html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#cpc-clinics-wrap.leaf-anim .section-copy{opacity:0}@media (prefers-reduced-motion:reduce){#cpc-clinics-wrap.leaf-anim .section-copy{opacity:1}}#cpc-clinics-wrap .leaf-freeze-layer{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}#cpc-clinics-wrap .frozen-leaf{position:absolute;color:#49999a;transform-origin:center}#cpc-clinics-wrap .split-leaf{position:absolute!important;top:0!important;left:0!important;width:clamp(58px,min(9vw,13.5vh),128px)!important;min-width:58px!important;color:#49999a;opacity:0;transform-origin:center;will-change:transform,opacity;flex-shrink:0!important}#cpc-clinics-wrap .qna-voice-button.is-listening{background:#9f2f2f;color:#fff}#cpc-clinics-wrap .tag{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1.5px solid rgba(0,0,0,.1);border-radius:22px;color:var(--tx);background:#fff;cursor:pointer;font-size:13px;transition:background .2s,color .2s,border-color .2s;user-select:none}#cpc-clinics-wrap .tag::after{content:"->";margin-left:2px;font-size:11px;opacity:.45}#cpc-clinics-wrap .tag:hover,#cpc-clinics-wrap .tag.on{color:#fff;background:var(--dk);border-color:var(--dk)}#cpc-clinics-wrap .scard{position:relative;width:240px;min-height:240px;display:flex;flex-shrink:0;flex-direction:column;justify-content:flex-end;padding:0 18px 14px;overflow:hidden;border:1px solid rgba(58,185,200,.42);border-radius:8px;color:#fff!important;background:#06241f!important;box-shadow:0 0 0 7px rgba(75,151,151,.66),0 22px 44px -18px rgba(0,0,0,.72);cursor:pointer;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out}#cpc-clinics-wrap .scard:hover{border-color:rgba(58,205,225,.75);box-shadow:0 0 0 7px rgba(75,151,151,.76),0 26px 54px -18px rgba(0,0,0,.78)}#cpc-clinics-wrap a.scard{text-decoration:none}#cpc-clinics-wrap a.scard:focus-visible{outline:3px solid #f4f1ea;outline-offset:10px}#cpc-clinics-wrap a.scard[data-link-label]::before{content:attr(data-link-label) " ↗";position:absolute;z-index:3;top:14px;right:14px;padding:7px 10px;border:1px solid rgba(244,241,234,.46);border-radius:999px;color:#fff;background:rgba(6,40,32,.82);box-shadow:0 8px 18px -10px rgba(0,0,0,.8);font-size:10px;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}#cpc-clinics-wrap a.scard[data-link-label]:is(:hover,:focus-visible)::before{color:#062820;background:#f4f1ea;border-color:#f4f1ea;box-shadow:0 12px 24px -12px rgba(0,0,0,.9);transform:translateY(-2px)}#cpc-clinics-wrap .scard-deco{position:absolute;top:-28%;left:-18%;width:136%;height:136%;pointer-events:none}#cpc-clinics-wrap .scard.is-near{box-shadow:0 0 0 9px rgba(75,151,151,.76),0 24px 50px -18px rgba(0,0,0,.76)}#cpc-clinics-wrap .scard.is-active{border-color:rgba(34,190,205,.66);box-shadow:0 0 0 12px rgba(75,151,151,.86),0 30px 62px -18px rgba(0,0,0,.84)}#cpc-clinics-wrap .scard h3{position:relative;z-index:1;top:8px;margin-bottom:8px;font-size:18.5px;font-weight:700;line-height:1.2}#cpc-clinics-wrap .scard p{position:relative;z-index:1;top:8px;max-width:188px;margin-bottom:0;color:rgba(255,255,255,.92);font-size:12.5px;line-height:1.5;text-shadow:0 2px 6px rgba(0,0,0,.6)}#cpc-clinics-wrap .scard.is-active p{margin-bottom:46px}#cpc-clinics-wrap .scard.is-active h3{font-size:21px;line-height:1.18}#cpc-clinics-wrap .scard.is-active p{font-size:13.5px;line-height:1.42}#cpc-clinics-wrap .scard-arr{position:absolute;z-index:1;right:21px;bottom:21px;width:31px;height:31px;display:none;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;color:#061d19;background:#f4f1ea;cursor:pointer;transition:transform .2s}#cpc-clinics-wrap .scard.is-active .scard-arr{display:flex}#cpc-clinics-wrap .scard-arr:hover{transform:scale(1.1)}#cpc-clinics-wrap .strip-nav{position:absolute;z-index:4;bottom:-50px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(58,185,200,.45);border-radius:50%;color:#f4f1ea;background:rgba(6,36,31,.84);box-shadow:0 14px 28px -16px rgba(0,0,0,.9);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}#cpc-clinics-wrap .strip-nav:hover{border-color:rgba(58,205,225,.8);background:rgba(58,155,138,.32);transform:scale(1.06)}#cpc-clinics-wrap .strip-nav:disabled{opacity:.38;cursor:default;pointer-events:none}@media (min-width:761px){#cpc-clinics-wrap #feature1 .strip-wrap.mq-in,#cpc-clinics-wrap #feature2 .strip-wrap.mq-in{opacity:1;transform:none}#cpc-clinics-wrap #feature1 .scard,#cpc-clinics-wrap #feature2 .scard{opacity:1;cursor:default;transform-origin:bottom center;will-change:transform;backface-visibility:hidden}#cpc-clinics-wrap #feature1 .scard::after,#cpc-clinics-wrap #feature2 .scard::after{content:"";position:absolute;inset:auto 0 0 0;height:58%;display:none;background:0 0;pointer-events:none}#cpc-clinics-wrap #feature1 .scard h3,#cpc-clinics-wrap #feature2 .scard h3{margin-bottom:0;font-weight:700;letter-spacing:-.01em}#cpc-clinics-wrap #feature1 .scard-arr,#cpc-clinics-wrap #feature2 .scard-arr{display:flex;right:16px;bottom:18px;width:30px;height:30px}#cpc-clinics-wrap #feature1 .scard.is-active p,#cpc-clinics-wrap #feature2 .scard.is-active p,#cpc-clinics-wrap #feature1 .strip-nav,#cpc-clinics-wrap #feature2 .strip-nav{display:none}}#cpc-clinics-wrap .strip-nav.prev{left:calc(50% - 48px)}#cpc-clinics-wrap .strip-nav.next{left:calc(50% + 8px)}@media (max-width:760px){#cpc-clinics-wrap .leaf-freeze-layer{display:none!important}#cpc-clinics-wrap .pin-spacer{height:auto!important;min-height:0!important;padding:0!important}#cpc-clinics-wrap .wcard.on{flex:none;width:100%;min-height:200px}#cpc-clinics-wrap .wcard.on .wcard-strip{display:none}}#cpc-clinics-wrap .reveal-item{opacity:0;transition:opacity .68s ease,transform .68s ease;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}#cpc-clinics-wrap .reveal-item[data-reveal=up]{transform:translate3d(0,28px,0)}#cpc-clinics-wrap .reveal-item[data-reveal=soft]{transform:translate3d(0,16px,0) scale(.985)}#cpc-clinics-wrap .reveal-item[data-reveal=left]{transform:translate3d(-34px,0,0)}#cpc-clinics-wrap .reveal-item[data-reveal=right]{transform:translate3d(34px,0,0)}#cpc-clinics-wrap .reveal-item[data-reveal=pop]{transform:translate3d(0,18px,0) scale(.94)}#cpc-clinics-wrap .reveal-item.reveal-in{opacity:1;transform:translate3d(0,0,0) scale(1)}@media (prefers-reduced-motion:reduce){#cpc-clinics-wrap .reveal-item{opacity:1;transform:none;transition:none}}@media (hover:hover) and (pointer:fine){#cpc-clinics-wrap .wcard:hover .wcard-badge{transform:translateY(-2px);box-shadow:0 7px 16px rgba(66,168,149,.22)}}#cpc-clinics-wrap .wcard.is-clicking{animation:wcard-click .36s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){#cpc-clinics-wrap .wcard.is-clicking{animation:none}}#cpc-clinics-wrap .wcard-strip span{font-size:11px;color:rgba(255,255,255,.28);letter-spacing:.5px;writing-mode:vertical-rl;transform:rotate(180deg)}#cpc-clinics-wrap .wcard.on{flex:0 0 370px;border-color:rgba(66,168,149,.7);box-shadow:0 16px 34px rgba(0,0,0,.2)}#cpc-clinics-wrap .wcard.on .wcard-strip{display:none}#cpc-clinics-wrap .wcard.on .wcard-body{background:var(--cream);padding:28px}#cpc-clinics-wrap .wcard.on p{color:rgba(0,0,0,.6);font-size:14px;margin-bottom:42px}#cpc-clinics-wrap .wcard.on .wcard-arr{display:flex}#cpc-clinics-wrap .step.vis{opacity:1;transform:none}#cpc-clinics-wrap .ss-foot.vis{opacity:1;transform:none}@media (max-width:600px){#cpc-clinics-wrap .wcard-arr,#cpc-clinics-wrap .wcard.on .wcard-arr{display:none}}#cpc-clinics-wrap #workshops .workshops-head.reveal-item .workshops-title-text{opacity:0;transform:translateY(72%) scaleY(.72)}#cpc-clinics-wrap #workshops .workshops-head.reveal-in .workshops-title-text{opacity:1;transform:translateY(0) scaleY(1);transition:opacity .45s ease .08s,color .35s ease,transform .9s cubic-bezier(.16,1,.3,1) .08s,letter-spacing .4s ease,text-shadow .35s ease}#cpc-clinics-wrap #workshops .wcard.reveal-in{transform:none}#cpc-clinics-wrap #workshops .wcard-strip span{display:none}#cpc-clinics-wrap #workshops .wcard.on{grid-template-columns:42% minmax(0,58%);border-color:rgba(120,213,208,.54);box-shadow:0 18px 34px rgba(0,0,0,.22)}#cpc-clinics-wrap #workshops .wcard.on .wcard-body{padding-inline:14px;background:#5aa8a7}@media (prefers-reduced-motion:reduce){#cpc-clinics-wrap #workshops .workshops-head.reveal-item .workshops-title-text{opacity:1;transform:none}}#cpc-clinics-wrap #workshops.ws-anim .ws-scene{display:block}#cpc-clinics-wrap #workshops.ws-anim{background-color:#f7f1e5}#cpc-clinics-wrap #workshops.ws-anim .workshops-title-text,#cpc-clinics-wrap #workshops.ws-anim .workshops-head p,#cpc-clinics-wrap #workshops.ws-anim .wcard,#cpc-clinics-wrap #workshops.ws-anim .workshops-reserve{opacity:0}#cpc-clinics-wrap #workshops.ws-anim .workshops-viewport{padding-bottom:60px;margin-bottom:-20px}#cpc-clinics-wrap #workshops.ws-anim .workshops-title-text{transition-property:color,letter-spacing,text-shadow}#cpc-clinics-wrap #workshops.ws-anim.ws-settled .workshops-title-text{transition-property:color,transform,letter-spacing,text-shadow}#cpc-clinics-wrap .ss-tree{position:absolute;z-index:0;top:28px;left:50%;width:min(1320px,calc(100% + 180px));pointer-events:none;transform:translate(-50%,0);transform-origin:50% 0}#cpc-clinics-wrap #service-structure.ss-motion-ready .ss-tree{opacity:0;clip-path:circle(0 at 50% 0);transform:translate(-50%,0);transition:clip-path 5s linear,opacity .45s ease;will-change:clip-path,transform,opacity}#cpc-clinics-wrap #service-structure.ss-motion-ready .step{opacity:0;transform:translateY(32px) scale(.82);transform-origin:35% 50%;transition:opacity .24s ease-out,transform .34s cubic-bezier(.16,1.32,.38,1)}#cpc-clinics-wrap #service-structure.ss-motion-ready .ss-foot{opacity:0;transform:translateY(18px);transition:opacity .36s ease-out,transform .42s cubic-bezier(.22,.72,.22,1)}#cpc-clinics-wrap #service-structure.ss-motion-ready.ss-in-view .ss-tree{opacity:1;clip-path:circle(110% at 50% 0);transform:translate(-50%,0)}#cpc-clinics-wrap #service-structure.ss-motion-ready.ss-in-view .step,#cpc-clinics-wrap #service-structure.ss-motion-ready.ss-in-view .ss-foot{opacity:1;transform:none}#cpc-clinics-wrap #service-structure.ss-motion-ready.ss-in-view .step:nth-of-type(2){transition-delay:.55s}#cpc-clinics-wrap #service-structure.ss-motion-ready.ss-in-view .step:nth-of-type(3){transition-delay:.67s}#cpc-clinics-wrap #service-structure.ss-motion-ready.ss-in-view .step:nth-of-type(4){transition-delay:.79s}#cpc-clinics-wrap #service-structure.ss-motion-ready.ss-in-view .ss-foot{transition-delay:1.02s}@media (max-width:960px){#cpc-clinics-wrap .ss-tree{width:1120px}}@media (max-width:600px){#cpc-clinics-wrap .ss-tree{top:48px;width:960px}}@media (prefers-reduced-motion:reduce){#cpc-clinics-wrap #service-structure.ss-motion-ready .ss-tree,#cpc-clinics-wrap #service-structure.ss-motion-ready .step,#cpc-clinics-wrap #service-structure.ss-motion-ready .ss-foot{opacity:1;clip-path:none;transform:none;transition:none}#cpc-clinics-wrap #service-structure.ss-motion-ready .ss-tree{transform:translate(-50%,0)}}#cpc-clinics-wrap #feature1 .scard,#cpc-clinics-wrap #feature2 .scard{border-color:rgba(66,126,124,.8);border-radius:6px;background:#062820!important;box-shadow:0 0 0 7px #3e7f7d}#cpc-clinics-wrap #feature1 .scard:hover,#cpc-clinics-wrap #feature2 .scard:hover{border-color:rgba(86,163,159,.95);box-shadow:0 0 0 7px #4a9290}#cpc-clinics-wrap #feature1 .scard-arr,#cpc-clinics-wrap #feature2 .scard-arr{display:none!important}@media (min-width:761px){#cpc-clinics-wrap #feature1 .scard p,#cpc-clinics-wrap #feature2 .scard p{display:block;max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(16px);transition:max-height .42s cubic-bezier(.2,.75,.2,1),margin-top .42s cubic-bezier(.2,.75,.2,1),opacity .24s ease,transform .42s cubic-bezier(.2,.75,.2,1)}#cpc-clinics-wrap #feature1 .scard:is(:hover,:focus,:focus-within) p,#cpc-clinics-wrap #feature2 .scard:is(:hover,:focus,:focus-within) p{max-height:150px;margin-top:8px;opacity:1;transform:translateY(0)}#cpc-clinics-wrap #feature1 .scard h3,#cpc-clinics-wrap #feature2 .scard h3{transition:transform .42s cubic-bezier(.2,.75,.2,1)}#cpc-clinics-wrap #feature1 .scard:is(:hover,:focus,:focus-within) h3,#cpc-clinics-wrap #feature2 .scard:is(:hover,:focus,:focus-within) h3{transform:translateY(-2px)}}@media (min-width:761px) and (prefers-reduced-motion:reduce){#cpc-clinics-wrap #feature1 .scard p,#cpc-clinics-wrap #feature2 .scard p,#cpc-clinics-wrap #feature1 .scard h3,#cpc-clinics-wrap #feature2 .scard h3{transition:none}}@media (min-width:761px){#cpc-clinics-wrap #feature1 .scard,#cpc-clinics-wrap #feature2 .scard{width:270px;min-height:390px;padding:0 16px 18px}#cpc-clinics-wrap #feature1 .scard h3,#cpc-clinics-wrap #feature2 .scard h3{top:0;padding-right:0;font-size:clamp(18px,1.55vw,23px);line-height:1.05}}@media (max-width:760px){#cpc-clinics-wrap a.scard[data-link-label]::before{top:12px;right:12px;padding:6px 8px;font-size:9px}#cpc-clinics-wrap a.scard:not(.is-active):not(.is-near)[data-link-label]::before{opacity:0}#cpc-clinics-wrap #feature1 .scard,#cpc-clinics-wrap #feature2 .scard{width:min(58vw,220px);min-height:min(82vw,310px)}#cpc-clinics-wrap #feature1 .scard h3,#cpc-clinics-wrap #feature2 .scard h3{top:0}}@media (max-width:760px){#cpc-clinics-wrap #feature1 .scard,#cpc-clinics-wrap #feature2 .scard{max-width:calc(100vw - 56px);padding:0 18px 20px}#cpc-clinics-wrap #feature1 .scard:not(.is-active),#cpc-clinics-wrap #feature2 .scard:not(.is-active){pointer-events:none}#cpc-clinics-wrap #feature1 .scard.is-near,#cpc-clinics-wrap #feature2 .scard.is-near{pointer-events:auto}#cpc-clinics-wrap #feature1 .scard h3,#cpc-clinics-wrap #feature2 .scard h3{font-size:clamp(18px,5vw,22px);line-height:1.12;overflow-wrap:anywhere}#cpc-clinics-wrap #feature1 .scard p,#cpc-clinics-wrap #feature2 .scard p{display:block!important;max-width:calc(100% - 40px)}#cpc-clinics-wrap #feature1 .scard-arr,#cpc-clinics-wrap #feature2 .scard-arr{display:none!important}#cpc-clinics-wrap #feature1 .scard.is-active .scard-arr,#cpc-clinics-wrap #feature2 .scard.is-active .scard-arr{display:flex!important}#cpc-clinics-wrap #feature1 .strip-nav,#cpc-clinics-wrap #feature2 .strip-nav{display:flex;bottom:18px}}@media (min-width:761px) and (max-width:1439px){#cpc-clinics-wrap #feature1 .scard,#cpc-clinics-wrap #feature2 .scard{width:224px;min-height:300px;padding:0 14px 16px}#cpc-clinics-wrap #feature1 .scard h3,#cpc-clinics-wrap #feature2 .scard h3{font-size:18px}}#cpc-clinics-wrap .chip:hover,#cpc-clinics-wrap .chip.on{background:var(--dk);color:#fff;border-color:var(--dk)}#cpc-clinics-wrap .match-page.active{display:block}#cpc-clinics-wrap .match-nav .btn{justify-content:center;min-width:132px}#cpc-clinics-wrap .match-nav .btn[hidden]{display:none}@media (max-width:600px){#cpc-clinics-wrap .match-nav .btn,#cpc-clinics-wrap .match-nav .form-submit{width:100%}}#cpc-clinics-wrap #contact .match-nav .btn,#cpc-clinics-wrap #contact .match-nav .form-submit{min-height:46px;border:0;border-radius:999px;font-weight:700}#cpc-clinics-wrap .qna-shell.booking-form-open .qna-booking-panel{grid-template-rows:1fr;opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s,.1s,0s}#cpc-clinics-wrap #qna.is-matching .qna-container{max-width:1500px}#cpc-clinics-wrap #qna.is-matching .qna-statement{flex-grow:0;max-height:0;padding:0;opacity:0;pointer-events:none}@media (min-width:901px){#cpc-clinics-wrap #qna.is-matching .qna-problem-card{margin-left:clamp(14px,1.6vw,22px)}}#cpc-clinics-wrap #qna.is-matching .qna-results{flex-grow:1.9;opacity:1;visibility:visible;transition-delay:0s,.22s,0s}#cpc-clinics-wrap .qna-match-card{display:flex;flex-direction:column;padding:22px 18px 24px;border:1px solid rgba(123,208,202,.16);border-radius:20px;background:#0b2b24;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1),border-color .2s ease;transition-delay:var(--card-delay,0ms)}#cpc-clinics-wrap .qna-match-card.is-in{opacity:1;transform:none}#cpc-clinics-wrap .qna-match-card:hover{border-color:rgba(123,208,202,.45)}#cpc-clinics-wrap .qna-match-leaf{display:grid;place-items:center;margin-bottom:18px;padding:14px 0 8px}#cpc-clinics-wrap .qna-match-name{margin-bottom:4px;color:#f8faf7;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.02em}#cpc-clinics-wrap .qna-match-role{margin-bottom:18px;color:rgba(248,250,247,.58);font-size:12px;line-height:1.35}#cpc-clinics-wrap .qna-match-actions{display:grid;gap:8px;margin-top:auto}#cpc-clinics-wrap .qna-match-learn,#cpc-clinics-wrap .qna-match-book{width:100%;min-height:36px;padding:8px 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;transition:color .2s ease,background .2s ease,border-color .2s ease}#cpc-clinics-wrap .qna-match-learn{border:1px solid rgba(123,208,202,.6);color:#7bd0ca;background:0 0}#cpc-clinics-wrap .qna-match-learn:hover{color:#052820;background:#7bd0ca}#cpc-clinics-wrap .qna-match-book{border:1px solid transparent;color:#052820;background:#7bd0ca}#cpc-clinics-wrap .qna-match-book:hover{background:#9ae0db}@media (max-width:900px){#cpc-clinics-wrap #qna.is-matching .qna-statement{display:none}#cpc-clinics-wrap #qna.is-matching .qna-results{height:auto}}@media (max-width:520px){#cpc-clinics-wrap .qna-match-card{padding:18px 16px 20px}#cpc-clinics-wrap .qna-match-leaf{margin-bottom:12px;padding:6px 0 4px}#cpc-clinics-wrap .qna-match-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}#cpc-site-footer .cpc-footer__social-link img{display:block;width:24px;height:24px}