@font-face{font-family:CBBody;src:url(lato-400.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:CBBody;src:url(lato-700.ttf) format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:CBSerif;src:url(cormorant-400.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:CBSerif;src:url(cormorant-italic-600.ttf) format('truetype');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:CBScript;src:url(caveat-600.ttf) format('truetype');font-weight:600;font-display:swap}
:root{--cream:#faf1ec;--paper:#fffaf6;--peach:#f1dfd2;--terra:#984d38;--terra-dark:#783b2b;--ink:#272521;--green:#20392b;--olive:#68724a;--width:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}.cb-site{margin:0;color:var(--ink);background:var(--cream);font:17px/1.55 CBBody,Arial,sans-serif}.cb-site img{max-width:100%;height:auto;display:block}.cb-site a{color:inherit}.cb-site h1,.cb-site h2,.cb-site h3{color:inherit;margin:0 0 18px;font-weight:700;line-height:1.15}.cb-site h1{font:600 clamp(40px,4vw,64px)/1.06 CBScript,cursive}.cb-site h2{font:600 italic clamp(32px,3.5vw,52px)/1.08 CBSerif,Georgia,serif}.cb-site h3{font-size:24px}.cb-site p{margin:0 0 18px}.cb-site p:last-child{margin-bottom:0}.cb-site a:focus-visible,.cb-site button:focus-visible{outline:3px solid #1b5c75;outline-offset:5px}.cb-site button{font:inherit;cursor:pointer}.cb-site a{transition:color .2s,background .2s}.cb-skip{position:absolute;left:20px;top:-100px;z-index:100;background:white;padding:15px}.cb-skip:focus{top:10px}.cb-section{position:relative}.cb-section>.sppb-row-container,.cb-section>.sppb-container-inner{width:calc(100% - 110px)!important;max-width:var(--width)!important;padding:0!important;margin:auto}.cb-section .sppb-row{margin:0!important;display:flex;flex-wrap:wrap;gap:0}.cb-section .sppb-row>div{padding:0!important;min-width:0}.cb-site .sppb-addon-wrapper{margin:0}.cb-site .sppb-addon-title{margin:0}.cb-site .sppb-btn,.cb-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 28px;border:0;border-radius:99px;background:var(--terra);color:#fff!important;font:700 17px/1.3 CBBody,Arial,sans-serif;text-decoration:none;box-shadow:none;white-space:normal;transition:background .2s,transform .2s}.cb-site .sppb-btn:hover,.cb-button:hover{background:var(--terra-dark);transform:translateY(-2px)}.cb-arrow,.cb-button>span:last-child{transition:transform .2s;display:inline-block}.sppb-btn:hover .cb-arrow,.cb-button:hover>span:last-child{transform:translateX(4px)}
.cb-icon{display:inline-block;width:40px;height:40px;flex:none;background:currentColor;mask:center/contain no-repeat;vertical-align:middle}.cb-icon-paw{mask-image:url(paw.svg)}.cb-icon-heart{mask-image:url(heart.svg)}.cb-icon-leaf{mask-image:url(leaf.svg)}.cb-icon-people{mask-image:url(people.svg)}.cb-icon-scissors{mask-image:url(scissors.svg)}.cb-icon-bath{mask-image:url(bath.svg)}.cb-icon-calendar{mask-image:url(calendar.svg)}
/* The public Facebook logo is preserved; two CSS windows match the horizontal reference. */
.cb-header{position:relative;z-index:10;height:66px;background:transparent}.cb-header-inner{width:100%;height:66px;display:flex;align-items:center;gap:clamp(20px,2vw,32px);padding:0 max(42px,calc((100vw - 1440px)/2)) 0 33%;background:#fcf7f3;border-radius:0 0 150px 100px}.cb-brand{position:absolute;top:0;left:0;width:35.8%;height:170px;background:#faf1ec;border-radius:0 0 48% 35%;display:flex;align-items:center;justify-content:center;padding:0 22px 25px;text-decoration:none;z-index:3;gap:0}.cb-logo-dog,.cb-logo-type{display:block;background-image:url(logo.jpg);background-repeat:no-repeat;mix-blend-mode:multiply;flex:none}.cb-logo-dog{width:105px;height:135px;background-size:480px 320px;background-position:-184px -42px}.cb-logo-type{width:266px;height:82px;background-size:470px 313.33px;background-position:-98px -172px;margin-top:29px}.cb-header nav{flex:1;position:relative;z-index:4}.cb-header ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:clamp(20px,2vw,32px)}.cb-header li>a{display:block;text-decoration:none;text-transform:uppercase;font:400 17px/1.2 Georgia,serif;white-space:nowrap;padding:22px 0}.cb-header li.current>a,.cb-header li.active>a,.cb-header li>a:hover{color:var(--terra)}.cb-header li.current>a:before{content:'';width:17px;height:17px;display:inline-block;background:#cda992;mask:url(paw.svg) center/contain no-repeat;vertical-align:-2px;margin-right:4px}.cb-header-book{font-size:15px;white-space:nowrap;min-height:46px;padding:12px 24px;background:#ac624b;flex:none;position:relative;z-index:4}.cb-header-book .cb-icon{width:23px;height:23px}.cb-header-paw{width:29px;height:29px;color:var(--terra);margin-right:65px}.cb-menu-toggle{display:none}
/* Organic hero, with live editable text rather than a flattened screenshot. */
.cb-hero{height:364px;background:var(--peach);isolation:isolate}.cb-hero>.sppb-row-container,.cb-hero>.sppb-container-inner{width:100%!important;max-width:none!important;height:100%}.cb-hero>.sppb-row-container>.sppb-row,.cb-hero>.sppb-container-inner>.sppb-row{height:100%;align-items:stretch}.cb-hero .sppb-row>.cb-hero-copy{width:42%!important;padding:115px 30px 20px max(90px,calc((100vw - 1320px)/2))!important;z-index:2;position:relative;display:flex;align-items:center}.cb-hero-copy:before{content:'';position:absolute;inset:70px 0 0 -5%;background:radial-gradient(ellipse at 30% 20%,#fcf5ef 0,#f1e0d3 100%);border-radius:0 105px 12px 170px;z-index:-1;transform:rotate(-2deg)}.cb-hero-copy:after{content:'';position:absolute;top:135px;left:5%;width:65px;height:65px;background:#b98e77;opacity:.5;mask:url(paw.svg) center/contain no-repeat;transform:rotate(-15deg)}.cb-hero-copy h1{font-size:clamp(34px,3vw,47px);text-align:center;margin:0 0 25px;line-height:1.04;transform:rotate(-3deg);font-weight:600}.cb-hero-copy h1:after{content:'♡';font:54px/1 CBScript;color:#8b4833;position:absolute;right:-12px;bottom:-12px;transform:rotate(18deg)}.cb-hero-copy>.sppb-column{width:100%}.cb-hero-copy .sppb-button-wrapper{text-align:center}.cb-hero-copy .sppb-btn{font-size:21px;letter-spacing:.5px;padding:12px 30px;min-height:49px;margin-top:20px}.cb-benefits{display:flex;list-style:none;padding:0;margin:0;align-items:center;justify-content:space-between;gap:12px}.cb-benefits li{display:flex;align-items:center;gap:14px;flex:1;position:relative;font-size:14px;line-height:1.35;color:#573b2d}.cb-benefits li+li:before{content:'';position:absolute;left:-10px;height:34px;width:1px;background:#dfc6b5}.cb-benefits .cb-icon{width:36px;height:36px;color:#824933}.cb-hero .sppb-row>.cb-hero-photo{width:100%!important;position:absolute;inset:-66px 0 0;z-index:-2}.cb-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cb-hero-note{position:absolute;bottom:18px;right:6.5%;color:white;text-shadow:0 2px 8px #000b;transform:rotate(-8deg);font:600 29px/1.03 CBScript,cursive;text-align:center}.cb-hero-note:after{content:'♡';position:absolute;right:-37px;bottom:4px;font-size:55px}
/* Three illustrated service cards. */
.cb-services{padding:36px 0 32px!important;background:#fcf7f1;border-radius:6% 4% 3% 2% / 28px 26px 22px 22px;z-index:3}.cb-services:before{content:'';position:absolute;inset:-12px 0 auto;height:35px;background:#fcf7f1;border-radius:80% 30% 0 0 / 30px 30px 0 0}.cb-services .sppb-row{gap:16px}.cb-services .sppb-row>.cb-service-card{width:calc((100% - 32px)/3)!important;padding:24px 28px!important;border-radius:24px;overflow:hidden;position:relative;isolation:isolate;min-height:174px}.cb-service-card .cb-card-photo{position:absolute;inset:0;z-index:-2}.cb-service-card .cb-card-photo img{width:100%;height:100%;object-fit:cover}.cb-card-photo .sppb-addon-content,.cb-card-photo .sppb-addon-single-image-container{height:100%;width:100%}.cb-service-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f3efe7 5%,#f3efe7f5 44%,#f3efe700 62%)}.cb-cut:after{background:linear-gradient(90deg,#767d51 0%,#767d51f0 40%,#767d5100 68%)}.cb-paws:after{background:linear-gradient(90deg,#91410f 0%,#91410ff0 43%,#91410f00 65%)}.cb-service-card h2{font:700 24px/1.02 CBBody,Arial,sans-serif;margin:0 0 8px;max-width:66%;color:var(--green)}.cb-service-card p{font-size:15px;line-height:1.22;max-width:54%;margin:0 0 14px}.cb-cut,.cb-paws{color:white}.cb-cut h2,.cb-paws h2{color:white}.cb-site .cb-service-card .sppb-btn{font-size:13px;min-height:34px;padding:8px 23px;background:var(--green);gap:8px}.cb-site .cb-cut .sppb-btn,.cb-site .cb-paws .sppb-btn{background:#fcf7ed;color:#1b281c!important}.cb-site .cb-service-card .sppb-btn:hover{background:var(--terra-dark);color:white!important}.cb-service-card .cb-icon{position:absolute;left:43%;bottom:23px;width:46px;height:46px}.cb-bath .cb-icon{color:var(--green)}
/* Personal care and the paint-like note. */
.cb-why{padding:0!important;background:radial-gradient(ellipse at 60% 100%,#f0ddd0,transparent 60%),#fcf7f1;overflow:hidden}.cb-why>.sppb-row-container,.cb-why>.sppb-container-inner{width:100%!important;max-width:none!important}.cb-why .sppb-row{align-items:stretch}.cb-why-photo{position:relative;min-height:240px;overflow:hidden;border-radius:0 120px 60px 0}.cb-why-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:75% center}.cb-why-photo:after{content:'♡';font:90px/1 CBScript;color:white;position:absolute;right:15%;top:28px;transform:rotate(12deg)}.cb-why .sppb-row>.cb-why-copy{padding:34px 20px 28px!important;position:relative;z-index:1}.cb-eyebrow p{color:var(--terra);font-size:16px;font-weight:700;letter-spacing:3px}.cb-why-copy .cb-eyebrow p{margin:0 0 0 60px}.cb-why-copy h2{font-size:52px;margin:0 0 18px 60px;color:#17130f}.cb-why-copy>.sppb-column:before{content:'';position:absolute;top:37px;left:20px;width:34px;height:34px;background:var(--terra);mask:url(paw.svg) center/contain no-repeat}.cb-values{gap:10px;margin-left:-55px;width:calc(100% + 65px);align-items:stretch}.cb-values li{font-size:13px;flex-direction:column;gap:4px;text-align:center;padding:14px 4px 8px;color:#17130f;background:#faf1eb99;border-radius:60px 60px 0 0;min-width:0}.cb-values li+li:before{display:none}.cb-values .cb-icon{width:38px;height:38px}.cb-why .sppb-row>.cb-why-note{padding:23px 4vw 15px 0!important;display:flex;align-items:center}.cb-commitment{position:relative;background:#9b6d55;color:#fffaf2;padding:44px 20px 30px 62px;border-radius:43% 34% 38% 42% / 40% 40% 40% 45%;outline:2px solid #bc947d;outline-offset:5px;transform:rotate(3deg);min-height:193px}.cb-commitment:before{content:'';position:absolute;inset:-9px -4px;border:1px dashed #9b6d55;border-radius:48% 39% 35% 44%;pointer-events:none}.cb-commitment p{font-size:16px;line-height:1.5;transform:rotate(-3deg)}.cb-quote-mark{position:absolute;top:25px;left:17px;font:700 78px/1 Georgia,serif}.cb-commitment-sign{font-size:12px;display:block;transform:rotate(-3deg);margin-top:14px}.cb-commitment .cb-icon{position:absolute;right:12px;top:-6px;transform:rotate(15deg)}
.cb-motto{padding:24px 0 30px!important;text-align:center;background:#f8eade url(waves.svg) center/cover;border-radius:45% 40% 0 0 / 30px 40px 0 0;margin-top:-10px!important;z-index:2}.cb-motto-text p{font:600 39px/.98 CBScript,cursive;color:#17130f;transform:rotate(-3deg)}.cb-motto-text p:after{content:'♡';font-size:44px;color:var(--terra);margin-left:15px}.cb-motto:before,.cb-motto:after{content:'';width:54px;height:54px;position:absolute;top:24px;left:28%;background:#c79f86;mask:url(paw.svg) center/contain no-repeat;transform:rotate(-15deg);opacity:.6}.cb-motto:after{left:auto;right:28%;top:10px;transform:rotate(15deg)}
footer{background:#8d4936;color:white}.cb-footer{padding:34px 0 24px!important}.cb-footer .sppb-row{align-items:center}.cb-footer p{margin:0;font-size:18px}.cb-footer .sppb-row>div:last-child p{text-align:right;font-size:20px}.cb-footer nav{display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.cb-footer nav a{font-size:14px;text-decoration:none;text-transform:uppercase}.cb-footer nav a:hover{text-decoration:underline}.cb-footer p a{font-weight:700;text-underline-offset:4px}.cb-footer-small{display:flex;justify-content:center;gap:25px;padding:0 20px 13px;font-size:11px;color:#f1ddd1}.cb-back-top{position:fixed;z-index:30;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;border:2px solid #fff9;background:var(--terra-dark);color:white;font-size:26px!important;box-shadow:0 4px 16px #30231a40}.cb-back-top:hover{background:var(--green)}.cb-back-top[hidden]{display:none}
/* Interior pages keep the same visual vocabulary and native content. */
.cb-inner .cb-header{height:150px;background:var(--paper)}.cb-inner .cb-brand{height:150px}.cb-intro{padding:36px 0 50px!important;background:var(--paper)}.cb-intro .sppb-row{align-items:center;gap:50px}.cb-intro .sppb-row>.cb-intro-copy{width:calc(55% - 25px)!important}.cb-intro .sppb-row>.cb-intro-photo{width:calc(45% - 25px)!important}.cb-intro-copy p{max-width:570px}.cb-intro-photo img{width:100%;height:330px;object-fit:cover;border-radius:90px 24px 90px 24px}.cb-intro h1{font-size:clamp(40px,4.6vw,64px);margin:20px 0 24px}.cb-content{padding:65px 0!important;background:#fffaf6}.cb-content .sppb-row{gap:55px;align-items:center}.cb-content .sppb-row>div:not(:only-child){width:calc(50% - 27.5px)!important}.cb-content h2{font-size:44px}.cb-content img{width:100%;height:380px;object-fit:cover;border-radius:28px}.cb-content p{max-width:680px}.cb-content .sppb-btn{margin-top:10px}.cb-service-detail:nth-of-type(odd){background:#f1e3d8}.cb-invitation{padding:48px 0!important;text-align:center;background:#f0dfd3 url(waves.svg) center/cover}.cb-invitation h2{font:600 45px/1.1 CBScript,cursive}.cb-invitation .sppb-btn{margin-top:12px}.cb-cat-note{padding:50px 0!important;text-align:center;background:#e8eadf}.cb-cat-note p{max-width:700px;margin:0 auto 20px}.cb-checklist{padding-left:24px;margin:24px 0}.cb-checklist li{padding:5px}.cb-contact .sppb-row{align-items:start}.cb-contact address{font-style:normal;line-height:1.7;margin:28px 0}.cb-contact-box{padding:36px;background:#f1e3d8;border-radius:28px}.cb-contact-link{display:block;overflow-wrap:anywhere;font-size:23px;text-decoration:none;padding:16px 0;border-bottom:1px solid #d5b9a7}.cb-contact-link span{display:block;font-size:14px;font-weight:700;color:var(--terra-dark)}.cb-contact-box .cb-button{margin:26px 0 20px}.cb-small{font-size:14px;line-height:1.5}.cb-legal .sppb-row{max-width:850px;margin:auto!important}.cb-legal h2{font-size:34px;margin-top:30px}.cb-legal h2:first-child{margin-top:0}
.cb-site .profile,.cb-site .profile-edit,.cb-site .login,.cb-site .logout,.cb-site .reset,.cb-site .remind{max-width:900px;margin:40px auto;padding:30px;background:var(--paper);border-radius:24px}.cb-site fieldset{border:1px solid #ccb5a6;border-radius:10px;padding:20px;margin:20px 0;min-width:0}.cb-site input,.cb-site select,.cb-site textarea{max-width:100%;font:16px CBBody;padding:12px;border:1px solid #b99d89;border-radius:8px}.cb-site .control-group{margin:18px 0}.cb-site dd{overflow-wrap:anywhere}.cb-site .profile dl{display:grid;grid-template-columns:1fr 2fr;gap:12px}.cb-site .profile dd{margin:0}.cb-site .profile h1{font-size:42px}
/* SP Page Builder's editor wrappers differ; keep its canvas visually styled. */
.cb-editor-canvas .cb-hero-photo{pointer-events:auto}.cb-editor-canvas .cb-hero-copy .sp-pagebuilder-addons{width:100%}.cb-editor-canvas .cb-service-card .sp-pagebuilder-addon:has(.cb-card-photo){position:static}.cb-editor-canvas .cb-why-photo :is(.sp-pagebuilder-addons,.sp-pagebuilder-addon){position:static}
@media(min-width:1700px){.cb-header-inner{padding-left:36%}.cb-header-paw{margin-right:20px}.cb-hero{height:440px}.cb-hero .sppb-row>.cb-hero-copy{padding-top:140px!important}.cb-hero-copy:before{inset:90px 0 0 -5%}.cb-hero-copy h1{font-size:50px}.cb-services .sppb-row>.cb-service-card{min-height:210px}.cb-service-card h2{font-size:27px}.cb-service-card p{font-size:17px}.cb-why-photo{min-height:275px}}
@media(max-width:1400px){.cb-header-inner{gap:18px;padding-right:28px;padding-left:34%}.cb-header-paw{margin-right:18px}.cb-header ul{gap:22px}.cb-header li>a{font-size:15px}.cb-header-book{font-size:13px;padding:12px 18px;gap:8px}.cb-brand{width:35%;padding-left:6px;padding-right:6px}.cb-logo-dog{width:94px;height:124px;background-size:440px 293.33px;background-position:-168px -40px}.cb-logo-type{width:241px;height:74px;background-size:425px 283.33px;background-position:-89px -156px;margin-top:20px}.cb-hero .sppb-row>.cb-hero-copy{padding-left:55px!important;padding-right:24px!important}.cb-hero-copy:after{left:8px;width:43px;height:43px}.cb-benefits li{font-size:12px;gap:8px}.cb-benefits .cb-icon{width:31px;height:31px}.cb-benefits li+li:before{left:-6px}.cb-hero-copy h1{font-size:40px}.cb-hero-copy .sppb-btn{font-size:19px}.cb-service-card h2{font-size:22px}.cb-services .sppb-row>.cb-service-card{padding:22px!important}.cb-service-card p{font-size:13px}.cb-why-copy h2{font-size:45px}.cb-values li{font-size:12px}.cb-commitment{padding-left:45px}.cb-commitment p{font-size:14px}.cb-quote-mark{left:12px;font-size:62px}.cb-footer nav{gap:20px}.cb-footer .sppb-row>div:last-child p{font-size:17px}.cb-footer p{font-size:16px}}
@media(max-width:1100px){.cb-header{height:82px}.cb-header-inner{height:82px;padding:0 28px 0 37%;gap:20px}.cb-brand{height:126px;width:38%;padding-bottom:5px}.cb-logo-dog{width:83px;height:109px;background-size:384px 256px;background-position:-147px -32px}.cb-logo-type{width:210px;height:65px;background-size:370px 246.67px;background-position:-77px -136px;margin-top:20px}.cb-header-paw{display:none}.cb-header nav{display:none;position:absolute;top:82px;left:35%;right:20px;background:#fffaf6;padding:16px;border-radius:0 0 20px 20px;box-shadow:0 12px 20px #54332225}.cb-header nav.is-open{display:block}.cb-header ul{flex-direction:column;gap:0}.cb-header li{width:100%}.cb-header li>a{padding:14px 20px;font-size:17px}.cb-menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #ccac99;border-radius:50%;background:#fffaf6;margin-left:auto;order:2;z-index:5}.cb-menu-toggle span{width:20px;height:2px;background:#633c2e}.cb-header-book{margin-left:auto;font-size:15px;min-height:46px}.cb-hero{height:370px}.cb-hero-photo img{object-position:60% center}.cb-hero .sppb-row>.cb-hero-photo{inset:-82px 0 0}.cb-hero .sppb-row>.cb-hero-copy{width:48%!important;padding-top:90px!important;padding-left:36px!important}.cb-hero-copy:before{inset:45px 0 0 -8%}.cb-hero-copy:after{display:none}.cb-hero-copy h1{font-size:36px}.cb-hero-note{right:5%;font-size:25px}.cb-hero-copy .sppb-btn{font-size:18px}.cb-benefits .cb-icon{width:27px;height:27px}.cb-benefits li{font-size:11px;gap:5px}.cb-section>.sppb-row-container,.cb-section>.sppb-container-inner{width:calc(100% - 48px)!important}.cb-hero>.sppb-row-container,.cb-hero>.sppb-container-inner,.cb-why>.sppb-row-container,.cb-why>.sppb-container-inner{width:100%!important}.cb-services .sppb-row>.cb-service-card{padding:20px 16px!important;min-height:190px}.cb-service-card h2{font-size:20px;max-width:70%}.cb-service-card p{max-width:65%;font-size:12px}.cb-service-card .cb-icon{display:none}.cb-service-card:after{background:linear-gradient(90deg,#f3efe7 5%,#f3efe7f0 48%,#f3efe720 80%)}.cb-cut:after{background:linear-gradient(90deg,#6a734b 5%,#6a734bf0 46%,#6a734b20 80%)}.cb-paws:after{background:linear-gradient(90deg,#853808 5%,#853808f0 48%,#85380820 80%)}.cb-why-photo{min-height:260px}.cb-why .sppb-row>.cb-why-photo{width:32%!important}.cb-why .sppb-row>.cb-why-copy{width:68%!important;padding:28px 24px!important}.cb-why-copy h2{font-size:48px}.cb-values{margin-left:0;width:100%}.cb-values li{font-size:13px}.cb-why .sppb-row>.cb-why-note{width:100%!important;padding:18px 18% 30px!important;justify-content:center}.cb-commitment{min-height:130px;padding:30px 50px 25px 65px}.cb-commitment p{font-size:17px}.cb-commitment-sign{font-size:13px}.cb-motto:before{left:15%}.cb-motto:after{right:15%}.cb-footer .sppb-row{gap:22px;justify-content:center;text-align:center}.cb-footer .sppb-row>div{width:100%!important}.cb-footer .sppb-row>div:last-child p{text-align:center}.cb-inner .cb-header,.cb-inner .cb-brand{height:126px}.cb-intro h1{font-size:48px}.cb-content h2{font-size:36px}}
@media(max-width:700px){.cb-site{font-size:16px}.cb-header{height:96px}.cb-header-inner{height:96px;padding:0 18px;background:#faf1ec;border-radius:0;gap:12px}.cb-brand{width:272px;max-width:calc(100% - 66px);height:96px;justify-content:flex-start;padding:0;border-radius:0;left:12px}.cb-logo-dog{width:73px;height:92px;background-size:320px 213.33px;background-position:-121px -27px}.cb-logo-type{width:182px;height:58px;background-size:322px 214.67px;background-position:-67px -117px;margin-top:14px}.cb-header-book{display:none}.cb-menu-toggle{margin-left:auto}.cb-header nav{top:96px;left:12px;right:12px}.cb-hero{height:auto;padding-top:245px!important;background:#ecd9c8}.cb-hero>.sppb-row-container>.sppb-row,.cb-hero>.sppb-container-inner>.sppb-row{height:auto}.cb-hero .sppb-row>.cb-hero-photo{inset:0 0 auto;height:290px;z-index:-1}.cb-hero-photo img{object-position:65% center;object-fit:cover}.cb-hero-note{display:none}.cb-hero .sppb-row>.cb-hero-copy{width:100%!important;padding:28px 24px 35px!important;text-align:center;display:block;min-height:260px}.cb-hero-copy:before{inset:0;background:radial-gradient(ellipse at 50% 0,#fff8f1,#f1dfd2);border-radius:32% 20% 0 0 / 32px 35px 0 0;transform:none}.cb-hero-copy h1{font-size:37px;margin:0 0 25px;line-height:1.08;max-width:500px;margin-left:auto;margin-right:auto}.cb-hero-copy h1:after{display:none}.cb-benefits{gap:14px;max-width:440px;margin:0 auto}.cb-benefits li{flex-direction:column;font-size:13px;gap:6px}.cb-benefits .cb-icon{width:31px;height:31px}.cb-benefits li+li:before{height:45px;top:12px;left:-7px}.cb-hero-copy .sppb-btn{margin-top:25px;font-size:18px;min-height:49px;padding:13px 25px}.cb-section>.sppb-row-container,.cb-section>.sppb-container-inner{width:calc(100% - 36px)!important}.cb-hero>.sppb-row-container,.cb-hero>.sppb-container-inner,.cb-why>.sppb-row-container,.cb-why>.sppb-container-inner{width:100%!important}.cb-services{padding:27px 0!important;border-radius:24px 24px 0 0}.cb-services .sppb-row{gap:16px}.cb-services .sppb-row>.cb-service-card{width:100%!important;min-height:195px;padding:27px 26px!important}.cb-service-card h2{font-size:25px;max-width:65%}.cb-service-card p{font-size:14px;max-width:55%;line-height:1.25}.cb-service-card .cb-card-photo img{object-position:65% center}.cb-service-card .cb-icon{display:block;width:39px;height:39px;left:46%}.cb-site .cb-service-card .sppb-btn{min-height:40px;font-size:13px;padding:10px 24px}.cb-why .sppb-row>.cb-why-photo{width:100%!important;min-height:255px;border-radius:0 75px 0 75px}.cb-why .sppb-row>.cb-why-copy{width:100%!important;padding:30px 24px 20px!important}.cb-why-copy h2{font-size:43px;margin-left:40px;margin-bottom:18px}.cb-why-copy .cb-eyebrow p{font-size:14px;margin-left:42px;letter-spacing:2px}.cb-why-copy>.sppb-column:before{left:20px;top:34px;width:29px;height:29px}.cb-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.cb-values li{padding:18px 5px 10px;font-size:13px}.cb-why .sppb-row>.cb-why-note{padding:16px 28px 36px!important}.cb-commitment{padding:38px 23px 30px 52px;min-height:155px}.cb-commitment p{font-size:15px}.cb-commitment-sign{font-size:12px}.cb-motto{padding:35px 0!important}.cb-motto-text p{font-size:31px}.cb-motto:before,.cb-motto:after{width:33px;height:33px;opacity:.35;left:4%;top:8px}.cb-motto:after{left:auto;right:4%;top:auto;bottom:6px}.cb-footer{padding:30px 0 20px!important}.cb-footer nav{gap:10px 22px}.cb-footer nav a{min-height:44px;display:flex;align-items:center;font-size:13px}.cb-footer .sppb-row{gap:14px}.cb-footer-small{font-size:11px;gap:20px;padding-bottom:20px}.cb-back-top{width:46px;height:46px;right:15px;bottom:18px}.cb-inner .cb-header,.cb-inner .cb-brand{height:96px}.cb-intro{padding:28px 0 35px!important}.cb-intro .sppb-row{gap:25px}.cb-intro .sppb-row>.cb-intro-copy,.cb-intro .sppb-row>.cb-intro-photo{width:100%!important}.cb-intro h1{font-size:42px}.cb-intro .cb-eyebrow p{font-size:12px;letter-spacing:2px}.cb-intro-photo img{height:240px;border-radius:65px 20px}.cb-content{padding:36px 0!important}.cb-content .sppb-row{gap:25px}.cb-content .sppb-row>div:not(:only-child){width:100%!important}.cb-content img{height:250px}.cb-content h2{font-size:35px}.cb-content .cb-eyebrow p{font-size:13px;letter-spacing:2px}.cb-invitation{padding:40px 0!important}.cb-invitation h2{font-size:37px}.cb-contact-box{padding:24px}.cb-contact-link{font-size:20px}.cb-contact-box h2{font-size:34px}.cb-contact-box .cb-button{font-size:15px;padding:14px 20px}.cb-site .profile,.cb-site .profile-edit,.cb-site .login{margin:20px 12px;padding:20px}.cb-site .profile dl{grid-template-columns:1fr}.cb-site .profile dd{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cb-site *,.cb-site *:before,.cb-site *:after{animation:none!important;transition:none!important}.cb-site .sppb-btn:hover,.cb-button:hover{transform:none}}
@media(min-width:701px) and (max-width:900px){.cb-brand{width:43%;justify-content:center}.cb-header-inner{padding-left:43%;padding-right:18px;gap:12px}.cb-header-book{font-size:13px;padding:12px 16px}}
@media(max-width:360px){.cb-brand{width:230px;max-width:calc(100% - 70px)}.cb-logo-dog{width:62px;height:80px;background-size:280px 186.67px;background-position:-107px -24px}.cb-logo-type{width:163px;height:52px;background-size:280px 186.67px;background-position:-58px -102px;margin-top:12px}.cb-hero-copy h1{font-size:32px}.cb-hero-copy .sppb-btn{font-size:17px;letter-spacing:0;padding:13px 18px;gap:8px}.cb-hero-copy{padding-left:18px!important;padding-right:18px!important}}
/* SPP 6.10 places custom column classes on the inner column. */
.cb-section .sppb-row>div{max-width:none!important;flex:0 1 auto!important}
.cb-footer .sppb-row>div:nth-child(1){width:28%}.cb-footer .sppb-row>div:nth-child(2){width:45%}.cb-footer .sppb-row>div:nth-child(3){width:27%}
.cb-service-card>.sppb-column-addons{position:static!important}
.cb-commitment{background:#94634d}
/* Joomla's authenticated editing controls must not become navigation flex items. */
.cb-header nav,.cb-header .mod-menu{position:relative;min-width:0}
.cb-site .jmodedit{position:absolute!important;right:4px;top:4px;z-index:25;width:26px;height:26px;display:flex!important;align-items:center;justify-content:center;padding:4px;border:1px solid #ccb8ac;border-radius:4px;background:#fffaf6;color:#783b2b;text-decoration:none;font-size:14px}
.cb-site [role=tooltip][id^=tip-]{display:none;position:absolute;right:4px;top:34px;z-index:30;background:#fffaf6;color:#38271e;padding:10px;font:13px/1.4 CBBody;border:1px solid #ccb8ac;border-radius:5px}
.cb-site .jmodedit:hover+[role=tooltip],.cb-site .jmodedit:focus+[role=tooltip]{display:block}
.cb-site .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cb-editor-canvas .cb-services>.sppb-container-inner>.sppb-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cb-editor-canvas .cb-hero-photo :is(.sp-pagebuilder-addons,.sp-pagebuilder-addon,[role=button]){position:static!important;height:100%;min-height:0}
.cb-editor-canvas .cb-hero .sppb-row>div:has(>.cb-hero-photo){z-index:0!important}
.cb-editor-canvas .cb-hero .sppb-row>div:has(>.cb-hero-copy){z-index:2!important}
.cb-editor-canvas .cb-service-card :is(.sp-pagebuilder-addons,.sp-pagebuilder-addon:has(.cb-card-photo),[role=button]:has(.cb-card-photo)){position:static!important}
@media(max-width:700px){.cb-editor-canvas .cb-services>.sppb-container-inner>.sppb-row{grid-template-columns:minmax(0,1fr)}}
.cb-site .cb-hero-photo .cb-hero-note{position:absolute!important;bottom:24px;right:7%;width:auto}
.cb-service-card:after{display:none}
.cb-card-photo:after{content:'';display:block!important;position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,#f3efe7 5%,#f3efe7f5 44%,#f3efe700 67%)}
.cb-cut .cb-card-photo:after{background:linear-gradient(90deg,#73794e 0%,#73794ef5 42%,#73794e00 68%)}
.cb-paws .cb-card-photo:after{background:linear-gradient(90deg,#90410f 0%,#90410ff5 45%,#90410f00 70%)}
@media(max-width:700px){.cb-hero .sppb-row>div:has(>.cb-hero-photo){top:-245px!important}.cb-card-photo:after{background:linear-gradient(90deg,#f3efe7 2%,#f3efe7ed 38%,#f3efe700 68%)}.cb-cut .cb-card-photo:after{background:linear-gradient(90deg,#687047 0%,#687047f5 38%,#68704700 68%)}.cb-paws .cb-card-photo:after{background:linear-gradient(90deg,#853808 0%,#853808f5 43%,#85380800 70%)}}
.cb-logo-dog,.cb-logo-type{filter:brightness(1.08) contrast(1.15)}.cb-logo-type{width:280px}
.cb-hero .sppb-row>div:has(>.cb-hero-copy){width:42%!important;position:relative;z-index:2;height:100%}
.cb-hero-copy{height:100%;padding:115px 30px 20px max(90px,calc((100vw - 1320px)/2))!important;position:relative;display:flex;align-items:center}
.cb-hero-copy>.sppb-column-addons{width:100%}
.cb-hero .sppb-row>div:has(>.cb-hero-photo){position:absolute;inset:-66px 0 0;width:100%!important;z-index:-2}
.cb-hero-photo{height:100%;position:static!important}
.cb-hero-photo :is(.sppb-addon-wrapper,.sppb-addon,.sppb-addon-content,.sppb-addon-single-image-container,.sppb-column-addons){position:static!important}
.cb-hero-photo img{width:100%!important;height:100%!important}
.cb-services>.sppb-row-container>.sppb-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cb-services .sppb-row>div{width:100%!important}
.cb-service-card{padding:24px 28px!important;border-radius:24px;overflow:hidden;position:relative;isolation:isolate;min-height:174px;height:100%}
.cb-card-photo,.cb-card-photo .sppb-addon-single-image-container{height:100%}.cb-service-card .sppb-addon-wrapper:has(.cb-card-photo){position:static!important}
.cb-why .sppb-row>div:has(>.cb-why-photo){width:33%!important;position:relative;min-height:240px}
.cb-why-photo{height:100%;min-height:240px}
.cb-why-photo :is(.sppb-addon-wrapper,.sppb-addon,.sppb-addon-content,.sppb-addon-single-image-container){position:static!important}
.cb-why .sppb-row>div:has(>.cb-why-copy){width:40%!important}
.cb-why-copy{padding:34px 20px 28px!important;position:relative;z-index:1}
.cb-why-copy:before{content:'';position:absolute;top:37px;left:20px;width:34px;height:34px;background:var(--terra);mask:url(paw.svg) center/contain no-repeat}
.cb-why .sppb-row>div:has(>.cb-why-note){width:27%!important;display:flex;align-items:center;padding:23px 4vw 15px 0!important}
.cb-intro .sppb-row>div:has(>.cb-intro-copy){width:calc(55% - 25px)!important}
.cb-intro .sppb-row>div:has(>.cb-intro-photo){width:calc(45% - 25px)!important}
@media(min-width:1700px){.cb-hero-copy{padding-top:140px!important}.cb-service-card{min-height:210px}.cb-why-photo{min-height:275px}}
@media(max-width:1400px){.cb-logo-type{width:255px}.cb-hero-copy{padding-left:55px!important;padding-right:24px!important}.cb-service-card{padding:22px!important}}
@media(max-width:1100px){.cb-logo-type{width:218px}.cb-hero .sppb-row>div:has(>.cb-hero-photo){inset:-82px 0 0}.cb-hero .sppb-row>div:has(>.cb-hero-copy){width:48%!important}.cb-hero-copy{padding-top:90px!important;padding-left:36px!important}.cb-service-card{padding:20px 16px!important;min-height:190px}.cb-why .sppb-row>div:has(>.cb-why-photo){width:32%!important;min-height:260px}.cb-why .sppb-row>div:has(>.cb-why-copy){width:68%!important}.cb-why-copy{padding:28px 24px!important}.cb-why .sppb-row>div:has(>.cb-why-note){width:100%!important;padding:18px 18% 30px!important;justify-content:center}}
@media(max-width:700px){.cb-logo-type{width:187px}.cb-hero .sppb-row>div:has(>.cb-hero-photo){inset:0 0 auto;height:290px;z-index:-1}.cb-hero .sppb-row>div:has(>.cb-hero-copy){width:100%!important;height:auto}.cb-hero-copy{padding:28px 24px 35px!important;text-align:center;display:block;min-height:260px}.cb-services>.sppb-row-container>.sppb-row{grid-template-columns:minmax(0,1fr)}.cb-service-card{min-height:195px;padding:27px 26px!important}.cb-why .sppb-row>div:has(>.cb-why-photo){width:100%!important;min-height:255px}.cb-why-photo{min-height:255px}.cb-why .sppb-row>div:has(>.cb-why-copy){width:100%!important}.cb-why-copy{padding:30px 24px 20px!important}.cb-why-copy:before{left:20px;top:34px;width:29px;height:29px}.cb-why .sppb-row>div:has(>.cb-why-note){padding:16px 28px 36px!important}.cb-intro .sppb-row>div:has(>.cb-intro-copy),.cb-intro .sppb-row>div:has(>.cb-intro-photo){width:100%!important}}
/* CB hero reference refinement — 2026-10-08. Editable text retained. */
@font-face{font-family:CBHeroScript;src:url(kalam-400.ttf) format('truetype');font-weight:400;font-display:swap}
.cb-site .cb-hero-copy h1{font-family:CBHeroScript,CBScript,cursive;font-weight:400;color:#171612;line-height:1.15}
.cb-hero-copy h1:after{content:'';display:block;width:42px;height:52px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2066%22%3E%3Cpath%20d%3D%22M13%2058C12%2044%208%2013%2019%207C29%202%2032%2021%2029%2030C42%206%2062%2017%2048%2034C38%2045%2024%2050%2013%2058Z%22%20fill%3D%22none%22%20stroke%3D%22%23875039%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;right:-28px;bottom:0;transform:rotate(8deg)}
.cb-hero-copy .cb-benefits .cb-icon-paw{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2213%22%20cy%3D%2225%22%20rx%3D%226%22%20ry%3D%229%22%20transform%3D%22rotate(-22%2013%2025)%22%2F%3E%3Cellipse%20cx%3D%2227%22%20cy%3D%2214%22%20rx%3D%226%22%20ry%3D%229%22%20transform%3D%22rotate(-8%2027%2014)%22%2F%3E%3Cellipse%20cx%3D%2242%22%20cy%3D%2215%22%20rx%3D%226%22%20ry%3D%229%22%20transform%3D%22rotate(14%2042%2015)%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2228%22%20rx%3D%226%22%20ry%3D%229%22%20transform%3D%22rotate(22%2053%2028)%22%2F%3E%3Cpath%20d%3D%22M16%2045c6-4%206-15%2017-15s11%2011%2016%2015c9%2011-1%2017-9%2013-5-3-10-3-16%200-12%205-17-5-8-13z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.cb-site .cb-hero-copy .sppb-btn{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:0;background:linear-gradient(110deg,#a55640,#96533d);box-shadow:inset 0 1px 0 #ffffff15}
.cb-site .cb-hero-copy .sppb-btn:hover{background:#783b2b}
.cb-hero-copy h1:after{right:8px;bottom:-2px}
.cb-hero-copy .cb-benefits li{flex:0 1 auto}
.cb-hero-copy .cb-benefits li>span:last-child{white-space:nowrap}
@media(min-width:701px){
 :is(.cb-home,.cb-inner) .cb-brand{background:linear-gradient(120deg,#faf2ec,#f8eee6);border-radius:0 0 44% 21% / 0 0 65% 58%}
 .cb-hero-copy{align-items:flex-start;padding:128px 7% 18px 25%!important}
 .cb-hero-copy:before{inset:80px -1% -5px 0;transform:none;border-radius:0;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20320%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23faf4ed%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23eee2d7%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23d6b7a3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c9ab98%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2091%20577%20115%20595%20148C626%20193%20650%20240%20630%20320H0Z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M0%2045C49%2044%2064%2072%2072%20122C82%20181%2077%20223%20123%20253C157%20276%20183%20282%20204%20320H0Z%22%2F%3E%3Cpath%20fill%3D%22%23bda08e%22%20opacity%3D%22.5%22%20d%3D%22M0%20213C50%20187%2076%20206%2099%20239C118%20264%20118%20296%20151%20320H0Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23e7cfbd%22%20opacity%3D%22.8%22%20d%3D%22M0%2050C48%2049%2059%2079%2067%20124C78%20182%2075%20228%20118%20258%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
 .cb-hero-copy:after{display:block;top:134px;left:14%;width:clamp(44px,4.1vw,65px);height:clamp(44px,4.1vw,65px);opacity:.66;background:#c7a58e;transform:rotate(-12deg)}
 .cb-site .cb-hero-copy h1{font-size:clamp(28px,2.35vw,40px);margin:0 0 25px;transform:rotate(-3deg);white-space:nowrap}
 .cb-hero-copy .cb-benefits{gap:12px}
 .cb-hero-copy .cb-benefits li{font-size:clamp(11px,.9vw,14px);gap:clamp(7px,.85vw,13px)}
 .cb-hero-copy .cb-benefits .cb-icon{width:clamp(28px,2.4vw,37px);height:clamp(28px,2.4vw,37px)}
 .cb-hero-copy .cb-benefits li+li:before{left:-7px;height:32px;background:#e1cfc0}
 .cb-site .cb-hero-copy .sppb-btn{font-size:clamp(17px,1.38vw,21px);padding:12px 28px;min-height:48px;margin-top:22px}
 .cb-hero-copy .sppb-button-wrapper{text-align:center}
}
@media(min-width:1700px){
 .cb-hero-copy{padding-top:155px!important}
 .cb-hero-copy:before{top:92px}
 .cb-hero-copy:after{top:154px}
 .cb-site .cb-hero-copy h1{font-size:clamp(40px,2.35vw,52px);margin-bottom:30px}
 .cb-hero-copy .cb-benefits li{font-size:16px}
 .cb-site .cb-hero-copy .sppb-btn{margin-top:28px;font-size:24px;padding:14px 32px}
}
@media(min-width:701px) and (max-width:1100px){
 .cb-hero-copy{padding:109px 8% 20px 19%!important}
 .cb-hero-copy:before{inset:47px -2% -5px 0}
 .cb-hero-copy:after{top:93px;left:7%;width:35px;height:35px}
 .cb-site .cb-hero-copy h1{font-size:clamp(23px,2.55vw,29px);white-space:normal}
 .cb-hero-copy .cb-benefits{gap:8px}
 .cb-hero-copy .cb-benefits li{font-size:11px;gap:5px}
 .cb-hero-copy .cb-benefits .cb-icon{width:25px;height:25px}
 .cb-site .cb-hero-copy .sppb-btn{font-size:16px;padding:12px 20px}
 .cb-hero-copy h1:after{width:29px;height:38px;right:-20px}
}
@media(max-width:700px){
 .cb-hero-copy h1:after{display:none}
 .cb-site .cb-hero-copy h1{font-size:clamp(28px,7.5vw,37px);line-height:1.18}
 .cb-site .cb-hero-copy .sppb-btn{font-size:18px}
 .cb-hero-copy:before{background:radial-gradient(ellipse at 60% 20%,#fbf5ed,#eeded1)}
}

/* Reference-matched homepage proportions — 2026-10-08. */
.cb-home .cb-hero-photo img { content: url(hero-reference-v2.webp); }
@media (min-width:1101px) {
 .cb-home .cb-header,:is(.cb-home,.cb-inner) .cb-header-inner { height:4.4vw; }
 :is(.cb-home,.cb-inner) .cb-header-inner { padding:0 12.3% 0 32.8%;gap:2.4vw;background:transparent;border-radius:0;position:relative; }
 :is(.cb-home,.cb-inner) .cb-header-inner:before { content:'';position:absolute;inset:0;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 90' preserveAspectRatio='none'%3E%3Cpath fill='%23fcf7f3' d='M0 0H1960C1910 25 1910 90 1770 90H690C610 90 632 0 530 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat; }
 :is(.cb-home,.cb-inner) .cb-brand { width:36%;height:11.3vw;padding:0 0 1.4vw 5.8vw;justify-content:flex-start;background:transparent;border-radius:0;isolation:isolate; }
 :is(.cb-home,.cb-inner) .cb-brand:before { content:'';position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 740 235' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x2='1' y2='1'%3E%3Cstop stop-color='%23faf3ed'/%3E%3Cstop offset='1' stop-color='%23f7eee7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M0 0H530C610 0 610 90 690 90H738C705 170 666 197 567 218C452 245 342 211 219 220C103 228 37 199 0 134Z'/%3E%3C/svg%3E") center/100% 100% no-repeat; }
 :is(.cb-home,.cb-inner) .cb-logo-dog { width:5.9vw;height:8.1vw;background-size:28vw 18.6667vw;background-position:-10.7333vw -2.45vw; }
 :is(.cb-home,.cb-inner) .cb-logo-type { width:16.2vw;height:4.8vw;background-size:27.4vw 18.2667vw;background-position:-5.7133vw -10.0267vw;margin-top:1.9vw; }
 :is(.cb-home,.cb-inner) .cb-header ul { gap:2vw;justify-content:space-between; }
 :is(.cb-home,.cb-inner) .cb-header li>a { font-size:1.05vw;padding:1.35vw 0; }
 :is(.cb-home,.cb-inner) .cb-header li.current>a:before { width:1.15vw;height:1.15vw; }
 :is(.cb-home,.cb-inner) .cb-header-book { font-size:1.05vw;padding:.7vw 1.6vw;min-height:3vw;gap:.7vw; }
 :is(.cb-home,.cb-inner) .cb-header-book .cb-icon { width:1.5vw;height:1.5vw; }
 :is(.cb-home,.cb-inner) .cb-header-paw { width:1.8vw;height:1.8vw;margin:0;position:relative;z-index:4;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='black'%3E%3Cellipse cx='12' cy='27' rx='7' ry='10' transform='rotate(-25 12 27)'/%3E%3Cellipse cx='25' cy='15' rx='7' ry='10' transform='rotate(-8 25 15)'/%3E%3Cellipse cx='41' cy='16' rx='7' ry='10' transform='rotate(14 41 16)'/%3E%3Cellipse cx='53' cy='29' rx='7' ry='10' transform='rotate(25 53 29)'/%3E%3Cpath d='M16 43c6-3 6-14 17-14s12 11 17 15c11 13-2 18-10 14-5-3-10-3-16 0C11 64 6 51 16 43z'/%3E%3C/g%3E%3C/svg%3E"); }
 .cb-home .cb-hero { height:23.8vw; }
 .cb-home .cb-hero:before { content:'';position:absolute;top:0;left:0;width:35%;height:8vw;background:#f8f0e9;z-index:-1;pointer-events:none; }
 .cb-home .cb-hero .sppb-row>div:has(>.cb-hero-photo) { inset:-4.4vw 0 0; }
 .cb-home .cb-hero-photo img { object-fit:fill;object-position:center; }
 .cb-home .cb-hero .sppb-row>div:has(>.cb-hero-copy) { width:42%!important; }
 .cb-home .cb-hero-copy { padding:8.55vw 3.5vw 0 9.8vw!important;align-items:flex-start; }
 .cb-home .cb-hero-copy:before { inset:5vw 0 -1vw 0; }
 .cb-home .cb-hero-copy:after { top:8.3vw;left:13.2%;width:4.1vw;height:4.1vw; }
 .cb-home .cb-hero-copy h1 { font-size:2.2vw;line-height:1.12;margin-bottom:1.75vw;white-space:nowrap;transform:rotate(-3deg); }
 .cb-home .cb-hero-copy h1:after { width:2.7vw;height:3.2vw;right:.3vw;bottom:-.8vw; }
 .cb-home .cb-hero-copy .cb-benefits { gap:1.3vw; }
 .cb-home .cb-hero-copy .cb-benefits li { font-size:.9vw;gap:.85vw; }
 .cb-home .cb-hero-copy .cb-benefits .cb-icon { width:2.3vw;height:2.3vw; }
 .cb-home .cb-hero-copy .cb-benefits li+li:before { height:2vw;left:-.65vw; }
 .cb-home .cb-hero-copy .sppb-btn { font-size:1.38vw;line-height:1.25;margin-top:1.45vw;padding:.7vw 2vw;min-height:3.2vw; }
 .cb-home .cb-hero-photo .cb-hero-note { bottom:1.8vw;right:7%;font-family:CBHeroScript,CBScript,cursive;font-weight:400;font-size:1.5vw;line-height:1.04; }
 .cb-home .cb-hero-note:after { font-size:3vw;right:-2.3vw; }
 .cb-home .cb-services:before { height:2.2vw;top:-.5vw;border-radius:70% 50% 0 0 / 1.6vw 1.6vw 0 0; }
}

/* Join the logo, navigation and hero shapes without photo/white seams. */
@media (min-width:1101px) {
  /* One coordinate system for both header shapes prevents mismatched curves. */
  :is(.cb-home,.cb-inner) .cb-header-inner:before { background:none; }
  :is(.cb-home,.cb-inner) .cb-brand:before {
    width:277.777778%;height:auto;aspect-ratio:2048 / 235;right:auto;bottom:auto;
    pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 235' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x2='1' y2='1'%3E%3Cstop stop-color='%23faf3ed'/%3E%3Cstop offset='1' stop-color='%23f7eee7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M0 0H1960C1910 25 1910 90 1770 90H738C705 170 666 197 567 218C452 245 342 211 219 220C103 228 37 199 0 134Z'/%3E%3Cpath fill='%23fcf7f3' d='M528 0H1960C1910 25 1910 90 1770 90H690C610 90 632 0 528 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  }
  /* Keep the photo behind the cream connecting shape, not in a higher context. */
  .cb-home .cb-hero > .sppb-row-container { z-index:auto; }
  .cb-home .cb-hero:before {
    width:28%;height:8vw;
    background:linear-gradient(120deg,#faf3ed,#f7eee7);
    border-radius:0 0 45% 0;
  }
}

/* Restore the reference's warm beige panel against the pale cream logo. */
@media (min-width:701px) {
  .cb-home .cb-hero-copy:before { background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20320%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23efe4d8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23eaded2%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23d6b7a3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c9ab98%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2091%20577%20115%20595%20148C626%20193%20650%20240%20630%20320H0Z%22%2F%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M0%2045C49%2044%2064%2072%2072%20122C82%20181%2077%20223%20123%20253C157%20276%20183%20282%20204%20320H0Z%22%2F%3E%3Cpath%20fill%3D%22%23bda08e%22%20opacity%3D%22.5%22%20d%3D%22M0%20213C50%20187%2076%20206%2099%20239C118%20264%20118%20296%20151%20320H0Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23e7cfbd%22%20opacity%3D%22.8%22%20d%3D%22M0%2050C48%2049%2059%2079%2067%20124C78%20182%2075%20228%20118%20258%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat; }
}
@media (min-width:1101px) {
  .cb-home .cb-hero:before { background:linear-gradient(120deg,#efe4d8,#eee2d6); }
}

/* Logo cream sampled from the supplied design; warmer upper-right wash. */
@media (min-width:1101px) {
  :is(.cb-home,.cb-inner) .cb-brand:before { background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 235' preserveAspectRatio='none'%3E%3Cdefs%3E%3CradialGradient id='g' gradientUnits='userSpaceOnUse' cx='710' cy='0' r='370'%3E%3Cstop stop-color='%23eee3d9'/%3E%3Cstop offset='1' stop-color='%23f8f1ec'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M0 0H1960C1910 25 1910 90 1770 90H738C705 170 666 197 567 218C452 245 342 211 219 220C103 228 37 199 0 134Z'/%3E%3Cpath fill='%23f9f5f0' d='M528 0H1960C1910 25 1910 90 1770 90H690C610 90 632 0 528 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat; }
}

/* CB_PALETTE_REFERENCE_20261013 — shared colours sampled from the supplied mockup.
   Colour-only overrides: preserve text, photos, layout and responsive geometry. */
:root{--cream:#faf1ec;--paper:#fcf8f3;--peach:#f1e5da;--terra:#984d38;--terra-dark:#783b2b;--green:#20392b;--olive:#81825b;--cb-nav:#fbf4f0;--cb-paw:#cdb19e;--cb-line:#e4cfc0;--cb-panel:radial-gradient(ellipse at 23% 22%,#faf1ec 0%,#f1e5da 58%,#ebd8cb 100%);--cb-cta:linear-gradient(110deg,#a55640,#91523d)}
.cb-site{background:var(--cream)}
.cb-site .cb-header-inner{background:var(--cb-nav)}
.cb-site .cb-brand{background:radial-gradient(ellipse at 100% 0%,#f0e3d9 0%,#faf1ec 67%)}
.cb-site .cb-header li.current>a:before{background:var(--cb-paw)}
.cb-site .cb-header-book{background:linear-gradient(110deg,#b66e55,#a76049)}
.cb-site .sppb-btn,.cb-site .cb-button,.cb-site .cb-hero-copy .sppb-btn{background:var(--cb-cta)}
.cb-site .cb-header-book.cb-button{background:linear-gradient(110deg,#b66e55,#a76049)}
.cb-site .sppb-btn:hover,.cb-site .cb-button:hover,.cb-site .cb-hero-copy .sppb-btn:hover{background:var(--terra-dark)}
.cb-site .cb-hero-copy:before{background:var(--cb-panel)}
.cb-site .cb-hero-copy:after{background:var(--cb-paw);opacity:1}
.cb-site .cb-benefits li{color:#573b2d}
.cb-site .cb-benefits .cb-icon{color:#824933}
.cb-site .cb-benefits li+li:before{background:var(--cb-line)}
.cb-site .cb-services,.cb-site .cb-services:before{background:var(--paper)}
.cb-site .cb-service-card:after{background:linear-gradient(90deg,#f5f0e9 5%,#f5f0e9f5 44%,#f5f0e900 68%)}
.cb-site .cb-cut:after{background:linear-gradient(90deg,#81825b 0%,#81825bf0 40%,#81825b00 68%)}
.cb-site .cb-paws:after{background:linear-gradient(90deg,#9a4d1c 0%,#9a4d1cf0 43%,#9a4d1c00 68%)}
.cb-site .cb-service-card .sppb-btn{background:var(--green)}
.cb-site .cb-cut .sppb-btn,.cb-site .cb-paws .sppb-btn{background:var(--paper);color:var(--green)!important}
.cb-site .cb-service-card .sppb-btn:hover{background:var(--terra-dark);color:white!important}
.cb-site .cb-why{background:radial-gradient(ellipse at 60% 100%,#efdcd0,transparent 65%),var(--paper)}
.cb-site .cb-values li{background:linear-gradient(150deg,#fcf8f3d9,#f1e3d7b3);color:#17130f}
.cb-site .cb-commitment{background:linear-gradient(115deg,#986652,#ac7a60);color:var(--paper);outline-color:#bd9781}
.cb-site .cb-commitment:before{border-color:#986652}
.cb-site .cb-motto,.cb-site .cb-invitation{background-color:#f9ede3;background-image:url(waves.svg),radial-gradient(ellipse at 50% 0%,#fcf8f3,#f1dfd2);background-position:center;background-size:cover}
.cb-site .cb-motto:before,.cb-site .cb-motto:after{background:var(--cb-paw);opacity:1}
.cb-site footer{background:linear-gradient(105deg,#8d4936 0%,#9c523e 100%);color:#fff}
.cb-site .cb-footer-small{color:#fcf8f3}
.cb-site .cb-back-top{background:var(--terra-dark);border-color:#fcf8f3}
.cb-site .cb-back-top:hover{background:var(--green)}
.cb-site.cb-inner .cb-header,.cb-site .cb-content{background:var(--paper)}
.cb-site .cb-intro{background:radial-gradient(ellipse at 20% 20%,#faf1ec 0%,#f1e5da 100%)}
.cb-site .cb-service-detail:nth-of-type(odd),.cb-site .cb-contact-box{background:var(--cb-panel)}
.cb-site .cb-cat-note{background:linear-gradient(120deg,#f0f0e5,#e4e5d5)}
.cb-site .cb-contact-link{border-color:var(--cb-line)}
.cb-site input,.cb-site select,.cb-site textarea{background:var(--paper);color:var(--ink);border-color:#b99680}
.cb-site fieldset{border-color:#cfb6a5}
@media(max-width:1100px){
 .cb-site .cb-header nav,.cb-site .cb-menu-toggle{background:var(--cb-nav)}
 .cb-site .cb-menu-toggle{border-color:#cdb19e}
 .cb-site .cb-menu-toggle span{background:#824933}
 .cb-site .cb-service-card:after{background:linear-gradient(90deg,#f5f0e9 5%,#f5f0e9f0 48%,#f5f0e920 80%)}
 .cb-site .cb-cut:after{background:linear-gradient(90deg,#81825b 5%,#81825bf0 46%,#81825b20 80%)}
 .cb-site .cb-paws:after{background:linear-gradient(90deg,#9a4d1c 5%,#9a4d1cf0 48%,#9a4d1c20 80%)}
}
@media(min-width:701px){
 .cb-home .cb-hero-copy:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 320' preserveAspectRatio='none'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.23' cy='.22' r='.95'%3E%3Cstop stop-color='%23faf1ec'/%3E%3Cstop offset='.58' stop-color='%23f1e5da'/%3E%3Cstop offset='1' stop-color='%23ebd8cb'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x2='1' y2='1'%3E%3Cstop stop-color='%23d6b7a3'/%3E%3Cstop offset='1' stop-color='%23c9ab98'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 26C118 12 196 38 323 12C408-6 456 0 499 2C555 4 577 23 580 58C582 91 577 115 595 148C626 193 650 240 630 320H0Z'/%3E%3Cpath fill='url(%23b)' d='M0 45C49 44 64 72 72 122C82 181 77 223 123 253C157 276 183 282 204 320H0Z'/%3E%3Cpath fill='%23bda08e' opacity='.5' d='M0 213C50 187 76 206 99 239C118 264 118 296 151 320H0Z'/%3E%3Cpath fill='none' stroke='%23e7cfbd' opacity='.8' d='M0 50C48 49 59 79 67 124C78 182 75 228 118 258'/%3E%3C/svg%3E") center/100% 100% no-repeat}
}
@media(min-width:1101px){
 :is(.cb-home,.cb-inner) .cb-header-inner,:is(.cb-home,.cb-inner) .cb-brand{background:transparent}
 :is(.cb-home,.cb-inner) .cb-brand:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 235' preserveAspectRatio='none'%3E%3Cdefs%3E%3CradialGradient id='g' gradientUnits='userSpaceOnUse' cx='710' cy='0' r='370'%3E%3Cstop stop-color='%23f0e3d9'/%3E%3Cstop offset='1' stop-color='%23faf1ec'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M0 0H1960C1910 25 1910 90 1770 90H738C705 170 666 197 567 218C452 245 342 211 219 220C103 228 37 199 0 134Z'/%3E%3Cpath fill='%23fbf4f0' d='M528 0H1960C1910 25 1910 90 1770 90H690C610 90 632 0 528 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
 .cb-home .cb-hero:before{background:linear-gradient(120deg,#faf1ec,#f1e5da)}
}

/* CB_SHARED_HEADER_20261014: use the home header on secondary pages.
   Reserve the logo's full height so the page content never sits behind it. */
@media(min-width:1101px){
 .cb-inner .cb-header{height:11.5vw}
}
@media(max-width:1100px){
 .cb-header nav{position:absolute}
}

/* CB_LOGO_FULL_EAR_20261014: expose the complete original dog illustration.
   Keep its scale/position; widen only the crop and let the wordmark follow. */
@media(min-width:1101px){
 :is(.cb-home,.cb-inner) .cb-logo-dog{width:6.7vw}
}
@media(min-width:701px) and (max-width:1100px){
 .cb-logo-dog{width:94px}
}
@media(max-width:700px){
 .cb-logo-dog{width:80px}
}
@media(max-width:360px){
 .cb-brand{width:238px}
 .cb-logo-dog{width:70px}
 .cb-logo-type{width:166px}
}
@media(max-width:340px){
 .cb-brand{transform:scale(.94);transform-origin:left center}
}

/* CB_MOBILE_HEADER_CONTINUOUS_20261014: extend the logo's warm background
   across the complete mobile header, including behind the menu button. */
@media(max-width:700px){
 .cb-site .cb-header-inner{background:radial-gradient(ellipse at 100% 0%,#f0e3d9 0%,#faf1ec 67%)}
 .cb-site .cb-brand,.cb-site .cb-menu-toggle{background:transparent}
 .cb-site .cb-brand{mix-blend-mode:multiply}
}

/* CB_HERO_TRANSITION_20261013 — match sampled cream/beige separation. */
.cb-home .cb-hero-copy:before{background:radial-gradient(ellipse at 92% 0%,#e7d9cc 0%,#efe5db 55%,#efe5db 100%)}
@media(min-width:701px){
 .cb-home .cb-hero-copy:before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20640%20320'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3CradialGradient%20id%3D'a'%20cx%3D'.92'%20cy%3D'0'%20r%3D'.68'%3E%3Cstop%20stop-color%3D'%23e7d9cc'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23efe5db'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23efe5db'%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D'b'%20x2%3D'1'%20y2%3D'1'%3E%3Cstop%20stop-color%3D'%23d6b7a3'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23c9ab98'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'url(%23a)'%20d%3D'M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2091%20577%20115%20595%20148C626%20193%20650%20240%20630%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23b)'%20d%3D'M0%2045C49%2044%2064%2072%2072%20122C82%20181%2077%20223%20123%20253C157%20276%20183%20282%20204%20320H0Z'%2F%3E%3Cpath%20fill%3D'%23bda08e'%20opacity%3D'.5'%20d%3D'M0%20213C50%20187%2076%20206%2099%20239C118%20264%20118%20296%20151%20320H0Z'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%23e7cfbd'%20opacity%3D'.8'%20d%3D'M0%2050C48%2049%2059%2079%2067%20124C78%20182%2075%20228%20118%20258'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
}
@media(min-width:1101px){
 .cb-home .cb-hero:before{background:#efe5db}
}

/* CB_HERO_CURVE_20261013 — softer, wider left decoration; approved palette retained. */
@media(min-width:701px){
 .cb-home .cb-hero-copy:before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20640%20320'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3CradialGradient%20id%3D'a'%20cx%3D'.92'%20cy%3D'0'%20r%3D'.68'%3E%3Cstop%20stop-color%3D'%23e7d9cc'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23efe5db'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23efe5db'%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D'b'%20x2%3D'1'%20y2%3D'1'%3E%3Cstop%20stop-color%3D'%23d6b7a3'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23c9ab98'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'url(%23a)'%20d%3D'M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2091%20577%20115%20595%20148C626%20193%20650%20240%20630%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23b)'%20d%3D'M0%2045C52%2046%2071%2078%2081%20133C90%20195%20101%20219%20144%20250C181%20278%20207%20292%20226%20320H0Z'%2F%3E%3Cpath%20fill%3D'%23bda08e'%20opacity%3D'.5'%20d%3D'M0%20213C48%20189%2080%20202%20106%20243C125%20274%20133%20302%20163%20320H0Z'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%23e7cfbd'%20opacity%3D'.18'%20d%3D'M0%2047C51%2048%2069%2080%2079%20134C89%20195%20100%20221%20142%20252'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
}

/* CB_LEFT_TINT_20261013 — warmer panel and reference taupe decoration; paths unchanged. */
.cb-home .cb-hero-copy:before{background:radial-gradient(ellipse at 92% 0%,#ead9cb 0%,#f2e5da 55%,#f2e5da 100%)}
@media(min-width:701px){
 .cb-home .cb-hero-copy:before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20640%20320'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3CradialGradient%20id%3D'a'%20cx%3D'.92'%20cy%3D'0'%20r%3D'.68'%3E%3Cstop%20stop-color%3D'%23ead9cb'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23f2e5da'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23f2e5da'%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D'b'%20x2%3D'1'%20y2%3D'1'%3E%3Cstop%20stop-color%3D'%23d0af9d'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23c3a392'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'url(%23a)'%20d%3D'M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2091%20577%20115%20595%20148C626%20193%20650%20240%20630%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23b)'%20d%3D'M0%2045C52%2046%2071%2078%2081%20133C90%20195%20101%20219%20144%20250C181%20278%20207%20292%20226%20320H0Z'%2F%3E%3Cpath%20fill%3D'%23b09584'%20opacity%3D'.5'%20d%3D'M0%20213C48%20189%2080%20202%20106%20243C125%20274%20133%20302%20163%20320H0Z'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%23e7cfbd'%20opacity%3D'.18'%20d%3D'M0%2047C51%2048%2069%2080%2079%20134C89%20195%20100%20221%20142%20252'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
}
@media(min-width:1101px){.cb-home .cb-hero:before{background:#f2e5da}}

/* CB_LOWER_EDGE_20261013 — one continuous cream curve, no overlapping corner radii. */
.cb-home .cb-services{border-top-left-radius:0;border-top-right-radius:0}
.cb-home .cb-services:before{height:clamp(24px,2.8vw,54px);top:calc(1px - clamp(24px,2.8vw,54px));border-radius:0;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201536%2064'%20preserveAspectRatio%3D'none'%3E%3Cpath%20fill%3D'%23fcf8f3'%20d%3D'M0%2055C38%2034%2082%2013%20144%2010C295%206%20486%208%20655%207C918%205%201135%206%201310%209C1420%2010%201490%2022%201536%2048V64H0Z'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;pointer-events:none}

/* CB_BUTTON_CLEARANCE_20261013 — reserve space for the curved overlap below the CTA. */
@media(min-width:1101px){.cb-home .cb-hero{height:calc(23.8vw + clamp(24px,2.8vw,54px))}}
@media(min-width:701px) and (max-width:1100px){.cb-home .cb-hero{height:calc(370px + clamp(24px,2.8vw,54px))}}
@media(max-width:700px){.cb-home .cb-hero-copy{padding-bottom:59px!important}}
@media(min-width:1101px){.cb-home .cb-hero-photo .cb-hero-note{bottom:calc(1.8vw + clamp(24px,2.8vw,54px))}}
@media(min-width:701px) and (max-width:1100px){.cb-home .cb-hero-photo .cb-hero-note{bottom:calc(18px + clamp(24px,2.8vw,54px))}}

/* CB_DECORATION_TAPER_20261013 — round the lower lobes without changing CTA clearance. */
@media(min-width:701px){.cb-home .cb-hero-copy:before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20640%20320'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3CradialGradient%20id%3D'a'%20cx%3D'.92'%20cy%3D'0'%20r%3D'.68'%3E%3Cstop%20stop-color%3D'%23ead9cb'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23f2e5da'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23f2e5da'%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D'b'%20x2%3D'1'%20y2%3D'1'%3E%3Cstop%20stop-color%3D'%23d0af9d'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23c3a392'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'url(%23a)'%20d%3D'M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2091%20577%20115%20595%20148C626%20193%20650%20240%20630%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23b)'%20d%3D'M0%2045C52%2046%2071%2078%2081%20133C90%20188%20108%20207%20148%20232C177%20249%20201%20259%20210%20281C215%20292%20219%20307%20226%20320H0Z'%2F%3E%3Cpath%20fill%3D'%23b09584'%20opacity%3D'.5'%20d%3D'M0%20191C40%20171%2067%20166%20101%20197C119%20216%20119%20248%20138%20263C151%20276%20169%20279%20182%20290L196%20320H0Z'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%23e7cfbd'%20opacity%3D'0'%20d%3D'M0%2047C51%2048%2069%2080%2079%20134C89%20195%20100%20221%20142%20252'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}}

/* CB_LOWER_BLEND_20261013 — earlier cream plateau and softly graded taupe layers. */
.cb-home .cb-services:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201536%2064'%20preserveAspectRatio%3D'none'%3E%3Cpath%20fill%3D'%23fcf8f3'%20d%3D'M0%2055C30%2031%2062%2010%20110%208C170%207%20340%207%20655%207C918%205%201135%206%201310%209C1420%2010%201490%2022%201536%2048V64H0Z'%2F%3E%3C%2Fsvg%3E")}
@media(min-width:701px){.cb-home .cb-hero-copy:before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20640%20320'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3CradialGradient%20id%3D'a'%20cx%3D'.92'%20cy%3D'0'%20r%3D'.68'%3E%3Cstop%20stop-color%3D'%23ead9cb'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23f2e5da'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23f2e5da'%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D'b'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'1'%3E%3Cstop%20stop-color%3D'%23d0b3a0'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23c9ac99'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23c3a392'%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D'c'%20cx%3D'.08'%20cy%3D'.9'%20r%3D'1.1'%3E%3Cstop%20stop-color%3D'%23b09584'%20stop-opacity%3D'.65'%2F%3E%3Cstop%20offset%3D'.6'%20stop-color%3D'%23b09584'%20stop-opacity%3D'.46'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23b09584'%20stop-opacity%3D'.22'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'url(%23a)'%20d%3D'M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2091%20577%20115%20595%20148C626%20193%20650%20240%20630%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23b)'%20d%3D'M0%2045C52%2046%2071%2078%2081%20133C90%20188%20108%20207%20148%20232C177%20249%20201%20259%20210%20281C215%20292%20219%20307%20226%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23c)'%20d%3D'M0%20191C40%20171%2067%20166%20101%20197C119%20216%20119%20248%20138%20263C151%20276%20169%20279%20182%20290L196%20320H0Z'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%23e7cfbd'%20opacity%3D'0'%20d%3D'M0%2047C51%2048%2069%2080%2079%20134C89%20195%20100%20221%20142%20252'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}}

/* CB_INNER_LOBE_SMALLER_20261013 — shrink only the dark taupe lobe 20%, anchored bottom-left. */
@media(min-width:701px){.cb-home .cb-hero-copy:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20640%20320'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3CradialGradient%20id%3D'a'%20cx%3D'.92'%20cy%3D'0'%20r%3D'.68'%3E%3Cstop%20stop-color%3D'%23ead9cb'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23f2e5da'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23f2e5da'%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D'b'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'1'%3E%3Cstop%20stop-color%3D'%23d0b3a0'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23c9ac99'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23c3a392'%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D'c'%20cx%3D'.08'%20cy%3D'.9'%20r%3D'1.1'%3E%3Cstop%20stop-color%3D'%23b09584'%20stop-opacity%3D'.65'%2F%3E%3Cstop%20offset%3D'.6'%20stop-color%3D'%23b09584'%20stop-opacity%3D'.46'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23b09584'%20stop-opacity%3D'.22'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'url(%23a)'%20d%3D'M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2091%20577%20115%20595%20148C626%20193%20650%20240%20630%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23b)'%20d%3D'M0%2045C52%2046%2071%2078%2081%20133C90%20188%20108%20207%20148%20232C177%20249%20201%20259%20210%20281C215%20292%20219%20307%20226%20320H0Z'%2F%3E%3Cpath%20transform%3D'translate(0%2064)%20scale(.8)'%20fill%3D'url(%23c)'%20d%3D'M0%20191C40%20171%2067%20166%20101%20197C119%20216%20119%20248%20138%20263C151%20276%20169%20279%20182%20290L196%20320H0Z'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%23e7cfbd'%20opacity%3D'0'%20d%3D'M0%2047C51%2048%2069%2080%2079%20134C89%20195%20100%20221%20142%20252'%2F%3E%3C%2Fsvg%3E")}}

/* CB_OUTER_TAUPE_REFERENCE_20261013 — match the reference's warmer beige and softly lighter lower tip; geometry unchanged. */
@media(min-width:701px){.cb-home .cb-hero-copy:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20640%20320'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3CradialGradient%20id%3D'a'%20cx%3D'.92'%20cy%3D'0'%20r%3D'.68'%3E%3Cstop%20stop-color%3D'%23ead9cb'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23f2e5da'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23f2e5da'%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D'b'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'1'%3E%3Cstop%20stop-color%3D'%23d1b1a1'%2F%3E%3Cstop%20offset%3D'.32'%20stop-color%3D'%23ccaa98'%2F%3E%3Cstop%20offset%3D'.70'%20stop-color%3D'%23d0af9f'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23d5b6a6'%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D'c'%20cx%3D'.08'%20cy%3D'.9'%20r%3D'1.1'%3E%3Cstop%20stop-color%3D'%23b09584'%20stop-opacity%3D'.65'%2F%3E%3Cstop%20offset%3D'.6'%20stop-color%3D'%23b09584'%20stop-opacity%3D'.46'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23b09584'%20stop-opacity%3D'.22'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'url(%23a)'%20d%3D'M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2091%20577%20115%20595%20148C626%20193%20650%20240%20630%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23b)'%20d%3D'M0%2045C52%2046%2071%2078%2081%20133C90%20188%20108%20207%20148%20232C177%20249%20201%20259%20210%20281C215%20292%20219%20307%20226%20320H0Z'%2F%3E%3Cpath%20transform%3D'translate(0%2064)%20scale(.8)'%20fill%3D'url(%23c)'%20d%3D'M0%20191C40%20171%2067%20166%20101%20197C119%20216%20119%20248%20138%20263C151%20276%20169%20279%20182%20290L196%20320H0Z'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%23e7cfbd'%20opacity%3D'0'%20d%3D'M0%2047C51%2048%2069%2080%2079%20134C89%20195%20100%20221%20142%20252'%2F%3E%3C%2Fsvg%3E")}}

/* CB_INNER_LOBE_CLOSER_20261013 — lift and move the inner crest toward the outer curve, preserving its compact foot and all palette stops. */
@media(min-width:701px){.cb-home .cb-hero-copy:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20640%20320'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3CradialGradient%20id%3D'a'%20cx%3D'.92'%20cy%3D'0'%20r%3D'.68'%3E%3Cstop%20stop-color%3D'%23ead9cb'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23f2e5da'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23f2e5da'%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D'b'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'1'%3E%3Cstop%20stop-color%3D'%23d1b1a1'%2F%3E%3Cstop%20offset%3D'.32'%20stop-color%3D'%23ccaa98'%2F%3E%3Cstop%20offset%3D'.70'%20stop-color%3D'%23d0af9f'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23d5b6a6'%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D'c'%20cx%3D'.08'%20cy%3D'.9'%20r%3D'1.1'%3E%3Cstop%20stop-color%3D'%23b09584'%20stop-opacity%3D'.65'%2F%3E%3Cstop%20offset%3D'.6'%20stop-color%3D'%23b09584'%20stop-opacity%3D'.46'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23b09584'%20stop-opacity%3D'.22'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'url(%23a)'%20d%3D'M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2091%20577%20115%20595%20148C626%20193%20650%20240%20630%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23b)'%20d%3D'M0%2045C52%2046%2071%2078%2081%20133C90%20188%20108%20207%20148%20232C177%20249%20201%20259%20210%20281C215%20292%20219%20307%20226%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23c)'%20d%3D'M0%20203C45%20179%2068%20181%2091%20209C108%20228%20106%20258%20119%20273C129%20285%20140%20291%20145.6%20296L156.8%20320H0Z'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%23e7cfbd'%20opacity%3D'0'%20d%3D'M0%2047C51%2048%2069%2080%2079%20134C89%20195%20100%20221%20142%20252'%2F%3E%3C%2Fsvg%3E")}}

/* CB_CURVES_REFERENCE_20261013 — soften the taupe lower sweep and raise the right-hand bulge/return to match the reference; palette and layout unchanged. */
@media(min-width:701px){.cb-home .cb-hero-copy:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20640%20320'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3CradialGradient%20id%3D'a'%20cx%3D'.92'%20cy%3D'0'%20r%3D'.68'%3E%3Cstop%20stop-color%3D'%23ead9cb'%2F%3E%3Cstop%20offset%3D'.55'%20stop-color%3D'%23f2e5da'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23f2e5da'%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D'b'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'1'%3E%3Cstop%20stop-color%3D'%23d1b1a1'%2F%3E%3Cstop%20offset%3D'.32'%20stop-color%3D'%23ccaa98'%2F%3E%3Cstop%20offset%3D'.70'%20stop-color%3D'%23d0af9f'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23d5b6a6'%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D'c'%20cx%3D'.08'%20cy%3D'.9'%20r%3D'1.1'%3E%3Cstop%20stop-color%3D'%23b09584'%20stop-opacity%3D'.65'%2F%3E%3Cstop%20offset%3D'.6'%20stop-color%3D'%23b09584'%20stop-opacity%3D'.46'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23b09584'%20stop-opacity%3D'.22'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'url(%23a)'%20d%3D'M0%2026C118%2012%20196%2038%20323%2012C408-6%20456%200%20499%202C555%204%20577%2023%20580%2058C582%2086%20574%20101%20588%20124C600%20147%20616%20154%20628%20183C648%20221%20646%20265%20612%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23b)'%20d%3D'M0%2045C52%2046%2071%2078%2081%20133C90%20188%20108%20207%20148%20232C177%20249%20201%20259%20210%20281C215%20292%20219%20307%20226%20320H0Z'%2F%3E%3Cpath%20fill%3D'url(%23c)'%20d%3D'M0%20203C45%20179%2068%20181%2091%20209C108%20228%20106%20247%20127%20264C142%20278%20161%20285%20178%20290C186%20293%20190%20305%20196%20320H0Z'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%23e7cfbd'%20opacity%3D'0'%20d%3D'M0%2047C51%2048%2069%2080%2079%20134C89%20195%20100%20221%20142%20252'%2F%3E%3C%2Fsvg%3E")}}

/* CB_HEART_LEFT_20261013 — small leftward offset only; preserve heart size, rotation and responsive visibility. */
@media(min-width:701px){.cb-home .cb-hero-copy h1:after{translate:clamp(-12px,-.45vw,-6px) 0}}

/* CB_WHY_REFERENCE_20261013 — scoped to the why/review and motto sections. */
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why{background:radial-gradient(ellipse at 57% 80%,#eee1d6 0,transparent 65%),#faf6f1;isolation:isolate;overflow:hidden}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why:before{content:"";position:absolute;z-index:-1;right:0;top:0;bottom:0;width:13%;background:url(bath.webp) 0% 13%/auto 135% no-repeat;mask:linear-gradient(90deg,transparent,#000 38%);filter:blur(1px)}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo{border-radius:0 30% 6% 0 / 0 60% 15% 0}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo img{width:140%!important;max-width:none;height:130%!important;left:-2%;top:-5%;object-fit:cover;object-position:72% 28%;transform:scaleX(-1)}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo:after{content:"";display:block;z-index:3;right:12%;top:19%;width:12%;height:23%;background:#fffaf5;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2072%22%3E%3Cpath%20d%3D%22M9%2065C7%2049%205%2014%2015%209C24%205%2029%2018%2029%2030C39%2011%2052%2012%2055%2022C59%2037%2029%2053%209%2065Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transform:rotate(-8deg)}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy h2{font-style:normal;font-weight:700;letter-spacing:-.025em}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values{display:flex;list-style:none}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li{border-radius:53% 47% 10% 9% / 68% 65% 9% 12%;background:linear-gradient(120deg,#fffcf8e6,#f1e7dec2);font-weight:700;line-height:1.2;justify-content:flex-start}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:nth-child(2){background:linear-gradient(110deg,#fcf8f2aa,#f4ebe22e)}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:nth-child(3){background:linear-gradient(120deg,#eadbd1c9,#f4ebe280)}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:nth-child(4){background:transparent}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon{color:#784c3a}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon-paw{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223.2%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2225%22%20rx%3D%226%22%20ry%3D%229%22%20transform%3D%22rotate(-24%2012%2025)%22%2F%3E%3Cellipse%20cx%3D%2225%22%20cy%3D%2214%22%20rx%3D%226%22%20ry%3D%229%22%20transform%3D%22rotate(-7%2025%2014)%22%2F%3E%3Cellipse%20cx%3D%2240%22%20cy%3D%2214%22%20rx%3D%226%22%20ry%3D%229%22%20transform%3D%22rotate(9%2040%2014)%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2226%22%20rx%3D%226%22%20ry%3D%229%22%20transform%3D%22rotate(24%2053%2026)%22%2F%3E%3Cpath%20d%3D%22M32%2031C24%2030%2022%2038%2016%2044C7%2054%2017%2060%2025%2055C30%2052%2034%2052%2039%2055C48%2061%2057%2053%2048%2044C43%2039%2041%2030%2032%2031Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon-people{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2217%22%20r%3D%228%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2223%22%20r%3D%226%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2223%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22M17%2054V44C17%2026%2047%2026%2047%2044V54ZM17%2045H5V37C5%2026%2020%2025%2022%2032M47%2045H59V37C59%2026%2044%2025%2042%2032%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon-leaf{color:#342820}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20420%20240%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22b%22%20x2%3D%221%22%20y2%3D%22.7%22%3E%3Cstop%20stop-color%3D%22%2393715e%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a27b62%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M32%2045C65%2030%2071%205%20116%209C159%2011%20169%2027%20209%2022C266%2012%20294%2013%20349%2031C395%2046%20409%2076%20404%20118L402%20195C379%20211%20335%20211%20286%20217C249%20223%20207%20235%20159%20232C110%20228%2070%20210%2040%20182C-2%20145-2%2084%2032%2045Z%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fbf6ef%22%20stroke-opacity%3D%22.72%22%20stroke-width%3D%22.9%22%3E%3Cpath%20d%3D%22M27%2051C66%2031%2075%206%20115%2012S173%2027%20211%2024C275%2014%20319%2020%20360%2037C398%2054%20407%2083%20400%20129M30%2048C15%2063%204%2089%206%20116C8%20155%2039%20184%2071%20203M85%20212C109%20220%20135%20228%20162%20230M198%20229C249%20223%20275%20213%20319%20213%22%20stroke-dasharray%3D%2235%204%209%202%202%205%22%2F%3E%3Cpath%20d%3D%22M17%2066C1%2097%203%20122%2015%20146M17%20150C42%20190%2068%20204%2099%20216M280%2020C325%2019%20358%2037%20378%2049M309%2028C337%2029%20367%2041%20387%2064%22%20stroke-dasharray%3D%225%204%2024%203%202%203%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%238e6f5c%22%20stroke-width%3D%221.4%22%20stroke-opacity%3D%22.8%22%3E%3Cpath%20d%3D%22M39%2039C83%2017%2082%201%20121%206C145%206%20167%2021%20194%2019M28%2050C4%2072-3%20101%206%20133M357%2032C394%2043%20417%2075%20410%20121M27%20171C64%20216%20129%20240%20180%20235M381%20203L397%20198%22%20stroke-dasharray%3D%2248%204%2010%202%203%204%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;border:0;border-radius:0;outline:0;transform:none;isolation:isolate;color:#fffaf2;width:100%}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment:before{display:none}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment p{transform:none;margin:0!important;text-wrap:balance}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-quote-mark{color:#fffaf5}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment .cb-icon{color:#fffaf5;width:11%;height:20%;top:8%;right:13%;transform:rotate(13deg)}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-credit{display:flex;align-items:center;gap:12px;margin-top:14px}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-stars{font-family:Arial,sans-serif;color:#f2ba58;letter-spacing:1px;white-space:nowrap;line-height:1}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment-sign{font-family:CBBody,Arial,sans-serif;font-weight:400;line-height:1.35;text-decoration:none;transform:none;margin:0}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment-sign:hover{text-decoration:underline}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-source{display:block;font-size:.85em;opacity:.9}
.cb-home .cb-motto{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201400%20150%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22w%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f9f4ee%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23efe2d6%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22ink%22%3E%3Cstop%20stop-color%3D%22%23d3b89f%22%20stop-opacity%3D%22.32%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23d3b89f%22%20stop-opacity%3D%22.12%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23d3b89f%22%20stop-opacity%3D%22.05%22%2F%3E%3Cstop%20offset%3D%22.78%22%20stop-color%3D%22%23d3b89f%22%20stop-opacity%3D%22.24%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23d3b89f%22%20stop-opacity%3D%22.35%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22c%22%3E%3Cpath%20d%3D%22M0%2035C85%205%20142%2048%20258%2049S427%2016%20542%2030S771%207%20857%2029S919%2099%20978%2078S1070%2035%201144%2023S1309%201%201400%2034V150H0Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url(%23c)%22%3E%3Cpath%20fill%3D%22url(%23w)%22%20d%3D%22M0%200H1400V150H0Z%22%2F%3E%3Cpath%20fill%3D%22%23fffaf5%22%20opacity%3D%22.65%22%20d%3D%22M0%2090C128%209%20194%20135%20350%20138S566%2028%20720%2052S875%20151%201000%20115S1221%2012%201400%20128V150H0Z%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22url(%23ink)%22%20stroke-width%3D%22.65%22%3E%3Cpath%20d%3D%22M-25%2049C78%20-31%20153%2094%20283%2082S446%200%20569%2027S784%2018%20852%2045S921%20129%20984%2087S1110%20-29%201234%2015S1350%2063%201420%20115%22%20%2F%3E%3Cpath%20d%3D%22M-25%2054.3C78%20-25.700000000000003%20153%2099.3%20283%2087.3S446%205.299999999999997%20569%2032.3S784%2023.299999999999997%20852%2050.3S921%20134.3%20984%2092.3S1110%20-23.700000000000003%201234%2020.299999999999997S1350%2068.3%201420%20120.3%22%20%2F%3E%3Cpath%20d%3D%22M-25%2059.6C78%20-20.4%20153%20104.6%20283%2092.6S446%2010.600000000000001%20569%2037.6S784%2028.6%20852%2055.6S921%20139.6%20984%2097.6S1110%20-18.4%201234%2025.6S1350%2073.6%201420%20125.6%22%20%2F%3E%3Cpath%20d%3D%22M-25%2064.9C78%20-15.100000000000001%20153%20109.9%20283%2097.9S446%2015.899999999999999%20569%2042.9S784%2033.9%20852%2060.9S921%20144.9%20984%20102.9S1110%20-13.100000000000001%201234%2030.9S1350%2078.9%201420%20130.9%22%20%2F%3E%3Cpath%20d%3D%22M-25%2070.2C78%20-9.799999999999997%20153%20115.2%20283%20103.2S446%2021.200000000000003%20569%2048.2S784%2039.2%20852%2066.2S921%20150.2%20984%20108.2S1110%20-7.799999999999997%201234%2036.2S1350%2084.2%201420%20136.2%22%20%2F%3E%3Cpath%20d%3D%22M-25%2075.5C78%20-4.5%20153%20120.5%20283%20108.5S446%2026.5%20569%2053.5S784%2044.5%20852%2071.5S921%20155.5%20984%20113.5S1110%20-2.5%201234%2041.5S1350%2089.5%201420%20141.5%22%20%2F%3E%3Cpath%20d%3D%22M-25%2080.8C78%200.7999999999999972%20153%20125.8%20283%20113.8S446%2031.799999999999997%20569%2058.8S784%2049.8%20852%2076.8S921%20160.8%20984%20118.8S1110%202.799999999999997%201234%2046.8S1350%2094.8%201420%20146.8%22%20%2F%3E%3Cpath%20d%3D%22M-25%2086.1C78%206.099999999999994%20153%20131.1%20283%20119.1S446%2037.099999999999994%20569%2064.1S784%2055.099999999999994%20852%2082.1S921%20166.1%20984%20124.1S1110%208.099999999999994%201234%2052.099999999999994S1350%20100.1%201420%20152.1%22%20%2F%3E%3Cpath%20d%3D%22M-25%2091.4C78%2011.400000000000006%20153%20136.4%20283%20124.4S446%2042.400000000000006%20569%2069.4S784%2060.400000000000006%20852%2087.4S921%20171.4%20984%20129.4S1110%2013.400000000000006%201234%2057.400000000000006S1350%20105.4%201420%20157.4%22%20%2F%3E%3Cpath%20d%3D%22M-25%2096.69999999999999C78%2016.69999999999999%20153%20141.7%20283%20129.7S446%2047.69999999999999%20569%2074.69999999999999S784%2065.69999999999999%20852%2092.69999999999999S921%20176.7%20984%20134.7S1110%2018.69999999999999%201234%2062.69999999999999S1350%20110.69999999999999%201420%20162.7%22%20%2F%3E%3Cpath%20d%3D%22M-25%20102C78%2022%20153%20147%20283%20135S446%2053%20569%2080S784%2071%20852%2098S921%20182%20984%20140S1110%2024%201234%2068S1350%20116%201420%20168%22%20%2F%3E%3Cpath%20d%3D%22M-25%20107.3C78%2027.299999999999997%20153%20152.3%20283%20140.3S446%2058.3%20569%2085.3S784%2076.3%20852%20103.3S921%20187.3%20984%20145.3S1110%2029.299999999999997%201234%2073.3S1350%20121.3%201420%20173.3%22%20%2F%3E%3Cpath%20d%3D%22M-25%20112.6C78%2032.599999999999994%20153%20157.6%20283%20145.6S446%2063.599999999999994%20569%2090.6S784%2081.6%20852%20108.6S921%20192.6%20984%20150.6S1110%2034.599999999999994%201234%2078.6S1350%20126.6%201420%20178.6%22%20%2F%3E%3Cpath%20d%3D%22M-25%20117.89999999999999C78%2037.89999999999999%20153%20162.89999999999998%20283%20150.89999999999998S446%2068.89999999999999%20569%2095.89999999999999S784%2086.89999999999999%20852%20113.89999999999999S921%20197.89999999999998%20984%20155.89999999999998S1110%2039.89999999999999%201234%2083.89999999999999S1350%20131.89999999999998%201420%20183.89999999999998%22%20%2F%3E%3Cpath%20d%3D%22M-25%20123.2C78%2043.2%20153%20168.2%20283%20156.2S446%2074.2%20569%20101.2S784%2092.2%20852%20119.2S921%20203.2%20984%20161.2S1110%2045.2%201234%2089.2S1350%20137.2%201420%20189.2%22%20%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;border-radius:0;padding:3.3vw 0 1.8vw!important;min-height:10.7vw;margin-top:-2.9vw!important;isolation:isolate}
.cb-home .cb-motto-text{width:max-content;max-width:82%;margin:auto;position:relative}
.cb-home .cb-motto-text p{font-family:CBScript,cursive;font-weight:600;font-size:clamp(29px,2.2vw,57px);line-height:1.03;margin:0;transform:rotate(-3deg)}
.cb-home .cb-motto-text p:after{content:"";display:inline-block;font-size:1em;width:.95em;height:1.1em;vertical-align:-.16em;margin:0 0 0 .3em;background:#7c4e3a;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2072%22%3E%3Cpath%20d%3D%22M9%2065C7%2049%205%2014%2015%209C24%205%2029%2018%2029%2030C39%2011%2052%2012%2055%2022C59%2037%2029%2053%209%2065Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transform:rotate(5deg)}
.cb-home .cb-motto-text:before,.cb-home .cb-motto-text:after{content:"";position:absolute;top:15%;width:2.9vw;height:3.9vw;background:#201b16;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2060%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M21%206L31%2012M7%2028L24%2026M21%2048L30%2039%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat}
.cb-home .cb-motto-text:before{left:-3.8vw}
.cb-home .cb-motto-text:after{right:-3.8vw;transform:scaleX(-1)}
.cb-home .cb-motto:before,.cb-home .cb-motto:after{width:3.25vw;height:3.25vw;background:#c5ae99;opacity:.9;top:6.4vw;left:28%;transform:rotate(-18deg)}
.cb-home .cb-motto:after{left:auto;right:30.5%;top:3.5vw;transform:rotate(10deg)}
@media(min-width:1101px){
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why>.sppb-row-container>.sppb-row{min-height:16.5vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why .sppb-row>div:has(>.cb-why-photo){width:34.5%!important;min-height:16.5vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo{min-height:16.5vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why .sppb-row>div:has(>.cb-why-copy){width:35%!important}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy{padding:2.45vw 0 .6vw!important}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy:before{left:1.55vw;top:2.65vw;width:2.2vw;height:2.2vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy .cb-eyebrow p{margin:0 0 .1vw 5.2vw;font-size:1.1vw;line-height:1.2;letter-spacing:.13vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy h2{margin:0 0 .6vw 5.2vw;font-size:3.45vw;line-height:1.1;white-space:nowrap}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values{margin:0 0 0 -4.2vw!important;width:39.3vw;gap:.15vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li{flex:1;padding:1.2vw .2vw 1.35vw;font-size:.86vw;gap:.35vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon{width:2.5vw;height:2.5vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why .sppb-row>div:has(>.cb-why-note){width:30.5%!important;padding:1.1vw 4.1vw .7vw 0!important;align-items:flex-start}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-note{width:100%}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment{min-height:15.5vw;padding:4.6vw 2.2vw 2.8vw 6.1vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment p{font-size:.96vw;line-height:1.5}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-quote-mark{left:2.55vw;top:3.8vw;font-size:5.2vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-credit{gap:.8vw;margin-top:1.1vw;flex-wrap:wrap}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-stars{font-size:1.2vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment-sign{font-size:.78vw}
}
@media(min-width:701px) and (max-width:1100px){
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy h2{font-size:45px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values{margin-left:-26px!important;width:calc(100% + 26px)}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li{font-size:12px;padding:18px 4px 20px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon{width:34px;height:34px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why .sppb-row>div:has(>.cb-why-note){padding:0 23% 35px!important}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment{padding:56px 35px 46px 90px;min-height:230px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment p{font-size:15px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-quote-mark{left:40px;top:40px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-credit{flex-wrap:wrap}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-stars{font-size:20px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment-sign{font-size:12px}
 .cb-home .cb-motto{padding:48px 0 30px!important;min-height:150px;margin-top:-38px!important}
 .cb-home .cb-motto:before{left:16%;top:80px;width:38px;height:38px}
 .cb-home .cb-motto:after{right:17%;top:42px;width:38px;height:38px}
 .cb-home .cb-motto-text:before,.cb-home .cb-motto-text:after{width:30px;height:48px}
}
@media(max-width:700px){
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo{min-height:265px;border-radius:0 65px 0 0}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why:before{display:none}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo img{width:100%!important;height:100%!important;left:0;top:0;object-position:72% 35%;transform:scaleX(-1)}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo:after{width:45px;height:60px;right:10%;top:17%}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy{padding:28px 22px 14px!important}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy h2{font-size:clamp(35px,9.8vw,46px);margin:2px 0 18px 40px;white-space:normal}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0!important;width:100%}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li{font-size:13px;padding:20px 7px 16px;gap:7px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon{width:36px;height:36px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why .sppb-row>div:has(>.cb-why-note){padding:0 14px 37px!important}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment{padding:63px 24px 43px 64px;min-height:245px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment p{font-size:14px;line-height:1.5}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-quote-mark{top:49px;left:25px;font-size:62px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-credit{gap:8px;flex-wrap:wrap;margin-top:14px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-stars{font-size:18px}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment-sign{font-size:11px}
 .cb-home .cb-motto{padding:58px 15px 35px!important;min-height:164px;margin-top:-42px!important;background-size:190% 100%!important}
 .cb-home .cb-motto-text{max-width:90%}
 .cb-home .cb-motto-text p{font-size:clamp(24px,7vw,32px)}
 .cb-home .cb-motto-text:before,.cb-home .cb-motto-text:after{width:20px;height:40px;top:17%}
 .cb-home .cb-motto-text:before{left:-20px}
 .cb-home .cb-motto-text:after{right:-20px}
 .cb-home .cb-motto:before{top:21px;left:8%;width:29px;height:29px}
 .cb-home .cb-motto:after{top:25px;right:8%;width:29px;height:29px}
}

/* CB_MOTTO_CAPTURE_20261013 — warm sampled colors and individually traced, nonparallel curves. Motto only. */
.cb-home .cb-motto{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201700%20180%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Cdefs%3E%0A%20%3CclipPath%20id%3D%22edge%22%3E%3Cpath%20d%3D%22M0%2047C91%2019%20160%2037%20258%2056C365%2080%20466%2053%20586%2046C704%2040%20760%2049%20851%2038C944%2027%20990%2030%201056%2044C1150%2065%201256%2072%201379%2043C1490%2018%201597%2018%201700%2048V180H0Z%22%2F%3E%3C%2FclipPath%3E%0A%20%3ClinearGradient%20id%3D%22paper%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f9f4ee%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23f5ece3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f7efe7%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22sandL%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22.7%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f0e1d5%22%2F%3E%3Cstop%20offset%3D%22.62%22%20stop-color%3D%22%23eedbcf%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f0e0d2%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22sandR%22%20x1%3D%220%22%20y1%3D%22.5%22%20x2%3D%221%22%20y2%3D%22.75%22%3E%3Cstop%20stop-color%3D%22%23edddcf%22%2F%3E%3Cstop%20offset%3D%22.56%22%20stop-color%3D%22%23efd5c4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23efd8c9%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22inkL%22%3E%3Cstop%20stop-color%3D%22%23e4bfa2%22%20stop-opacity%3D%22.3%22%2F%3E%3Cstop%20offset%3D%22.64%22%20stop-color%3D%22%23e4bfa2%22%20stop-opacity%3D%22.24%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e4bfa2%22%20stop-opacity%3D%22.09%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22inkR%22%3E%3Cstop%20stop-color%3D%22%23e3bda0%22%20stop-opacity%3D%22.13%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23e3bda0%22%20stop-opacity%3D%22.29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e3bda0%22%20stop-opacity%3D%22.25%22%2F%3E%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3Cg%20clip-path%3D%22url(%23edge)%22%3E%0A%20%3Cpath%20fill%3D%22url(%23paper)%22%20d%3D%22M0%200H1700V180H0Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22%23efe3d7%22%20opacity%3D%22.35%22%20d%3D%22M0%2082C83%2035%20146%2060%20228%2094C342%20143%20464%20136%20626%2088C545%20164%20424%20171%20340%20180H0Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22url(%23sandL)%22%20d%3D%22M0%20103C83%2056%20144%2065%20208%2097C264%20125%20314%20157%20394%20180H0Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22%23ead7c6%22%20opacity%3D%22.27%22%20d%3D%22M1095%20180C1168%20117%201245%2056%201365%2056C1443%2059%201493%2029%201562%2049C1628%2068%201663%20114%201700%20126V180Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22url(%23sandR)%22%20d%3D%22M1212%20180C1291%20140%201336%20100%201400%2080C1510%2039%201577%2063%201700%20133V180Z%22%2F%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22url(%23inkL)%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M-12%2052C84%2023%20138%2045%20202%2076C269%20111%20320%20126%20440%2099C538%2078%20625%2096%20676%2031%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M-12%2062C73%2028%20125%2045%20193%2082C262%20124%20353%20116%20424%20101C522%2082%20581%2093%20652%2045%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M-12%2075C59%2041%20132%2028%20192%2070C254%20119%20294%20116%20359%20105C460%2085%20545%2095%20628%2046%22%20stroke-width%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M-12%2086C78%2054%20139%2068%20229%2088C325%20112%20389%2099%20469%2089C557%2079%20606%20104%20673%2049%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M-12%2092C86%2048%20147%2055%20226%2098C318%20150%20405%20109%20495%20103C566%20103%20629%2074%20683%2052%22%20stroke-width%3D%220.85%22%2F%3E%3Cpath%20d%3D%22M-12%20111C62%2055%20138%2078%20199%20114C280%20160%20355%20157%20453%20136C570%20112%20631%20106%20696%2066%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M-12%20127C60%2081%20127%2085%20190%20127C274%20181%20328%20161%20430%20151C550%20136%20618%20112%20690%2076%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M-12%20150C49%2089%2081%20115%20116%20163C166%20217%20235%20169%20293%20158C423%20134%20517%20153%20625%2095%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M-12%20113C39%2084%20111%2088%20178%20119C242%20151%20301%20184%20410%20179C529%20173%20594%20151%20654%20103%22%20stroke-width%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M-12%20103C55%2091%20102%2080%20162%20109C240%20148%20250%20161%20323%20171C451%20188%20576%20159%20635%20124%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M-12%2065C82%2033%20145%2063%20204%20110C251%20148%20350%20157%20451%20150C540%20145%20601%20131%20668%2082%22%20stroke-width%3D%220.85%22%2F%3E%3Cpath%20d%3D%22M-12%2082C50%2068%20121%2056%20167%2089C228%20133%20319%20185%20397%20190C502%20197%20572%20172%20636%20130%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M-12%2098C57%2064%20120%2062%20188%20110C270%20168%20351%20148%20455%20125C554%20101%20609%20115%20668%2082%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M58%2020C117%2015%20161%2056%20199%2089C247%20128%20271%20114%20329%20105C407%2094%20492%20105%20560%2078%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M111%2038C175%2058%20186%2085%20236%20110C296%20140%20341%20138%20427%20119C515%2099%20613%20116%20685%2054%22%20stroke-width%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M71%2055C152%2041%20193%20102%20267%20129C346%20158%20436%20155%20538%20125C610%20104%20652%2086%20707%2049%22%20stroke-width%3D%220.7%22%2F%3E%3C%2Fg%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22url(%23inkR)%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M1015%2068C1066%2075%201062%20138%201128%20145C1200%20155%201221%2078%201281%2074C1357%2069%201441%2094%201508%2074C1582%2052%201635%20119%201715%20149%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M1050%2097C1100%20106%201097%20160%201164%20159C1231%20158%201237%2081%201297%2073C1380%2062%201444%2045%201505%2058C1585%2073%201648%20123%201716%20158%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M1018%20110C1086%20109%201084%20141%201144%20134C1205%20126%201212%2082%201256%2067C1323%2045%201386%2087%201475%2068C1567%2049%201631%20110%201710%20131%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1097%20171C1156%20193%201217%20173%201251%20133C1306%2066%201380%2050%201457%2050C1550%2042%201599%2072%201653%20137L1713%20181%22%20stroke-width%3D%220.9%22%2F%3E%3Cpath%20d%3D%22M1070%20151C1121%20180%201179%20185%201239%20143C1305%2093%201367%2089%201432%2095C1498%20100%201552%20119%201603%20154C1660%20193%201698%20184%201724%20175%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1038%2082C1093%2059%201083%20120%201143%20121C1202%20122%201220%2066%201285%2060C1347%2055%201422%2049%201488%2047C1577%2050%201635%2086%201715%20136%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M1099%20129C1165%20159%201199%20138%201256%2094C1324%2049%201359%2068%201435%2068C1504%2070%201562%2099%201612%20136C1660%20174%201700%20173%201715%20174%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M1112%20176C1163%20210%201200%20174%201275%20167C1348%20159%201364%20128%201430%20136C1510%20145%201540%20214%201617%20217C1665%20219%201708%20188%201725%20201%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M1059%20106C1117%2073%201112%20156%201172%20151C1244%20144%201264%2097%201337%2084C1406%2072%201470%2037%201535%2057C1617%2081%201634%20141%201712%20160%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1192%20182C1277%20201%201290%20141%201381%20131C1457%20120%201496%20128%201557%20151C1618%20175%201660%20164%201718%20184%22%20stroke-width%3D%220.9%22%2F%3E%3Cpath%20d%3D%22M1237%20177C1305%20140%201352%20119%201420%20111C1495%20102%201516%2092%201576%20132C1634%20166%201665%20172%201715%20174%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1034%20119C1094%20135%201117%20111%201157%20117C1215%20128%201255%20141%201322%20119C1398%2094%201440%2066%201521%2077C1603%2088%201639%20148%201713%20174%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M1090%20153C1152%20168%201180%20163%201238%20112C1300%2054%201378%2066%201430%2070C1488%2079%201523%20134%201583%20157C1643%20180%201679%20178%201711%20179%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M1200%20164C1251%20129%201290%20134%201329%20146C1385%20166%201431%20149%201502%20165C1575%20178%201615%20203%201690%20190%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M1131%20100C1190%20120%201202%20103%201240%2081C1320%2033%201356%2041%201431%2037C1510%2029%201559%2041%201614%20101C1651%20140%201683%20134%201720%20156%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1005%20132C1052%20117%201079%20141%201091%20181C1104%20216%201141%20217%201190%20186C1244%20151%201280%20103%201349%2088C1420%2074%201487%2069%201549%20116C1610%20163%201655%20148%201710%20159%22%20stroke-width%3D%220.9%22%2F%3E%3C%2Fg%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23dec2aa%22%20stroke-width%3D%22.7%22%20opacity%3D%22.12%22%3E%3Cpath%20d%3D%22M484%20167C594%20167%20624%2074%20688%2051M561%20186C626%20158%20663%20116%20727%2070M900%20161C932%20137%20970%2094%20998%20102C1022%20109%20997%20152%201034%20182M764%20190C824%20137%20862%20136%20893%20153%22%2F%3E%3C%2Fg%3E%0A%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important}
.cb-home .cb-motto:before,.cb-home .cb-motto:after{background-color:#ceb3a1;opacity:1}
@media(max-width:700px){.cb-home .cb-motto{background-size:190% 100%!important}}
@media(min-width:1101px){.cb-home .cb-motto:before{top:6vw}.cb-home .cb-motto:after{top:3vw}}

/* CB_SERVICE_BADGE_REFERENCE_20261013 — round, opaque first value badge and matching decorative proportions. */
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child{
 background:linear-gradient(125deg,#fcf9f5,#f8f3ed);
 border-radius:56% 44% 40% 30% / 61% 52% 40% 38%
}
@media(min-width:1101px){
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo{border-radius:0 36% 0 0 / 0 76% 0 0}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo:after{width:15%;height:29%;top:17%;right:12%}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy:before{width:2.7vw;height:2.7vw;top:2.5vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child{background:none;isolation:isolate;font-size:.91vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child:before{
  content:"";position:absolute;inset:0 0 -.7vw -.85vw;z-index:-1;
  background:linear-gradient(125deg,#fcf9f5,#f8f3ed);
  border-radius:56% 44% 40% 30% / 61% 52% 40% 38%;
  pointer-events:none
 }
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child>span{translate:-.4vw 0}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child .cb-icon{width:3.15vw;height:3.15vw;margin-top:-.15vw;margin-bottom:-.05vw}
}

/* CB_REVIEW_BRUSH_REFERENCE_20261013 — warm brown painted testimonial, source attribution retained. */
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment{
 background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20420%20240%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Cdefs%3E%0A%20%3ClinearGradient%20id%3D%22paint%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%22.8%22%3E%3Cstop%20stop-color%3D%22%239a6954%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%23986752%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23976852%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3Cfilter%20id%3D%22bristle%22%20x%3D%22-3%25%22%20y%3D%22-3%25%22%20width%3D%22106%25%22%20height%3D%22106%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.07%20.38%22%20numOctaves%3D%222%22%20seed%3D%227%22%20result%3D%22grain%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22grain%22%20scale%3D%221.15%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3Cg%20filter%3D%22url(%23bristle)%22%3E%0A%20%3Cpath%20fill%3D%22url(%23paint)%22%20d%3D%22M59%2034C83%2017%2099%205%20128%2010C158%2014%20172%2025%20203%2022C250%2017%20293%2016%20331%2029C372%2038%20398%2059%20405%2087C413%20112%20401%20129%20397%20149C391%20169%20395%20191%20396%20209C355%20207%20326%20209%20291%20215C252%20219%20216%20234%20177%20235C139%20235%20104%20214%2072%20195C31%20171%2010%20142%2011%20112C9%2076%2027%2049%2059%2034Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22%239c715a%22%20opacity%3D%22.32%22%20d%3D%22M45%2043C67%2032%2079%2015%20103%2010C133%201%20158%2021%20180%2021C201%2022%20226%2014%20262%2017C307%2018%20336%2023%20362%2040C324%2024%20301%2028%20270%2025C214%2021%20196%2031%20170%2025C137%2016%20113%207%2091%2019C74%2030%2064%2034%2045%2043Z%22%2F%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%2398705a%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%20%20%3Cpath%20d%3D%22M56%2032C82%2016%2099%203%20127%208C157%2012%20177%2025%20205%2020C259%2011%20299%2015%20338%2030C382%2043%20410%2066%20411%2095C415%20118%20397%20138%20400%20159%22%20stroke-width%3D%222.1%22%20opacity%3D%22.65%22%20stroke-dasharray%3D%2221%201.7%207%20.9%2032%202%203%201%2013%202.2%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M51%2037C21%2051%209%2077%207%20104C3%20139%2022%20164%2051%20185C92%20218%20128%20230%20170%20236%22%20stroke-width%3D%222%22%20opacity%3D%22.64%22%20stroke-dasharray%3D%2212%201.4%205%201%2024%202%204%201.2%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M366%2039C397%2053%20417%2078%20415%20100C412%20125%20403%20134%20402%20153C399%20167%20402%20178%20400%20190%22%20stroke-width%3D%221.4%22%20opacity%3D%22.58%22%20stroke-dasharray%3D%227%201%2014%202%2023%201%203%201.5%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M57%2037C34%2045%2017%2068%2013%2094C8%20125%2022%20151%2039%20169C62%20193%2097%20213%20130%20225M148%20231C165%20237%20179%20238%20193%20234%22%20stroke-width%3D%22.8%22%20opacity%3D%22.65%22%20stroke-dasharray%3D%223%201.2%2017%202%206%201%208%202%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M239%2016C265%2012%20306%2017%20330%2026M279%2020C327%2020%20368%2037%20387%2056M384%2053C405%2070%20411%2097%20405%20115%22%20stroke-width%3D%221.8%22%20opacity%3D%22.6%22%20stroke-dasharray%3D%2210%202%202%201%2016%203%22%2F%3E%0A%20%3C%2Fg%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23f8ede1%22%20stroke-linecap%3D%22round%22%3E%0A%20%20%3Cpath%20d%3D%22M58%2036C80%2021%2099%207%20124%2012C145%2014%20158%2020%20172%2023M211%2023C238%2019%20262%2018%20283%2022M299%2023C334%2027%20367%2042%20383%2060%22%20stroke-width%3D%22.65%22%20opacity%3D%22.5%22%20stroke-dasharray%3D%229%202%202%203%2016%201.3%204%202%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M49%2044C27%2058%2016%2078%2015%2099C12%20120%2018%20140%2028%20154M34%20162C59%20190%2082%20200%20108%20215M129%20225C144%20230%20154%20231%20167%20233%22%20stroke-width%3D%22.85%22%20opacity%3D%22.58%22%20stroke-dasharray%3D%226%202%2015%202%201.4%201.6%204%203%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M41%2054C23%2069%2018%2091%2020%20109M23%20128C28%20151%2048%20169%2059%20179M66%20185C86%20201%20103%20211%20123%20219%22%20stroke-width%3D%22.5%22%20opacity%3D%22.47%22%20stroke-dasharray%3D%2211%201.5%204%202%201%203%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M51%2043C31%2055%2018%2077%2015%2091M12%20111C12%20125%2018%20142%2023%20149M31%20161C40%20175%2060%20188%2072%20195%22%20stroke-width%3D%221.25%22%20opacity%3D%22.27%22%20stroke-dasharray%3D%223%201.6%207%202.3%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M322%2028C353%2034%20380%2047%20395%2066M391%2068C403%2085%20405%20101%20400%20115M397%20128C393%20140%20391%20152%20392%20161%22%20stroke-width%3D%22.7%22%20opacity%3D%22.45%22%20stroke-dasharray%3D%224%201.7%2012%202%202%203%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M307%2023C343%2023%20384%2042%20402%2070M405%2082C410%2099%20403%20115%20401%20124%22%20stroke-width%3D%221.2%22%20opacity%3D%22.32%22%20stroke-dasharray%3D%228%203%202%201.5%2015%202%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M82%20203C106%20221%20140%20233%20170%20234M187%20233C204%20231%20225%20224%20239%20222%22%20stroke-width%3D%22.65%22%20opacity%3D%22.4%22%20stroke-dasharray%3D%227%202%202%202%2016%204%204%201%22%2F%3E%0A%20%3C%2Fg%3E%0A%20%3Cg%20fill%3D%22%23fbf1e5%22%20opacity%3D%22.45%22%3E%0A%20%20%3Cpath%20d%3D%22M231%2020Q247%2016%20260%2019L239%2021Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M253%2025Q274%2021%20289%2024L264%2025Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M279%2017Q297%2017%20311%2021L291%2020Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M298%2025Q312%2024%20331%2029L307%2027Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M321%2021Q343%2025%20358%2035L334%2027Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M343%2035Q362%2039%20374%2048L352%2040Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M367%2043Q383%2050%20390%2061L379%2051Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M401%2091Q406%20104%20400%20119L401%20108Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M56%20187Q76%20203%2091%20210L70%20198Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M126%20225Q145%20232%20160%20232L140%20231Z%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
 background-color:transparent;
 background-size:100% 100%;
 background-position:center;
 background-repeat:no-repeat
}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment .cb-icon{
 color:#fffdfb;top:9.3%;right:15.5%;width:11.5%;height:20%;transform:rotate(4deg)
}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-quote-mark{color:#fffdfb}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-stars{color:#f5b443;letter-spacing:.04em}
@media(min-width:1101px){
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment{background-size:100% 94%;background-position:center top;padding-top:4.3vw;padding-bottom:2.6vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-quote-mark{top:3.25vw;left:2.65vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-credit{margin-top:1.25vw;gap:.9vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-review-stars{font-size:1.3vw}
}

/* CB_REVIEW_WAVE_JOIN_20261013 — raise only the right-hand wave; preserve left/content positions. */
@media(min-width:1101px){
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why:before{
  width:14%;background-image:url(haircut.webp);
  background-size:auto 380%;background-position:left bottom;
  mask:linear-gradient(90deg,transparent,#000 38%);filter:blur(1.2px)
 }
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-note{transform:translateY(-.7vw)}
 .cb-home .cb-motto{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-55%201700%20235%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Cdefs%3E%0A%20%3CclipPath%20id%3D%22edge%22%3E%3Cpath%20d%3D%22M0%2047C91%2019%20160%2037%20258%2056C365%2080%20466%2053%20586%2046C704%2040%20760%2049%20851%2038C944%2027%20990%2030%201056%2044C1150%2062%201256%2023%201379%20-5C1490%20-35%201597%20-42%201700%206V180H0Z%22%2F%3E%3C%2FclipPath%3E%0A%20%3ClinearGradient%20id%3D%22paper%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f9f4ee%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23f5ece3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f7efe7%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22sandL%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22.7%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f0e1d5%22%2F%3E%3Cstop%20offset%3D%22.62%22%20stop-color%3D%22%23eedbcf%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f0e0d2%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22sandR%22%20x1%3D%220%22%20y1%3D%22.5%22%20x2%3D%221%22%20y2%3D%22.75%22%3E%3Cstop%20stop-color%3D%22%23edddcf%22%2F%3E%3Cstop%20offset%3D%22.56%22%20stop-color%3D%22%23efd5c4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23efd8c9%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22inkL%22%3E%3Cstop%20stop-color%3D%22%23e4bfa2%22%20stop-opacity%3D%22.3%22%2F%3E%3Cstop%20offset%3D%22.64%22%20stop-color%3D%22%23e4bfa2%22%20stop-opacity%3D%22.24%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e4bfa2%22%20stop-opacity%3D%22.09%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22inkR%22%3E%3Cstop%20stop-color%3D%22%23e3bda0%22%20stop-opacity%3D%22.13%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23e3bda0%22%20stop-opacity%3D%22.29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e3bda0%22%20stop-opacity%3D%22.25%22%2F%3E%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3Cg%20clip-path%3D%22url(%23edge)%22%3E%0A%20%3Cpath%20fill%3D%22url(%23paper)%22%20d%3D%22M0%20-55H1700V180H0Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22%23efe3d7%22%20opacity%3D%22.35%22%20d%3D%22M0%2082C83%2035%20146%2060%20228%2094C342%20143%20464%20136%20626%2088C545%20164%20424%20171%20340%20180H0Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22url(%23sandL)%22%20d%3D%22M0%20103C83%2056%20144%2065%20208%2097C264%20125%20314%20157%20394%20180H0Z%22%2F%3E%0A%20%3Cpath%20transform%3D%22translate(0%20-45)%22%20fill%3D%22%23ead7c6%22%20opacity%3D%22.27%22%20d%3D%22M1095%20225C1168%20117%201245%2056%201365%2056C1443%2059%201493%2029%201562%2049C1628%2068%201663%20114%201700%20126V225Z%22%2F%3E%0A%20%3Cpath%20transform%3D%22translate(0%20-45)%22%20fill%3D%22url(%23sandR)%22%20d%3D%22M1212%20225C1291%20140%201336%20100%201400%2080C1510%2039%201577%2063%201700%20133V225Z%22%2F%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22url(%23inkL)%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M-12%2052C84%2023%20138%2045%20202%2076C269%20111%20320%20126%20440%2099C538%2078%20625%2096%20676%2031%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M-12%2062C73%2028%20125%2045%20193%2082C262%20124%20353%20116%20424%20101C522%2082%20581%2093%20652%2045%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M-12%2075C59%2041%20132%2028%20192%2070C254%20119%20294%20116%20359%20105C460%2085%20545%2095%20628%2046%22%20stroke-width%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M-12%2086C78%2054%20139%2068%20229%2088C325%20112%20389%2099%20469%2089C557%2079%20606%20104%20673%2049%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M-12%2092C86%2048%20147%2055%20226%2098C318%20150%20405%20109%20495%20103C566%20103%20629%2074%20683%2052%22%20stroke-width%3D%220.85%22%2F%3E%3Cpath%20d%3D%22M-12%20111C62%2055%20138%2078%20199%20114C280%20160%20355%20157%20453%20136C570%20112%20631%20106%20696%2066%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M-12%20127C60%2081%20127%2085%20190%20127C274%20181%20328%20161%20430%20151C550%20136%20618%20112%20690%2076%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M-12%20150C49%2089%2081%20115%20116%20163C166%20217%20235%20169%20293%20158C423%20134%20517%20153%20625%2095%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M-12%20113C39%2084%20111%2088%20178%20119C242%20151%20301%20184%20410%20179C529%20173%20594%20151%20654%20103%22%20stroke-width%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M-12%20103C55%2091%20102%2080%20162%20109C240%20148%20250%20161%20323%20171C451%20188%20576%20159%20635%20124%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M-12%2065C82%2033%20145%2063%20204%20110C251%20148%20350%20157%20451%20150C540%20145%20601%20131%20668%2082%22%20stroke-width%3D%220.85%22%2F%3E%3Cpath%20d%3D%22M-12%2082C50%2068%20121%2056%20167%2089C228%20133%20319%20185%20397%20190C502%20197%20572%20172%20636%20130%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M-12%2098C57%2064%20120%2062%20188%20110C270%20168%20351%20148%20455%20125C554%20101%20609%20115%20668%2082%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M58%2020C117%2015%20161%2056%20199%2089C247%20128%20271%20114%20329%20105C407%2094%20492%20105%20560%2078%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M111%2038C175%2058%20186%2085%20236%20110C296%20140%20341%20138%20427%20119C515%2099%20613%20116%20685%2054%22%20stroke-width%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M71%2055C152%2041%20193%20102%20267%20129C346%20158%20436%20155%20538%20125C610%20104%20652%2086%20707%2049%22%20stroke-width%3D%220.7%22%2F%3E%3C%2Fg%3E%0A%20%3Cg%20transform%3D%22translate(0%20-45)%22%20fill%3D%22none%22%20stroke%3D%22url(%23inkR)%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M1015%2068C1066%2075%201062%20138%201128%20145C1200%20155%201221%2078%201281%2074C1357%2069%201441%2094%201508%2074C1582%2052%201635%20119%201715%20149%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M1050%2097C1100%20106%201097%20160%201164%20159C1231%20158%201237%2081%201297%2073C1380%2062%201444%2045%201505%2058C1585%2073%201648%20123%201716%20158%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M1018%20110C1086%20109%201084%20141%201144%20134C1205%20126%201212%2082%201256%2067C1323%2045%201386%2087%201475%2068C1567%2049%201631%20110%201710%20131%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1097%20171C1156%20193%201217%20173%201251%20133C1306%2066%201380%2050%201457%2050C1550%2042%201599%2072%201653%20137L1713%20181%22%20stroke-width%3D%220.9%22%2F%3E%3Cpath%20d%3D%22M1070%20151C1121%20180%201179%20185%201239%20143C1305%2093%201367%2089%201432%2095C1498%20100%201552%20119%201603%20154C1660%20193%201698%20184%201724%20175%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1038%2082C1093%2059%201083%20120%201143%20121C1202%20122%201220%2066%201285%2060C1347%2055%201422%2049%201488%2047C1577%2050%201635%2086%201715%20136%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M1099%20129C1165%20159%201199%20138%201256%2094C1324%2049%201359%2068%201435%2068C1504%2070%201562%2099%201612%20136C1660%20174%201700%20173%201715%20174%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M1112%20176C1163%20210%201200%20174%201275%20167C1348%20159%201364%20128%201430%20136C1510%20145%201540%20214%201617%20217C1665%20219%201708%20188%201725%20201%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M1059%20106C1117%2073%201112%20156%201172%20151C1244%20144%201264%2097%201337%2084C1406%2072%201470%2037%201535%2057C1617%2081%201634%20141%201712%20160%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1192%20182C1277%20201%201290%20141%201381%20131C1457%20120%201496%20128%201557%20151C1618%20175%201660%20164%201718%20184%22%20stroke-width%3D%220.9%22%2F%3E%3Cpath%20d%3D%22M1237%20177C1305%20140%201352%20119%201420%20111C1495%20102%201516%2092%201576%20132C1634%20166%201665%20172%201715%20174%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1034%20119C1094%20135%201117%20111%201157%20117C1215%20128%201255%20141%201322%20119C1398%2094%201440%2066%201521%2077C1603%2088%201639%20148%201713%20174%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M1090%20153C1152%20168%201180%20163%201238%20112C1300%2054%201378%2066%201430%2070C1488%2079%201523%20134%201583%20157C1643%20180%201679%20178%201711%20179%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M1200%20164C1251%20129%201290%20134%201329%20146C1385%20166%201431%20149%201502%20165C1575%20178%201615%20203%201690%20190%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M1131%20100C1190%20120%201202%20103%201240%2081C1320%2033%201356%2041%201431%2037C1510%2029%201559%2041%201614%20101C1651%20140%201683%20134%201720%20156%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1005%20132C1052%20117%201079%20141%201091%20181C1104%20216%201141%20217%201190%20186C1244%20151%201280%20103%201349%2088C1420%2074%201487%2069%201549%20116C1610%20163%201655%20148%201710%20159%22%20stroke-width%3D%220.9%22%2F%3E%3C%2Fg%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23dec2aa%22%20stroke-width%3D%22.7%22%20opacity%3D%22.12%22%3E%3Cpath%20d%3D%22M484%20167C594%20167%20624%2074%20688%2051M561%20186C626%20158%20663%20116%20727%2070M900%20161C932%20137%20970%2094%20998%20102C1022%20109%20997%20152%201034%20182M764%20190C824%20137%20862%20136%20893%20153%22%2F%3E%3C%2Fg%3E%0A%3C%2Fg%3E%3C%2Fsvg%3E")!important;
  margin-top:-6.2vw!important;padding-top:6.6vw!important;min-height:14vw
 }
 .cb-home .cb-motto:before{top:9.3vw}
 .cb-home .cb-motto:after{top:6.3vw}
}
/* CB_REVIEW_FOLIAGE_REFERENCE_20261013 — sunlit leaves, diagonal reveal and dry-brush edge. */
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20420%20240%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Cdefs%3E%0A%20%3ClinearGradient%20id%3D%22paint%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%22.8%22%3E%3Cstop%20stop-color%3D%22%239a6954%22%2F%3E%3Cstop%20offset%3D%22.52%22%20stop-color%3D%22%23986752%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23976852%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3Cfilter%20id%3D%22bristle%22%20x%3D%22-3%25%22%20y%3D%22-3%25%22%20width%3D%22106%25%22%20height%3D%22106%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.07%20.38%22%20numOctaves%3D%222%22%20seed%3D%227%22%20result%3D%22grain%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22grain%22%20scale%3D%221.9%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%0A%20%3CradialGradient%20id%3D%22wash%22%3E%3Cstop%20stop-color%3D%22%23c9a384%22%20stop-opacity%3D%22.07%22%2F%3E%3Cstop%20offset%3D%22.66%22%20stop-color%3D%22%239c765e%22%20stop-opacity%3D%22.01%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2373523f%22%20stop-opacity%3D%22.05%22%2F%3E%3C%2FradialGradient%3E%0A%20%3Cfilter%20id%3D%22drybrush%22%20x%3D%22-3%25%22%20y%3D%22-3%25%22%20width%3D%22106%25%22%20height%3D%22106%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.13%20.45%22%20numOctaves%3D%222%22%20seed%3D%2212%22%20result%3D%22noise%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22noise%22%20scale%3D%222.3%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3Cg%20filter%3D%22url(%23bristle)%22%3E%0A%20%3Cpath%20fill%3D%22url(%23paint)%22%20d%3D%22M59%2034C83%2017%2099%205%20128%2010C158%2014%20172%2025%20203%2022C250%2017%20293%2016%20331%2029C372%2038%20398%2059%20405%2087C413%20112%20401%20129%20397%20149C391%20169%20395%20191%20396%20209C355%20207%20326%20209%20291%20215C252%20219%20216%20234%20177%20235C139%20235%20104%20214%2072%20195C31%20171%2010%20142%2011%20112C9%2076%2027%2049%2059%2034Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22url(%23wash)%22%20d%3D%22M59%2034C83%2017%2099%205%20128%2010C158%2014%20172%2025%20203%2022C250%2017%20293%2016%20331%2029C372%2038%20398%2059%20405%2087C413%20112%20401%20129%20397%20149C391%20169%20395%20191%20396%20209C355%20207%20326%20209%20291%20215C252%20219%20216%20234%20177%20235C139%20235%20104%20214%2072%20195C31%20171%2010%20142%2011%20112C9%2076%2027%2049%2059%2034Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22%239c715a%22%20opacity%3D%22.32%22%20d%3D%22M45%2043C67%2032%2079%2015%20103%2010C133%201%20158%2021%20180%2021C201%2022%20226%2014%20262%2017C307%2018%20336%2023%20362%2040C324%2024%20301%2028%20270%2025C214%2021%20196%2031%20170%2025C137%2016%20113%207%2091%2019C74%2030%2064%2034%2045%2043Z%22%2F%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%2398705a%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%20%20%3Cpath%20d%3D%22M56%2032C82%2016%2099%203%20127%208C157%2012%20177%2025%20205%2020C259%2011%20299%2015%20338%2030C382%2043%20410%2066%20411%2095C415%20118%20397%20138%20400%20159%22%20stroke-width%3D%222.1%22%20opacity%3D%22.65%22%20stroke-dasharray%3D%2221%201.7%207%20.9%2032%202%203%201%2013%202.2%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M51%2037C21%2051%209%2077%207%20104C3%20139%2022%20164%2051%20185C92%20218%20128%20230%20170%20236%22%20stroke-width%3D%222%22%20opacity%3D%22.64%22%20stroke-dasharray%3D%2212%201.4%205%201%2024%202%204%201.2%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M366%2039C397%2053%20417%2078%20415%20100C412%20125%20403%20134%20402%20153C399%20167%20402%20178%20400%20190%22%20stroke-width%3D%221.4%22%20opacity%3D%22.58%22%20stroke-dasharray%3D%227%201%2014%202%2023%201%203%201.5%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M57%2037C34%2045%2017%2068%2013%2094C8%20125%2022%20151%2039%20169C62%20193%2097%20213%20130%20225M148%20231C165%20237%20179%20238%20193%20234%22%20stroke-width%3D%22.8%22%20opacity%3D%22.65%22%20stroke-dasharray%3D%223%201.2%2017%202%206%201%208%202%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M239%2016C265%2012%20306%2017%20330%2026M279%2020C327%2020%20368%2037%20387%2056M384%2053C405%2070%20411%2097%20405%20115%22%20stroke-width%3D%221.8%22%20opacity%3D%22.6%22%20stroke-dasharray%3D%2210%202%202%201%2016%203%22%2F%3E%0A%20%3C%2Fg%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23f8ede1%22%20stroke-linecap%3D%22round%22%3E%0A%20%20%3Cpath%20d%3D%22M58%2036C80%2021%2099%207%20124%2012C145%2014%20158%2020%20172%2023M211%2023C238%2019%20262%2018%20283%2022M299%2023C334%2027%20367%2042%20383%2060%22%20stroke-width%3D%22.65%22%20opacity%3D%22.5%22%20stroke-dasharray%3D%229%202%202%203%2016%201.3%204%202%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M49%2044C27%2058%2016%2078%2015%2099C12%20120%2018%20140%2028%20154M34%20162C59%20190%2082%20200%20108%20215M129%20225C144%20230%20154%20231%20167%20233%22%20stroke-width%3D%22.85%22%20opacity%3D%22.58%22%20stroke-dasharray%3D%226%202%2015%202%201.4%201.6%204%203%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M41%2054C23%2069%2018%2091%2020%20109M23%20128C28%20151%2048%20169%2059%20179M66%20185C86%20201%20103%20211%20123%20219%22%20stroke-width%3D%22.5%22%20opacity%3D%22.47%22%20stroke-dasharray%3D%2211%201.5%204%202%201%203%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M51%2043C31%2055%2018%2077%2015%2091M12%20111C12%20125%2018%20142%2023%20149M31%20161C40%20175%2060%20188%2072%20195%22%20stroke-width%3D%221.25%22%20opacity%3D%22.27%22%20stroke-dasharray%3D%223%201.6%207%202.3%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M322%2028C353%2034%20380%2047%20395%2066M391%2068C403%2085%20405%20101%20400%20115M397%20128C393%20140%20391%20152%20392%20161%22%20stroke-width%3D%22.7%22%20opacity%3D%22.45%22%20stroke-dasharray%3D%224%201.7%2012%202%202%203%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M307%2023C343%2023%20384%2042%20402%2070M405%2082C410%2099%20403%20115%20401%20124%22%20stroke-width%3D%221.2%22%20opacity%3D%22.32%22%20stroke-dasharray%3D%228%203%202%201.5%2015%202%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M82%20203C106%20221%20140%20233%20170%20234M187%20233C204%20231%20225%20224%20239%20222%22%20stroke-width%3D%22.65%22%20opacity%3D%22.4%22%20stroke-dasharray%3D%227%202%202%202%2016%204%204%201%22%2F%3E%0A%20%3C%2Fg%3E%0A%20%3Cg%20fill%3D%22%23fbf1e5%22%20opacity%3D%22.45%22%3E%0A%20%20%3Cpath%20d%3D%22M231%2020Q247%2016%20260%2019L239%2021Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M253%2025Q274%2021%20289%2024L264%2025Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M279%2017Q297%2017%20311%2021L291%2020Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M298%2025Q312%2024%20331%2029L307%2027Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M321%2021Q343%2025%20358%2035L334%2027Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M343%2035Q362%2039%20374%2048L352%2040Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M367%2043Q383%2050%20390%2061L379%2051Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M401%2091Q406%20104%20400%20119L401%20108Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M56%20187Q76%20203%2091%20210L70%20198Z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M126%20225Q145%20232%20160%20232L140%20231Z%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22%23f8ede1%22%20stroke-linecap%3D%22butt%22%20filter%3D%22url(%23drybrush)%22%20opacity%3D%22.52%22%3E%0A%20%3Cpath%20d%3D%22M56%2033C79%2020%2096%205%20122%2010C148%2012%20174%2028%20202%2023C234%2019%20264%2016%20293%2023C335%2023%20373%2037%20394%2062%22%20stroke-width%3D%221.7%22%20stroke-dasharray%3D%222%203%2010%202%201%204%2016%204%205%203%22%2F%3E%0A%20%3Cpath%20d%3D%22M245%2021C276%2018%20308%2021%20340%2032C365%2039%20391%2054%20401%2076%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%2214%203%202%205%2010%202%204%203%22%2F%3E%0A%20%3Cpath%20d%3D%22M40%2048C18%2063%209%2085%2010%20113C9%20143%2026%20164%2057%20188C91%20214%20126%20230%20164%20234%22%20stroke-width%3D%221.7%22%20stroke-dasharray%3D%225%202%2011%205%201%203%208%202%22%2F%3E%0A%20%3Cpath%20d%3D%22M376%2042C395%2055%20410%2073%20412%2093C416%20116%20398%20140%20399%20154%22%20stroke-width%3D%221.6%22%20stroke-dasharray%3D%224%203%2014%202%203%205%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E")}
@media(min-width:1101px){
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why:before{width:17%;background-image:url("/images/review-foliage-20261013.png");background-size:cover;background-position:center 42%;filter:none;mask:linear-gradient(90deg,transparent,#000 24%);clip-path:polygon(0 31%,18% 26%,39% 16%,62% 6%,82% 1%,100% 0,100% 100%,0 100%)}
}
/* CB_BATH_PHOTOS_REFERENCE_20261013 — separate open-eye bath and relaxed massage scenes. */
.cb-home .cb-bath .cb-card-photo img{object-fit:cover;object-position:right center}
.cb-home .cb-bath:after,.cb-home .cb-bath .cb-card-photo:after{background:linear-gradient(90deg,#f3efe7 0%,#f3efe7 44%,#f3efe700 53%)}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo img{width:100%!important;height:100%!important;max-width:none;left:0;top:0;right:0;bottom:0;object-fit:cover;object-position:50% 50%;transform:none}
@media(max-width:1100px){.cb-home .cb-bath .cb-card-photo img{object-position:56% center}}

/* CB_HAIRCUT_DESIGN_REFERENCE_20261014 — reuse the supplied design photo, retaining live text and CTA. */
.cb-home .cb-cut:has(img[src*="haircut-design-source-20261014.png"]){background:#7f805e}
.cb-home .cb-cut:has(img[src*="haircut-design-source-20261014.png"]) .cb-card-photo{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 47%,#000 55%);mask-image:linear-gradient(90deg,transparent 47%,#000 55%)}
.cb-home .cb-cut:has(img[src*="haircut-design-source-20261014.png"]) .cb-card-photo:after{display:none!important}
.cb-home .cb-cut .cb-card-photo img[src*="haircut-design-source-20261014.png"]{position:absolute;left:74%;top:-8.5714%;right:auto;bottom:auto;width:auto!important;height:113.9286%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;transform:translateX(-70.3%)}

/* CB_SERVICE_CONTROLS_REFERENCE_20261014 — design-matched vector icons and pill controls; photos untouched. */
.cb-home .cb-service-card{container-type:inline-size}
.cb-home .cb-service-card .addon-root-button,.cb-home .cb-service-card .addon-root-button .clearfix,.cb-home .cb-service-card .sppb-button-wrapper{position:static!important}
.cb-site.cb-home .cb-service-card .sppb-btn{position:absolute;left:6.5%;bottom:10%;width:26%;min-width:98px;height:18.5%;min-height:34px;padding:0 10px;border:1px solid #fff9;border-radius:999px;gap:7px;font:700 clamp(11px,2.7cqw,14px)/1 CBBody,Arial,sans-serif;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff1f;transform:none}
.cb-site.cb-home .cb-bath .sppb-btn{background:linear-gradient(180deg,#293b2b,#1b2a1f);border-color:#50614c;color:#fffaf3!important}
.cb-site.cb-home .cb-cut .sppb-btn,.cb-site.cb-home .cb-paws .sppb-btn{background:#faf8f0;color:#19251c!important}
.cb-site.cb-home .cb-paws .sppb-btn{bottom:5%}
.cb-site.cb-home .cb-service-card .sppb-btn:hover{background:#784d39;color:#fff!important;transform:translateY(-1px)}
.cb-home .cb-service-card .cb-arrow{font-size:0;width:clamp(11px,2.8cqw,15px);height:clamp(11px,2.8cqw,15px);flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M3%2010h13m-5-5%205%205-5%205%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.cb-home .cb-service-card .cb-icon{display:block!important;right:auto;min-width:0;transform:none;mask-position:center;mask-size:contain;mask-repeat:no-repeat;pointer-events:none}
.cb-home .cb-bath .cb-icon-bath{left:35.5%;bottom:14%;width:11%;height:auto;aspect-ratio:1;color:#263729;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2027h54q2%200%202%202t-2%202H5q-2%200-2-2t2-2Zm3%205%203%2014q2%209%2012%209h18q10%200%2012-9l3-14M17%2055l-2%205h6l2-5m18%200%202%205h6l-2-5%22%2F%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%229%22%20r%3D%224.7%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2215%22%20r%3D%223.7%22%2F%3E%3Cpath%20d%3D%22M12%2022c-1-3%201-6%204-5m1%203c3%200%205%202%205%204M34%2021l1-2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.cb-home .cb-cut .cb-icon-scissors{left:37.5%;bottom:13%;width:9.5%;height:auto;aspect-ratio:1;color:#fffdf5;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2213%22%20cy%3D%2251%22%20rx%3D%225.6%22%20ry%3D%229%22%20transform%3D%22rotate(37%2013%2051)%22%2F%3E%3Cpath%20d%3D%22M18%2044%2044%2018m13-9c-4-7-10-4-12%202-3%208%202%2012%207%208%203-2%205-5%204-8M12%205c4%201%207%204%2011%2010l29%2040c2%203%200%205-3%203l-9-9-23-35Z%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%221.8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.cb-home .cb-paws .cb-icon-paw{left:43%;bottom:9%;width:10.5%;height:auto;aspect-ratio:1;color:#fffdf5;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22black%22%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%2225%22%20rx%3D%225.8%22%20ry%3D%228.4%22%20transform%3D%22rotate(-19%2011%2025)%22%2F%3E%3Cellipse%20cx%3D%2225%22%20cy%3D%2212%22%20rx%3D%225.8%22%20ry%3D%228.6%22%20transform%3D%22rotate(-7%2025%2012)%22%2F%3E%3Cellipse%20cx%3D%2242%22%20cy%3D%2212%22%20rx%3D%225.8%22%20ry%3D%228.6%22%20transform%3D%22rotate(9%2042%2012)%22%2F%3E%3Cellipse%20cx%3D%2255%22%20cy%3D%2226%22%20rx%3D%225.8%22%20ry%3D%228.4%22%20transform%3D%22rotate(21%2055%2026)%22%2F%3E%3Cpath%20d%3D%22M16%2042c6-5%207-15%2016-15s11%2011%2017%2016c7%206%209%2013%204%2017-5%204-12-1-20-1s-16%205-21%201c-5-4-3-11%204-18Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media(min-width:701px) and (max-width:1100px){.cb-home .cb-bath .cb-icon-bath,.cb-home .cb-cut .cb-icon-scissors{left:max(40%,calc(6.5% + 108px))}.cb-home .cb-paws .cb-icon-paw{left:max(43%,calc(6.5% + 108px))}}
@media(max-width:700px){.cb-site.cb-home .cb-service-card .sppb-btn{min-width:110px;min-height:40px;font-size:12px}.cb-home .cb-bath .cb-icon-bath,.cb-home .cb-cut .cb-icon-scissors{left:46%}.cb-home .cb-paws .cb-icon-paw{left:47%}}
@media(prefers-reduced-motion:reduce){.cb-site.cb-home .cb-service-card .sppb-btn:hover{transform:none}}

/* CB_SERVICE_SPACING_REFERENCE_20261014 — the existing curved cap already provides the design's upper inset. */
@media(min-width:701px){.cb-home .cb-services{padding-top:0!important}}

/* CB_WHY_BALANCE_REFERENCE_20261014 — tighter reference proportions; existing real review and photos retained. */
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy h2{font-style:normal;font-weight:700;letter-spacing:-.015em}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li{font-weight:400;background:linear-gradient(120deg,#fffcf8c9,#f5eee63d)}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child{background:linear-gradient(125deg,#fcf9f5,#faf6f0);border-radius:55% 45% 12% 24% / 64% 65% 10% 25%}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:nth-child(2){background:linear-gradient(110deg,#fcf8f25c,#f4ebe200)}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:nth-child(3){background:linear-gradient(120deg,#eee2d8a6,#f6eee660)}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:nth-child(4){background:transparent}
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon-people{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%205%2064%2050%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2217%22%20r%3D%228%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2223%22%20r%3D%226%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2223%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22M17%2053V43C17%2026%2047%2026%2047%2043V53ZM17%2045H5V37C5%2026%2020%2025%2022%2032M47%2045H59V37C59%2026%2044%2025%2042%2032%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media(min-width:1101px){
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why>.sppb-row-container>.sppb-row,:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why .sppb-row>div:has(>.cb-why-photo),:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo{min-height:16.2vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo img{width:110%!important;height:110%!important;left:-1.5%;top:-1.5%;right:auto;bottom:auto;object-position:50% 47%;transform:none}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-photo:after{width:12%;height:24%;top:18%;right:12%}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy{padding:2.3vw 0 .6vw!important}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy:before{width:2.3vw;height:2.3vw;top:2.5vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy .cb-eyebrow p{margin-bottom:.05vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-copy h2{font-size:3.9vw;line-height:.97;margin-bottom:.1vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values{width:38.8vw;gap:.15vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li,:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child{height:7.5vw;padding:1.05vw .15vw .8vw;font-size:clamp(10px,.8vw,16px);line-height:1.22;gap:.4vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child{background:none}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child:before{display:block;inset:0 0 -.6vw 0;background:linear-gradient(125deg,#fcf9f5,#faf6f0);border-radius:inherit}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child>span{translate:0 0}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon,:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values li:first-child .cb-icon{width:2.65vw;height:2.65vw;margin:0}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon-people{width:3.45vw;height:2.7vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon-leaf{width:2.8vw;height:2.8vw}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-why-note{transform:none}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment{min-height:14.6vw;padding-top:4.1vw;padding-bottom:2.3vw;background-size:100% 103%}
 :is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-quote-mark{top:3.1vw}
 .cb-home .cb-motto{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-55%201700%20235%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Cdefs%3E%0A%20%3CclipPath%20id%3D%22edge%22%3E%3Cpath%20d%3D%22M0%2058C91%2030%20160%2048%20258%2067C365%2091%20466%2055%20586%2046C704%2040%20760%2049%20851%2038C944%2027%20990%2030%201056%2044C1150%2062%201256%2048%201379%2027C1490%209%201597%207%201700%2036V180H0Z%22%2F%3E%3C%2FclipPath%3E%0A%20%3ClinearGradient%20id%3D%22paper%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f9f4ee%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23f5ece3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f7efe7%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22sandL%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22.7%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f0e1d5%22%2F%3E%3Cstop%20offset%3D%22.62%22%20stop-color%3D%22%23eedbcf%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f0e0d2%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22sandR%22%20x1%3D%220%22%20y1%3D%22.5%22%20x2%3D%221%22%20y2%3D%22.75%22%3E%3Cstop%20stop-color%3D%22%23edddcf%22%2F%3E%3Cstop%20offset%3D%22.56%22%20stop-color%3D%22%23efd5c4%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23efd8c9%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22inkL%22%3E%3Cstop%20stop-color%3D%22%23e4bfa2%22%20stop-opacity%3D%22.3%22%2F%3E%3Cstop%20offset%3D%22.64%22%20stop-color%3D%22%23e4bfa2%22%20stop-opacity%3D%22.24%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e4bfa2%22%20stop-opacity%3D%22.09%22%2F%3E%3C%2FlinearGradient%3E%0A%20%3ClinearGradient%20id%3D%22inkR%22%3E%3Cstop%20stop-color%3D%22%23e3bda0%22%20stop-opacity%3D%22.13%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23e3bda0%22%20stop-opacity%3D%22.29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e3bda0%22%20stop-opacity%3D%22.25%22%2F%3E%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3Cg%20clip-path%3D%22url(%23edge)%22%3E%0A%20%3Cpath%20fill%3D%22url(%23paper)%22%20d%3D%22M0%20-55H1700V180H0Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22%23efe3d7%22%20opacity%3D%22.22%22%20d%3D%22M0%2082C83%2035%20146%2060%20228%2094C342%20143%20464%20136%20626%2088C545%20164%20424%20171%20340%20180H0Z%22%2F%3E%0A%20%3Cpath%20fill%3D%22url(%23sandL)%22%20opacity%3D%22.72%22%20d%3D%22M0%20103C83%2056%20144%2065%20208%2097C264%20125%20314%20157%20394%20180H0Z%22%2F%3E%0A%20%3Cpath%20transform%3D%22translate(0%20-8)%22%20fill%3D%22%23ead7c6%22%20opacity%3D%22.17%22%20d%3D%22M1095%20225C1168%20117%201245%2056%201365%2056C1443%2059%201493%2029%201562%2049C1628%2068%201663%20114%201700%20126V225Z%22%2F%3E%0A%20%3Cpath%20transform%3D%22translate(0%20-8)%22%20fill%3D%22url(%23sandR)%22%20opacity%3D%22.64%22%20d%3D%22M1212%20225C1291%20140%201336%20100%201400%2080C1510%2039%201577%2063%201700%20133V225Z%22%2F%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22url(%23inkL)%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M-12%2052C84%2023%20138%2045%20202%2076C269%20111%20320%20126%20440%2099C538%2078%20625%2096%20676%2031%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M-12%2062C73%2028%20125%2045%20193%2082C262%20124%20353%20116%20424%20101C522%2082%20581%2093%20652%2045%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M-12%2075C59%2041%20132%2028%20192%2070C254%20119%20294%20116%20359%20105C460%2085%20545%2095%20628%2046%22%20stroke-width%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M-12%2086C78%2054%20139%2068%20229%2088C325%20112%20389%2099%20469%2089C557%2079%20606%20104%20673%2049%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M-12%2092C86%2048%20147%2055%20226%2098C318%20150%20405%20109%20495%20103C566%20103%20629%2074%20683%2052%22%20stroke-width%3D%220.85%22%2F%3E%3Cpath%20d%3D%22M-12%20111C62%2055%20138%2078%20199%20114C280%20160%20355%20157%20453%20136C570%20112%20631%20106%20696%2066%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M-12%20127C60%2081%20127%2085%20190%20127C274%20181%20328%20161%20430%20151C550%20136%20618%20112%20690%2076%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M-12%20150C49%2089%2081%20115%20116%20163C166%20217%20235%20169%20293%20158C423%20134%20517%20153%20625%2095%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M-12%20113C39%2084%20111%2088%20178%20119C242%20151%20301%20184%20410%20179C529%20173%20594%20151%20654%20103%22%20stroke-width%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M-12%20103C55%2091%20102%2080%20162%20109C240%20148%20250%20161%20323%20171C451%20188%20576%20159%20635%20124%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M-12%2065C82%2033%20145%2063%20204%20110C251%20148%20350%20157%20451%20150C540%20145%20601%20131%20668%2082%22%20stroke-width%3D%220.85%22%2F%3E%3Cpath%20d%3D%22M-12%2082C50%2068%20121%2056%20167%2089C228%20133%20319%20185%20397%20190C502%20197%20572%20172%20636%20130%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M-12%2098C57%2064%20120%2062%20188%20110C270%20168%20351%20148%20455%20125C554%20101%20609%20115%20668%2082%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M58%2020C117%2015%20161%2056%20199%2089C247%20128%20271%20114%20329%20105C407%2094%20492%20105%20560%2078%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M111%2038C175%2058%20186%2085%20236%20110C296%20140%20341%20138%20427%20119C515%2099%20613%20116%20685%2054%22%20stroke-width%3D%220.8%22%2F%3E%3Cpath%20d%3D%22M71%2055C152%2041%20193%20102%20267%20129C346%20158%20436%20155%20538%20125C610%20104%20652%2086%20707%2049%22%20stroke-width%3D%220.7%22%2F%3E%3C%2Fg%3E%0A%20%3Cg%20transform%3D%22translate(0%20-8)%22%20fill%3D%22none%22%20stroke%3D%22url(%23inkR)%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M1015%2068C1066%2075%201062%20138%201128%20145C1200%20155%201221%2078%201281%2074C1357%2069%201441%2094%201508%2074C1582%2052%201635%20119%201715%20149%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M1050%2097C1100%20106%201097%20160%201164%20159C1231%20158%201237%2081%201297%2073C1380%2062%201444%2045%201505%2058C1585%2073%201648%20123%201716%20158%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M1018%20110C1086%20109%201084%20141%201144%20134C1205%20126%201212%2082%201256%2067C1323%2045%201386%2087%201475%2068C1567%2049%201631%20110%201710%20131%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1097%20171C1156%20193%201217%20173%201251%20133C1306%2066%201380%2050%201457%2050C1550%2042%201599%2072%201653%20137L1713%20181%22%20stroke-width%3D%220.9%22%2F%3E%3Cpath%20d%3D%22M1070%20151C1121%20180%201179%20185%201239%20143C1305%2093%201367%2089%201432%2095C1498%20100%201552%20119%201603%20154C1660%20193%201698%20184%201724%20175%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1038%2082C1093%2059%201083%20120%201143%20121C1202%20122%201220%2066%201285%2060C1347%2055%201422%2049%201488%2047C1577%2050%201635%2086%201715%20136%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M1099%20129C1165%20159%201199%20138%201256%2094C1324%2049%201359%2068%201435%2068C1504%2070%201562%2099%201612%20136C1660%20174%201700%20173%201715%20174%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M1112%20176C1163%20210%201200%20174%201275%20167C1348%20159%201364%20128%201430%20136C1510%20145%201540%20214%201617%20217C1665%20219%201708%20188%201725%20201%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M1059%20106C1117%2073%201112%20156%201172%20151C1244%20144%201264%2097%201337%2084C1406%2072%201470%2037%201535%2057C1617%2081%201634%20141%201712%20160%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1192%20182C1277%20201%201290%20141%201381%20131C1457%20120%201496%20128%201557%20151C1618%20175%201660%20164%201718%20184%22%20stroke-width%3D%220.9%22%2F%3E%3Cpath%20d%3D%22M1237%20177C1305%20140%201352%20119%201420%20111C1495%20102%201516%2092%201576%20132C1634%20166%201665%20172%201715%20174%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1034%20119C1094%20135%201117%20111%201157%20117C1215%20128%201255%20141%201322%20119C1398%2094%201440%2066%201521%2077C1603%2088%201639%20148%201713%20174%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M1090%20153C1152%20168%201180%20163%201238%20112C1300%2054%201378%2066%201430%2070C1488%2079%201523%20134%201583%20157C1643%20180%201679%20178%201711%20179%22%20stroke-width%3D%220.75%22%2F%3E%3Cpath%20d%3D%22M1200%20164C1251%20129%201290%20134%201329%20146C1385%20166%201431%20149%201502%20165C1575%20178%201615%20203%201690%20190%22%20stroke-width%3D%220.65%22%2F%3E%3Cpath%20d%3D%22M1131%20100C1190%20120%201202%20103%201240%2081C1320%2033%201356%2041%201431%2037C1510%2029%201559%2041%201614%20101C1651%20140%201683%20134%201720%20156%22%20stroke-width%3D%220.7%22%2F%3E%3Cpath%20d%3D%22M1005%20132C1052%20117%201079%20141%201091%20181C1104%20216%201141%20217%201190%20186C1244%20151%201280%20103%201349%2088C1420%2074%201487%2069%201549%20116C1610%20163%201655%20148%201710%20159%22%20stroke-width%3D%220.9%22%2F%3E%3C%2Fg%3E%0A%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23dec2aa%22%20stroke-width%3D%22.7%22%20opacity%3D%22.12%22%3E%3Cpath%20d%3D%22M484%20167C594%20167%20624%2074%20688%2051M561%20186C626%20158%20663%20116%20727%2070M900%20161C932%20137%20970%2094%20998%20102C1022%20109%20997%20152%201034%20182M764%20190C824%20137%20862%20136%20893%20153%22%2F%3E%3C%2Fg%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d8bba4%22%20stroke-width%3D%22.65%22%20opacity%3D%22.16%22%3E%3Cpath%20d%3D%22M-10%2093C96%2025%20166%20100%20259%20122S451%20145%20557%2085C608%2056%20659%2056%20716%2032M-7%20120C92%2072%20142%20130%20210%20159S369%20187%20460%20141C523%20111%20581%20120%20633%2076M24%2070C109%2039%20179%2096%20234%20127S404%20148%20499%20111M1138%20124C1220%20170%201261%2095%201369%2073S1561%2088%201710%20159M1180%20183C1250%20112%201334%20158%201401%20107S1564%2062%201709%20121M1279%20169C1375%2093%201446%20124%201511%20148S1635%20165%201710%20184%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;min-height:12.7vw;padding-top:5.95vw!important;padding-bottom:1.4vw!important}
 .cb-home .cb-motto:before{top:8.4vw}
 .cb-home .cb-motto:after{top:5.5vw}
}
@media(min-width:701px) and (max-width:1100px){:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon-people{width:43px;height:34px}}
@media(max-width:700px){:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-values .cb-icon-people{width:45px;height:36px}}

/* CB_SERVICE_PROPORTIONS_REFERENCE_20261014
   Exact supplied reference raster, cropped in CSS only. Text, links and SVG icons stay live.
   Source: 2358x346; photo frames (x,y,w,h): bath 46,40,735,276;
   cut 806,40,709,276; paws 1538,40,735,276. No raster retouching. */
.cb-home .cb-service-card{padding:0!important;min-height:0;height:auto;aspect-ratio:735/276;border-radius:clamp(20px,1.65vw,28px);container-type:inline-size}
.cb-home .cb-bath{background:linear-gradient(120deg,#f5f1eb,#f4efe8)}
.cb-home .cb-cut{background:linear-gradient(120deg,#838463,#7f805e)}
.cb-home .cb-paws{background:linear-gradient(120deg,#8c512d,#955b35)}
.cb-home .cb-service-card .addon-root-text-block:has(h2),.cb-home .cb-service-card .addon-root-text-block:has(p){position:absolute!important;left:6.4%;width:46%;margin:0!important;z-index:2}
.cb-home .cb-service-card .addon-root-text-block:has(h2){top:16%}
.cb-home .cb-service-card .addon-root-text-block:has(p){top:34%}
.cb-home .cb-bath .addon-root-text-block:has(h2){top:19%}
.cb-home .cb-bath .addon-root-text-block:has(p){top:38%}
.cb-home .cb-paws .addon-root-text-block:has(h2){top:10%}
.cb-home .cb-paws .addon-root-text-block:has(p){top:41%}
.cb-site.cb-home .cb-service-card h2{max-width:none!important;width:100%;margin:0!important;font:700 4.8cqw/1.04 CBBody,Arial,sans-serif;letter-spacing:0}
.cb-site.cb-home .cb-service-card p{max-width:none!important;width:100%;margin:0!important;font:400 3.25cqw/1.22 CBBody,Arial,sans-serif;letter-spacing:0}
.cb-site.cb-home .cb-service-card .sppb-btn{left:6.4%;width:26%;height:18.5%;min-width:0;min-height:0;font-size:2.65cqw}
.cb-home .cb-bath .cb-icon-bath{left:35.5%;bottom:14%;width:11%}
.cb-home .cb-cut .cb-icon-scissors{left:37.5%;bottom:13%;width:9.5%}
.cb-home .cb-paws .cb-icon-paw{left:43%;bottom:10%;width:10.5%}
.cb-home .cb-service-card:has(img[src*="services-design-source-20261014.png"]) .cb-card-photo{overflow:hidden;mask-image:none;-webkit-mask-image:none}
.cb-home .cb-service-card:has(img[src*="services-design-source-20261014.png"]) .cb-card-photo:after{display:none!important}
.cb-home .cb-service-card .cb-card-photo img[src*="services-design-source-20261014.png"]{position:absolute;top:-14.492754%;left:var(--cb-photo-left);width:var(--cb-photo-width)!important;height:125.362319%!important;max-width:none!important;right:auto;bottom:auto;object-fit:fill!important;object-position:center!important;transform:none}
.cb-home .cb-bath{--cb-photo-left:-6.258503%;--cb-photo-width:320.816327%}
.cb-home .cb-cut{--cb-photo-left:-113.681241%;--cb-photo-width:332.5811%}
.cb-home .cb-paws{--cb-photo-left:-209.251701%;--cb-photo-width:320.816327%}
.cb-home .cb-bath:has(img[src*="services-design-source-20261014.png"]) .cb-card-photo{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M490 0C410 265 540 680 490 1000H1000V0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.cb-home .cb-cut:has(img[src*="services-design-source-20261014.png"]) .cb-card-photo{mask-image:linear-gradient(90deg,transparent 47%,#000 53%);-webkit-mask-image:linear-gradient(90deg,transparent 47%,#000 53%)}
.cb-home .cb-paws:has(img[src*="services-design-source-20261014.png"]) .cb-card-photo{mask-image:linear-gradient(90deg,transparent 54%,#000 64%);-webkit-mask-image:linear-gradient(90deg,transparent 54%,#000 64%)}
@media(max-width:1100px){
 .cb-home .cb-service-card .cb-card-photo img[src*="services-design-source-20261014.png"]{width:auto!important;left:74%;transform:translateX(var(--cb-subject-anchor))}
 .cb-home .cb-bath{--cb-subject-anchor:-24.55%}
 .cb-home .cb-cut{--cb-subject-anchor:-54.58%}
 .cb-home .cb-paws{--cb-subject-anchor:-87.36%}
 .cb-home .cb-cut:has(img[src*="services-design-source-20261014.png"]) .cb-card-photo{mask-image:linear-gradient(90deg,transparent 52%,#000 58%);-webkit-mask-image:linear-gradient(90deg,transparent 52%,#000 58%)}
}
@media(min-width:701px) and (max-width:1100px){
 .cb-home .cb-service-card{aspect-ratio:2.35}
 .cb-site.cb-home .cb-service-card h2{font-size:4.9cqw}
 .cb-site.cb-home .cb-service-card p{font-size:3.4cqw}
 .cb-site.cb-home .cb-service-card .sppb-btn{font-size:3cqw;min-height:28px;min-width:80px}
}
@media(min-width:701px) and (max-width:900px){.cb-home .cb-services>.sppb-row-container>.sppb-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .cb-home .cb-service-card{aspect-ratio:2;min-height:180px}
 .cb-site.cb-home .cb-service-card h2{font-size:5.1cqw}
 .cb-site.cb-home .cb-service-card p{font-size:3.5cqw}
 .cb-site.cb-home .cb-service-card .sppb-btn{font-size:3.2cqw;min-height:36px;min-width:100px}
 .cb-home .cb-bath .cb-icon-bath{left:38%}
 .cb-home .cb-cut .cb-icon-scissors{left:39%}
 .cb-home .cb-paws .cb-icon-paw{left:43%}
}
/* CB_REVIEW_PAW_REFERENCE_20261014 — reference silhouette, scoped to the testimonial only. */
:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment .cb-icon-paw{
 mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%0A%20%20%3Cg%20fill%3D%22black%22%3E%0A%20%20%20%20%3Cellipse%20cx%3D%229%22%20cy%3D%2226.5%22%20rx%3D%226.3%22%20ry%3D%229.5%22%20transform%3D%22rotate(-17%209%2026.5)%22%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2226%22%20cy%3D%2211.5%22%20rx%3D%226.6%22%20ry%3D%2210%22%20transform%3D%22rotate(-10%2026%2011.5)%22%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2246%22%20cy%3D%2214%22%20rx%3D%226.5%22%20ry%3D%2210%22%20transform%3D%22rotate(16%2046%2014)%22%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2263%22%20cy%3D%2232%22%20rx%3D%226.2%22%20ry%3D%229.3%22%20transform%3D%22rotate(23%2063%2032)%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M34.5%2029.5C26.5%2029.5%2023.3%2035.9%2018.7%2042.1C14.5%2047.8%209.7%2052.8%2010.3%2058.7C10.8%2066.7%2017.3%2069.1%2025.3%2066.5C31.5%2064.5%2035.5%2064.5%2041.5%2066.7C49.7%2069.8%2057.6%2068.9%2059.1%2061.3C60.5%2054.5%2055.5%2047.9%2051.4%2041.8C46.9%2035.1%2043.5%2029%2034.5%2029.5Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
 -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%0A%20%20%3Cg%20fill%3D%22black%22%3E%0A%20%20%20%20%3Cellipse%20cx%3D%229%22%20cy%3D%2226.5%22%20rx%3D%226.3%22%20ry%3D%229.5%22%20transform%3D%22rotate(-17%209%2026.5)%22%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2226%22%20cy%3D%2211.5%22%20rx%3D%226.6%22%20ry%3D%2210%22%20transform%3D%22rotate(-10%2026%2011.5)%22%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2246%22%20cy%3D%2214%22%20rx%3D%226.5%22%20ry%3D%2210%22%20transform%3D%22rotate(16%2046%2014)%22%2F%3E%0A%20%20%20%20%3Cellipse%20cx%3D%2263%22%20cy%3D%2232%22%20rx%3D%226.2%22%20ry%3D%229.3%22%20transform%3D%22rotate(23%2063%2032)%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M34.5%2029.5C26.5%2029.5%2023.3%2035.9%2018.7%2042.1C14.5%2047.8%209.7%2052.8%2010.3%2058.7C10.8%2066.7%2017.3%2069.1%2025.3%2066.5C31.5%2064.5%2035.5%2064.5%2041.5%2066.7C49.7%2069.8%2057.6%2068.9%2059.1%2061.3C60.5%2054.5%2055.5%2047.9%2051.4%2041.8C46.9%2035.1%2043.5%2029%2034.5%2029.5Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
 mask-position:center;mask-size:contain;mask-repeat:no-repeat;
 color:#fffdfb;top:13%;right:15%;transform:none;
}
@media(max-width:700px){:is(.cb-home,:where(.cb-inner:has(.page-2))) .cb-commitment .cb-icon-paw{top:8%;right:16%;width:10%;height:14%}}

/* CB_INNER_HARMONY_20261014 — share the homepage why component; preserve About copy and distinct photo. */
.cb-inner:has(.page-2) .cb-why{margin-bottom:0!important}
.cb-inner:has(.page-2) .cb-why-photo img{width:100%!important;height:100%!important;left:0;top:0;object-position:65% center;transform:none}
.cb-inner:has(.page-2) .cb-commitment-sign{display:block;margin-top:1.1em}
.cb-inner:has(.page-2) .cb-commitment p{text-wrap:balance}
.cb-inner:has(.page-2) .cb-why:before{display:none}
.cb-inner:has(.page-6) .cb-intro .sppb-row>div:has(>.cb-intro-photo){display:none!important}
.cb-inner:has(.page-6) .cb-intro .sppb-row>div:has(>.cb-intro-copy){width:100%!important;max-width:900px}
@media(min-width:1101px){.cb-inner:has(.page-2) .cb-why{padding-bottom:1.5vw!important}.cb-inner:has(.page-2) .cb-values li:first-child:before{bottom:0}.cb-inner:has(.page-2) .cb-why-note{align-self:center}}
@media(max-width:700px){.cb-inner:has(.page-2) .cb-commitment{padding-top:65px;min-height:210px}.cb-inner:has(.page-2) .cb-commitment-sign{font-size:12px}}

/* CB_ABOUT_ICON_PLACEMENT_20261014 — clear the face and copy, keeping the homepage icon family. */
.cb-inner:has(.page-2) .cb-why-photo:after{
 left:27%;right:auto;top:25%;width:11%;height:24%;pointer-events:none
}
.cb-inner:has(.page-2) .cb-commitment .cb-icon-paw{
 width:9.5%;height:auto;aspect-ratio:1;top:12%;right:19%;transform:rotate(-8deg);pointer-events:none
}
@media(min-width:1101px){.cb-inner:has(.page-2) .cb-commitment{padding-top:4.9vw}}
@media(max-width:1100px){
 .cb-inner:has(.page-2) .cb-why-photo:after{left:11%;top:18%;width:42px;height:55px}
 .cb-inner:has(.page-2) .cb-commitment .cb-icon-paw{width:38px;top:13%;right:19%}
}
@media(max-width:700px){
 .cb-inner:has(.page-2) .cb-why-photo:after{left:13%;top:20%;width:42px;height:55px}
 .cb-inner:has(.page-2) .cb-commitment .cb-icon-paw{width:32px;top:14%;right:19%}
}

/* CB_CAT_BUTTON_SPACING_20261014 — separate the cat-services CTA from its paragraph. */
.cb-inner .page-3 .cb-cat-note .sppb-button-wrapper{padding-top:20px}

/* CB_AUDIT_READABILITY_20261014 — keep service copy and touch targets legible on tablets. */
@media(min-width:701px) and (max-width:1100px){
 .cb-home .cb-services>.sppb-row-container>.sppb-row{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cb-home .cb-services>.sppb-row-container>.sppb-row>.sppb-row-column:last-child{grid-column:1/-1;width:calc((100% - 16px)/2)!important;justify-self:center}
 .cb-home .cb-service-card{min-height:195px;aspect-ratio:2.15}
 .cb-site.cb-home .cb-service-card h2{font-size:clamp(18px,4.9cqw,23px)}
 .cb-site.cb-home .cb-service-card p{font-size:clamp(13px,3.4cqw,16px);line-height:1.25}
 .cb-site.cb-home .cb-service-card .sppb-btn{font-size:13px;min-height:40px;min-width:104px}
 .cb-home .cb-hero-copy .cb-benefits li{font-size:12px}
}
@media(min-width:1101px){
 :is(.cb-home,.cb-inner:has(.page-2)) .cb-values li{font-size:clamp(12px,.8vw,16px);height:auto;min-height:108px}
 :is(.cb-home,.cb-inner:has(.page-2)) .cb-commitment p{font-size:clamp(14px,.95vw,19px)}
}
.cb-site .cb-commitment-sign,.cb-site .cb-commitment-sign small{font-size:max(11px,.7vw)}
.cb-site .cb-motto-text p{text-wrap:balance}
@media(max-width:700px){.cb-home .cb-motto-text br{display:none}}

/* CB_INNER_PHOTO_FRAMES_20261014 — shared editorial photo geometry, outside home and the why panel. */
.cb-inner :is(.page-2,.page-3,.page-4,.page-5) :is(.cb-intro,.cb-content):has(.sppb-addon-single-image)>.sppb-row-container>.sppb-row{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center
}
.cb-inner :is(.page-2,.page-3,.page-4,.page-5) :is(.cb-intro,.cb-content):has(.sppb-addon-single-image)>.sppb-row-container>.sppb-row>.sppb-row-column{
 width:100%!important;min-width:0
}
.cb-inner :is(.page-2,.page-3,.page-4,.page-5) :is(.cb-intro,.cb-content) .sppb-addon-single-image-container{
 display:block;width:100%;max-width:540px;aspect-ratio:3/2;margin-inline:auto;overflow:hidden;border-radius:28px
}
.cb-inner :is(.page-2,.page-3,.page-4,.page-5) :is(.cb-intro,.cb-content) .sppb-addon-single-image-container img{
 display:block;width:100%!important;max-width:100%;height:100%!important;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:inherit
}
.cb-inner .page-3 .cb-content img[src*="bath-open-eyes-20261013"]{object-position:90% center!important}
@media(min-width:701px) and (max-width:1100px){
 .cb-inner :is(.page-2,.page-3,.page-4,.page-5) :is(.cb-intro,.cb-content):has(.sppb-addon-single-image)>.sppb-row-container>.sppb-row{gap:32px}
}
@media(max-width:700px){
 .cb-inner :is(.page-2,.page-3,.page-4,.page-5) :is(.cb-intro,.cb-content):has(.sppb-addon-single-image)>.sppb-row-container>.sppb-row{grid-template-columns:minmax(0,1fr);gap:25px}
 .cb-inner :is(.page-2,.page-3,.page-4,.page-5) :is(.cb-intro,.cb-content) .sppb-addon-single-image-container{border-radius:24px}
}

