.SectionWave_wave__kLAlW{position:absolute;left:0;width:100%;height:clamp(1.5rem,4vw,3.5rem);display:block;pointer-events:none}.SectionWave_guide__7QTit{bottom:-1px;color:var(--guide-background);transform:scaleX(-1)}.SectionWave_footer__L4L_8{bottom:calc(100% - 1px);color:var(--footer-background)}.GuideTreatmentInfo_close__FIQf1,.GuideTreatmentInfo_trigger__sumbl{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;color:var(--clinic-blue);background:transparent;cursor:pointer;touch-action:manipulation}.GuideTreatmentInfo_close__FIQf1:hover{background:#f0e9dc}.GuideTreatmentInfo_close__FIQf1:focus-visible{outline:2px solid var(--clinic-logo-gold);outline-offset:2px}.GuideTreatmentInfo_trigger__sumbl{position:relative}.GuideTreatmentInfo_trigger__sumbl:before{content:"";position:absolute;width:1.625rem;height:1.625rem;border-radius:50%;background:#f0e9dc;opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.GuideTreatmentInfo_trigger__sumbl svg{position:relative}.GuideTreatmentInfo_trigger__sumbl:focus-visible:before,.GuideTreatmentInfo_trigger__sumbl:hover:before,.GuideTreatmentInfo_trigger__sumbl[aria-expanded=true]:before{opacity:1;transform:scale(1)}.GuideTreatmentInfo_trigger__sumbl:focus-visible{outline:none}.GuideTreatmentInfo_trigger__sumbl:focus-visible:before{outline:2px solid var(--clinic-logo-gold);outline-offset:2px}.GuideTreatmentInfo_content__TgfVB{--info-motion-offset:6px;z-index:100;box-sizing:border-box;width:min(20rem,calc(100vw - 2rem));max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:.75rem 1rem 1rem;border:1px solid var(--border);border-radius:1rem;background:#fffdf9;color:var(--clinic-blue);box-shadow:0 8px 30px rgba(35,50,43,.16);font-family:var(--font-sans),sans-serif;transform-origin:var(--radix-popover-content-transform-origin)}.GuideTreatmentInfo_content__TgfVB[data-side=bottom]{--info-motion-offset:-6px}.GuideTreatmentInfo_content__TgfVB[data-state=open]{animation:GuideTreatmentInfo_info-open__a_VrU .26s cubic-bezier(.16,1,.3,1) both}.GuideTreatmentInfo_content__TgfVB[data-state=closed]{animation:GuideTreatmentInfo_info-close__jIv7k 80ms ease-out both;pointer-events:none}@keyframes GuideTreatmentInfo_info-open__a_VrU{0%{opacity:0;transform:translateY(var(--info-motion-offset)) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes GuideTreatmentInfo_info-close__jIv7k{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(var(--info-motion-offset)) scale(.985)}}.GuideTreatmentInfo_heading__Nny_s{display:flex;align-items:center;gap:.5rem}.GuideTreatmentInfo_heading__Nny_s strong{flex:1;font-size:.86rem;line-height:1.4}.GuideTreatmentInfo_close__FIQf1{margin-right:-.5rem}.GuideTreatmentInfo_content__TgfVB p{margin:.25rem 0 0;font-size:.86rem;line-height:1.65}.GuideTreatmentInfo_arrow__ID_UB{fill:#fffdf9}@media (prefers-reduced-motion:reduce){.GuideTreatmentInfo_trigger__sumbl:before{transition:none;transform:none}.GuideTreatmentInfo_content__TgfVB[data-state]{animation:none}}.ConcernDiscovery_progressTrack___yWps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0;margin:0;list-style:none}.ConcernDiscovery_progressStep__omXW2{display:flex;align-items:center;gap:.45rem;min-width:0;border-bottom:2px solid rgba(35,68,87,.12);background:transparent;color:var(--muted)}.ConcernDiscovery_progressStep__omXW2 button{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2.75rem;padding:.25rem 0 .5rem;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ConcernDiscovery_progressStep__omXW2 button:disabled{cursor:default}.ConcernDiscovery_progressStep__omXW2 button:enabled:hover .ConcernDiscovery_stepLabel__rhRyP{text-decoration:underline;text-underline-offset:.2rem}.ConcernDiscovery_stepNumber__PnTR_{display:grid;place-items:center;flex:0 0 1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:50%;font-size:.62rem}.ConcernDiscovery_stepLabel__rhRyP{font-size:.65rem}.ConcernDiscovery_activeStep__65lge{border-color:var(--clinic-logo-gold);color:var(--clinic-blue);font-weight:750}.ConcernDiscovery_activeStep__65lge .ConcernDiscovery_stepNumber__PnTR_{border-color:var(--clinic-logo-gold);background:var(--clinic-logo-gold);color:white}.ConcernDiscovery_selectableOffer__i2fyU{display:flex;align-items:center;gap:.85rem;padding:.5rem .75rem;margin-bottom:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.ConcernDiscovery_guidanceChoice__3ZSgG:has(input:focus-visible),.ConcernDiscovery_selectableOffer__i2fyU:has(input:focus-visible){outline:2px solid var(--clinic-logo-gold);outline-offset:3px}.ConcernDiscovery_guidanceChoice__3ZSgG.ConcernDiscovery_selectedOffer__5B1u8,.ConcernDiscovery_selectableOffer__i2fyU.ConcernDiscovery_selectedOffer__5B1u8{border-color:var(--clinic-logo-gold);box-shadow:0 0 0 1px var(--clinic-logo-gold)}.ConcernDiscovery_offerLabel__kabr6{position:relative;display:flex;flex:1;min-width:0;align-items:center;gap:.65rem;min-height:2.75rem}.ConcernDiscovery_offerSelectionArea__1cOb9{position:absolute;inset:0}.ConcernDiscovery_offerLabel__kabr6 label{cursor:pointer}.ConcernDiscovery_offerTitleRow__jeiwi{display:flex;align-items:center;gap:.1rem}.ConcernDiscovery_offerTitleRow__jeiwi button{flex-basis:2.125rem;width:2.125rem;height:2.125rem}.ConcernDiscovery_radio___l4Vh{position:relative;flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--clinic-logo-gold);cursor:pointer}.ConcernDiscovery_offerContent__NlD8C{flex:1;min-width:0}.ConcernDiscovery_offerContent__NlD8C .treatment-finder__offer-heading{align-items:center}.ConcernDiscovery_offerName__z5DQ0{display:block;color:var(--clinic-blue);font:400 1.16rem/1.25 var(--font-editorial)}.ConcernDiscovery_offerDetail__pCNHW{display:block;margin-top:.05rem;color:var(--muted);font-size:.72rem;line-height:1.4}.ConcernDiscovery_concernGrid__3fIdE{gap:.45rem;margin-top:.8rem}.ConcernDiscovery_concernChoice__BPyxq{position:relative;min-height:3.5rem!important;padding:.4rem .75rem!important;border-radius:.9rem!important;background:rgba(255,253,249,.72);box-shadow:0 1px 0 rgba(35,50,43,.025);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ConcernDiscovery_concernChoice__BPyxq:hover{transform:translateY(-1px)}.ConcernDiscovery_concernSelectionArea__NuNyk{position:absolute;z-index:1;inset:0;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.ConcernDiscovery_concernChoice__BPyxq:has(.ConcernDiscovery_concernSelectionArea__NuNyk:focus-visible){outline:2px solid var(--clinic-logo-gold);outline-offset:3px}.ConcernDiscovery_concernTitleRow__ZiZ6t{position:relative;z-index:2;display:flex!important;align-items:center;gap:.2rem!important;pointer-events:none}.ConcernDiscovery_concernTitleRow__ZiZ6t strong{font-size:1.06rem;line-height:1.15}.ConcernDiscovery_concernTitleRow__ZiZ6t button{flex-basis:2.25rem;width:2.25rem;height:2.25rem;pointer-events:auto}.ConcernDiscovery_concernChoice__BPyxq>svg{position:relative;z-index:2;pointer-events:none}.ConcernDiscovery_selectedConcern__aLmaw{border-color:rgba(133,103,47,.72)!important;background:#fffdf9;box-shadow:0 6px 18px rgba(35,50,43,.06)!important}.ConcernDiscovery_offerLink__Xg1XQ{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;min-height:2.75rem;padding-left:.7rem;border-left:1px solid var(--border);color:var(--clinic-blue);font-size:.7rem;font-weight:700}.ConcernDiscovery_offerLink__Xg1XQ svg{flex-shrink:0}.ConcernDiscovery_offerLink__Xg1XQ:hover{color:var(--clinic-logo-gold)}.ConcernDiscovery_offerTabs__ncc6j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:1rem;padding:.25rem;border:1px solid var(--border);border-radius:.9rem;background:#edeae2}.ConcernDiscovery_offerTabs__ncc6j button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:.65rem;background:transparent;color:var(--muted);font-size:.8rem;font-weight:700;cursor:pointer}.ConcernDiscovery_offerTabs__ncc6j button[aria-selected=true]{background:#fffdf8;color:var(--clinic-blue);box-shadow:0 2px 5px rgba(35,68,87,.08)}.ConcernDiscovery_offerTabs__ncc6j button:disabled{opacity:.45;cursor:default}.ConcernDiscovery_offerTabs__ncc6j button span{font-size:.7rem;font-weight:500}.ConcernDiscovery_deductionNote__PW_n6{display:block;margin:.9rem 0 0;color:var(--clinic-logo-gold);font-size:.75rem;line-height:1.65}.ConcernDiscovery_guidanceChoice__3ZSgG{display:flex;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;cursor:pointer}.ConcernDiscovery_guidanceChoice__3ZSgG strong{display:block;color:var(--clinic-blue);font:400 1.2rem/1.3 var(--font-editorial)}.ConcernDiscovery_guidanceChoice__3ZSgG small{display:block;margin-top:.4rem;color:var(--muted);font-size:.72rem;line-height:1.6}.ConcernDiscovery_primaryAction__Xp66r{display:flex;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:3.25rem;margin-top:1.5rem;padding:.9rem 1rem;border:0;border-radius:99px;background:var(--clinic-blue);color:white;font:750 .8rem/1.5 var(--font-sans),sans-serif;text-align:center;cursor:pointer;transition:background .2s ease}.ConcernDiscovery_primaryAction__Xp66r:hover{background:var(--clinic-blue-secondary)}.ConcernDiscovery_primaryAction__Xp66r:disabled{opacity:.4;cursor:not-allowed}.ConcernDiscovery_primaryAction__Xp66r svg{flex-shrink:0}.ConcernDiscovery_summary__0sHaA{margin:.75rem 0 0;padding:.25rem 1rem;border:1px solid var(--border);border-radius:1.15rem;background:#f5f1e8}.ConcernDiscovery_summary__0sHaA>div{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.55rem 0}.ConcernDiscovery_summary__0sHaA>div+div{border-top:1px solid var(--border)}.ConcernDiscovery_summary__0sHaA dt{color:var(--muted);font-size:.7rem}.ConcernDiscovery_summary__0sHaA dd{margin:0;color:var(--clinic-blue);font-size:.88rem;font-weight:700;line-height:1.5}.ConcernDiscovery_summary__0sHaA dd small{display:block;margin-top:.25rem;color:var(--muted);font-size:.7rem;font-weight:400}.ConcernDiscovery_summary__0sHaA .ConcernDiscovery_summaryPrice__gyWOB{font-size:1.2rem;font-variant-numeric:tabular-nums}.ConcernDiscovery_shortcuts__IyYlY{display:flex;flex-direction:column;align-items:flex-start;margin-top:1rem;gap:.25rem}.ConcernDiscovery_shortcuts__IyYlY a{min-height:2.75rem;display:inline-flex;align-items:center;gap:.55rem;color:var(--clinic-blue);font-size:.78rem;font-weight:700}.ConcernDiscovery_shortcuts__IyYlY a:hover{color:var(--clinic-logo-gold)}.ConcernDiscovery_shortcuts__IyYlY svg{flex-shrink:0}.ConcernDiscovery_footer__OPLVD{flex-shrink:0;border-top:1px solid var(--border);background:#fffdf8}.ConcernDiscovery_continueRow__fna3s{padding:.75rem 1.4rem 0}.ConcernDiscovery_continueRow__fna3s p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.ConcernDiscovery_continueRow__fna3s .ConcernDiscovery_primaryAction__Xp66r{min-height:2.75rem;margin-top:.6rem;padding:.65rem 1rem}.ConcernDiscovery_continueRow__fna3s .ConcernDiscovery_handoffNote__h0e_I{margin-top:.5rem;font-size:.68rem}.ConcernDiscovery_summaryStage__E3yVk{padding-block:.75rem}.ConcernDiscovery_summaryStage__E3yVk .treatment-finder__supporting-copy{margin-top:.5rem}@media (max-width:1100px){.ConcernDiscovery_progressStep__omXW2 button{flex-direction:column;align-items:flex-start;gap:.35rem}.ConcernDiscovery_stepNumber__PnTR_{flex-basis:auto;width:1.5rem}}@media (max-width:560px){.ConcernDiscovery_progressTrack___yWps{gap:.35rem}.ConcernDiscovery_stepLabel__rhRyP{font-size:.59rem}.ConcernDiscovery_offerLabel__kabr6{gap:.6rem}.ConcernDiscovery_offerName__z5DQ0{font-size:1.15rem}.ConcernDiscovery_selectableOffer__i2fyU{flex-wrap:wrap;gap:.25rem .6rem}.ConcernDiscovery_offerLabel__kabr6{flex-basis:100%}.ConcernDiscovery_offerLabel__kabr6 .treatment-finder__offer-heading{gap:.5rem}.ConcernDiscovery_offerLink__Xg1XQ{margin-left:auto;padding-left:0;border-left:0;font-size:.7rem}.ConcernDiscovery_summary__0sHaA{padding-inline:.85rem}.ConcernDiscovery_summary__0sHaA>div{grid-template-columns:6rem minmax(0,1fr);gap:.6rem}.ConcernDiscovery_primaryAction__Xp66r{font-size:.75rem}}@media (max-width:820px){.ConcernDiscovery_shortcuts__IyYlY{display:none}}.FinancingPopup_overlay__2wgS8{position:fixed;inset:0;z-index:100;background:rgba(21,38,40,.42);backdrop-filter:blur(5px);animation:FinancingPopup_overlay-in__0rwKH .25s ease both}.FinancingPopup_content__9KSKC{position:fixed;top:50%;left:50%;z-index:101;width:min(30rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow-y:auto;transform:translate(-50%,-50%);padding:1.25rem 2.5rem 1.75rem;border:1px solid rgba(219,193,141,.5);border-radius:1.75rem;background:var(--background);color:var(--clinic-blue);box-shadow:0 24px 90px rgba(21,38,40,.22);text-align:center;animation:FinancingPopup_card-in__ooQPq .3s ease both}.FinancingPopup_header__K5r6_{display:flex;justify-content:space-between;align-items:center;margin:0 -1.25rem 2rem 0}.FinancingPopup_brand__t_IEc{font:400 1.15rem/1.2 var(--font-editorial);letter-spacing:-.025em}.FinancingPopup_close__bK74t{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.FinancingPopup_close__bK74t:hover{background:var(--background-soft);color:var(--clinic-blue)}.FinancingPopup_eyebrow__LjCiZ{margin:0 0 1rem;color:var(--clinic-logo-gold);font-size:.65rem;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.FinancingPopup_title__r16mW{margin:0;font:400 clamp(2.1rem,5.5vw,2.65rem)/1.1 var(--font-editorial);letter-spacing:-.035em;text-wrap:balance}.FinancingPopup_description__eJntr{max-width:19rem;margin:1.25rem auto 1.75rem;color:var(--muted);font-size:.9rem;line-height:1.65}.FinancingPopup_action__XVa4g{width:100%;min-height:3.5rem;justify-content:space-between;padding-inline:1.5rem;font-size:.85rem}.FinancingPopup_continue__xbLKe{min-height:2.75rem;margin:.5rem 0 1rem;padding:.5rem 1rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer}.FinancingPopup_continue__xbLKe:hover{color:var(--clinic-blue);text-decoration:underline;text-underline-offset:.2em}.FinancingPopup_disclaimer__H2t_X{margin:0;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted);font-size:.66rem;line-height:1.6}@keyframes FinancingPopup_overlay-in__0rwKH{0%{opacity:0}to{opacity:1}}@keyframes FinancingPopup_card-in__ooQPq{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:560px){.FinancingPopup_content__9KSKC{padding:1rem 1.5rem 1.5rem;border-radius:1.4rem}.FinancingPopup_header__K5r6_{margin-right:-.5rem;margin-bottom:1.5rem}.FinancingPopup_description__eJntr{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.FinancingPopup_content__9KSKC,.FinancingPopup_overlay__2wgS8{animation:none}}.TreatmentCategories_section__yWqN7{background:var(--background-soft);border-block:1px solid var(--border)}.TreatmentCategories_content__ESzV0{max-width:var(--max-width);margin:0 auto;padding:clamp(2.5rem,4.5vw,4rem) var(--section-inline);display:flex;align-items:center;justify-content:space-between;gap:2rem;scroll-margin-top:5rem}.TreatmentCategories_copy__4OOFs h2{margin:0 0 .5rem;color:var(--clinic-blue);font-family:var(--font-editorial);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;letter-spacing:-.035em;line-height:1.15}.TreatmentCategories_copy__4OOFs p{margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.TreatmentCategories_action__7_CUL{flex-shrink:0;min-height:3.75rem;padding-inline:1.75rem;gap:1.25rem;font-size:.95rem}.TreatmentCategories_action__7_CUL:hover svg{transform:translateX(3px)}@media (max-width:720px){.TreatmentCategories_content__ESzV0{flex-direction:column;align-items:stretch;gap:1.5rem}.TreatmentCategories_action__7_CUL{width:100%;padding-inline:1.25rem;justify-content:space-between}}.DoctorProfile_page__TzYA9{--profile-divider:color-mix(in srgb,var(--clinic-gold-dark) 65%,transparent);max-width:1180px;margin:0 auto;padding:8.5rem var(--section-inline) 5rem;color:var(--clinic-blue)}.DoctorProfile_back__Bt0Vr{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;margin-bottom:2rem;font-size:.9375rem}.DoctorProfile_back__Bt0Vr:hover{text-decoration:underline;text-underline-offset:.25rem}.DoctorProfile_hero__JkC2t{--profile-gap:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:var(--profile-gap);margin-bottom:3.5rem}.DoctorProfile_portrait__vTjF_{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-card);background:#e5e9e8}.DoctorProfile_portrait__vTjF_ img{object-fit:cover}.DoctorProfile_heading__joMzv{position:relative}.DoctorProfile_heading__joMzv:before{content:"";position:absolute;top:-1rem;bottom:-1rem;left:calc(var(--profile-gap) / -2);width:1px;background:linear-gradient(to bottom,transparent,var(--profile-divider) 15%,var(--profile-divider) 85%,transparent);pointer-events:none}.DoctorProfile_heading__joMzv h1{margin:1rem 0 1.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:450;line-height:1.15;letter-spacing:-.04em}.DoctorProfile_role__dJxfy{margin:0 0 .6rem;font-size:1.15rem;font-weight:600}.DoctorProfile_specialty__c6wKh{margin:0;font-size:1rem;line-height:1.6}.DoctorProfile_introduction__hrBAK{margin:1.5rem 0 0;color:var(--muted);font-size:1.0625rem;line-height:1.8}.DoctorProfile_biography__kOuBZ{max-width:800px;margin:0 auto}.DoctorProfile_section__hwUc_{border-top:1px solid var(--profile-divider);padding:2.25rem 0}.DoctorProfile_booking__rAxrP h2,.DoctorProfile_section__hwUc_ h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.3;font-weight:550;letter-spacing:-.025em}.DoctorProfile_section__hwUc_ h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;line-height:1.5}.DoctorProfile_booking__rAxrP>p:not(.eyebrow),.DoctorProfile_section__hwUc_ p{margin:0 0 1.15rem;font-size:1rem;line-height:1.85;color:var(--muted)}.DoctorProfile_section__hwUc_ p:last-child{margin-bottom:0}.DoctorProfile_topic__SxKUJ+.DoctorProfile_topic__SxKUJ{margin-top:1.75rem}.DoctorProfile_booking__rAxrP{margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-card);background:#f4f2ec}.DoctorProfile_booking__rAxrP h2{margin-top:1rem;margin-bottom:1rem}.DoctorProfile_booking__rAxrP a{margin-top:.5rem}@media (max-width:640px){.DoctorProfile_page__TzYA9{padding-top:6.5rem;padding-bottom:3rem}.DoctorProfile_hero__JkC2t{--profile-gap:1.75rem;grid-template-columns:minmax(0,1fr);margin-bottom:2.5rem}.DoctorProfile_portrait__vTjF_{width:100%;max-width:360px}.DoctorProfile_heading__joMzv:before{top:calc(var(--profile-gap) / -2);bottom:auto;left:0;width:min(100%,360px);height:1px;background:linear-gradient(to right,var(--profile-divider),var(--profile-divider) 70%,transparent)}.DoctorProfile_section__hwUc_{padding:1.75rem 0}.DoctorProfile_booking__rAxrP a{width:100%}}.PricingPageContent_page__KHBaD{padding-top:5.8rem}.PricingPageContent_filterLabel__YqyDE{color:var(--clinic-logo-gold);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;font-weight:750}.PricingPageContent_catalogue__r7Y4Y{max-width:var(--max-width);margin:0 auto;padding:3rem var(--section-inline) 5.5rem;scroll-margin-top:5rem}.PricingPageContent_toolbar__YTbcW{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.75rem}.PricingPageContent_toolbar__YTbcW h1{margin:0;color:var(--clinic-blue);font-family:var(--font-editorial);font-weight:400;font-size:clamp(2rem,3vw,3rem);line-height:1.15;letter-spacing:-.03em}.PricingPageContent_search__K29G3{width:min(100%,25rem);display:flex;align-items:center;gap:.75rem;padding:.15rem 1rem;min-height:3.4rem;border:1px solid #d5d8d4;border-radius:.65rem;background:#fffdf9;color:#59666b}.PricingPageContent_search__K29G3:focus-within{outline:2px solid var(--clinic-logo-gold);outline-offset:3px}.PricingPageContent_search__K29G3 input{min-width:0;flex:1;width:100%;padding:.75rem 0;border:0;background:transparent;color:var(--clinic-blue);font:inherit;font-size:.8rem;outline:0}.PricingPageContent_search__K29G3 input::placeholder{color:#697478}.PricingPageContent_search__K29G3 input::-webkit-search-cancel-button{display:none}.PricingPageContent_search__K29G3>svg{flex-shrink:0}.PricingPageContent_search__K29G3 button{width:2rem;height:2rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--background-soft);color:var(--clinic-blue);cursor:pointer;flex-shrink:0}.PricingPageContent_layout__2l_Z6{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.PricingPageContent_sidebar__rJNxT{position:sticky;top:6.5rem}.PricingPageContent_filterLabel__YqyDE{margin:0 0 1.1rem .85rem}.PricingPageContent_filters__r0D4l{display:grid;gap:.25rem}.PricingPageContent_filters__r0D4l button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .85rem;border:1px solid transparent;border-radius:.5rem;text-align:left;background:transparent;color:#59666b;font-size:.78rem;line-height:1.5;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.PricingPageContent_filters__r0D4l button span{font-size:.65rem;font-variant-numeric:tabular-nums;opacity:.75}.PricingPageContent_filters__r0D4l button:hover{background:var(--background-soft);color:var(--clinic-blue)}.PricingPageContent_filters__r0D4l button[aria-pressed=true]{background:var(--clinic-blue);color:white;font-weight:650}.PricingPageContent_sidebarHelp__yYceh{margin-top:2rem;padding:1.25rem .85rem 0;border-top:1px solid var(--border);color:var(--clinic-blue)}.PricingPageContent_sidebarHelp__yYceh>svg{color:var(--clinic-logo-gold)}.PricingPageContent_sidebarHelp__yYceh p{margin:.6rem 0 .3rem;font-family:var(--font-editorial);font-size:1.25rem}.PricingPageContent_sidebarHelp__yYceh a{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:650}.PricingPageContent_sidebarHelp__yYceh a:hover{color:var(--clinic-logo-gold)}.PricingPageContent_results__hUkw9{min-width:0}.PricingPageContent_resultsMeta__l4F_g{min-height:2rem;margin-bottom:1.3rem;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;color:#697478;font-size:.72rem}.PricingPageContent_resultsMeta__l4F_g p{margin:0;overflow-wrap:anywhere}.PricingPageContent_resultsMeta__l4F_g>span{white-space:nowrap}.PricingPageContent_category__rRRGX{margin-bottom:1.75rem;overflow:hidden;border:1px solid #dedfd8;border-radius:1rem;background:#fffdf9}.PricingPageContent_categoryHeader__VO0V7{padding:1.65rem 1.75rem 1.4rem;display:flex;align-items:baseline;gap:1rem;background:#f0eee6;border-bottom:1px solid #dedfd8}.PricingPageContent_categoryNumber__NgHkQ{color:var(--clinic-logo-gold);font-size:.7rem;font-weight:650}.PricingPageContent_categoryHeader__VO0V7 h2{margin:0;font-family:var(--font-editorial);color:var(--clinic-blue);font-weight:400;font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.025em}.PricingPageContent_categoryHeader__VO0V7 p{margin:.65rem 0 0;max-width:36rem;color:#59666b;font-size:.77rem;line-height:1.7}.PricingPageContent_table__v1NFF{width:100%;border-collapse:collapse;table-layout:fixed}.PricingPageContent_table__v1NFF thead th{padding:.8rem 1.75rem;text-align:left;color:#697478;font-size:.61rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e8e6df}.PricingPageContent_table__v1NFF thead th:last-child{width:10.5rem;text-align:right}.PricingPageContent_price__EARyf,.PricingPageContent_table__v1NFF tbody th{padding:1rem 1.75rem;border-bottom:1px solid #e8e6df}.PricingPageContent_table__v1NFF tbody th{color:var(--clinic-blue);font-size:.83rem;line-height:1.5;font-weight:550;text-align:left;overflow-wrap:anywhere}.PricingPageContent_price__EARyf small,.PricingPageContent_table__v1NFF tbody th small{display:block;margin-top:.25rem;font-size:.7rem;font-weight:400;line-height:1.5;color:#697478}.PricingPageContent_table__v1NFF tbody tr:last-child>*{border-bottom:0}.PricingPageContent_table__v1NFF tbody tr{transition:background .2s}.PricingPageContent_table__v1NFF tbody tr:hover{background:#f7f5ef}.PricingPageContent_price__EARyf{text-align:right;vertical-align:middle;color:var(--clinic-blue)}.PricingPageContent_amount__IC3qJ{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.PricingPageContent_from__F3pFY{display:block;font-size:.62rem;font-weight:400;color:#697478}.PricingPageContent_quote__m6Cax{font-size:.75rem;font-weight:600}.PricingPageContent_empty__kMABt{padding:3rem 1.5rem;background:var(--background-soft);border-radius:1rem;text-align:center;color:var(--clinic-blue)}.PricingPageContent_empty__kMABt>svg{margin:0 auto}.PricingPageContent_empty__kMABt h3{margin:1rem 0 .5rem;font-family:var(--font-editorial);font-size:1.75rem;font-weight:400}.PricingPageContent_empty__kMABt p{color:#59666b;font-size:.85rem}.PricingPageContent_empty__kMABt button{display:inline-flex;align-items:center;gap:.6rem;margin-top:.7rem;padding:.7rem 1rem;border:1px solid var(--clinic-blue);border-radius:99px;color:var(--clinic-blue);background:transparent;cursor:pointer;font-size:.8rem}.PricingPageContent_empty__kMABt button:hover{background:var(--clinic-blue);color:white}.PricingPageContent_cta__kUk3T{max-width:var(--max-width);margin:0 auto;padding:4.5rem var(--section-inline);display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;background:var(--clinic-blue);color:#fffdf9}.PricingPageContent_cta__kUk3T .eyebrow{color:var(--clinic-gold)}.PricingPageContent_cta__kUk3T h2{max-width:38rem;margin:0;font-family:var(--font-editorial);font-size:clamp(2.3rem,3.5vw,3.8rem);font-weight:400;line-height:1.1;letter-spacing:-.025em}.PricingPageContent_cta__kUk3T p:not(.eyebrow){margin:1.2rem 0 0;max-width:34rem;font-size:.9rem;color:#dce3e2;line-height:1.8}.PricingPageContent_ctaActions__nW4n9{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.PricingPageContent_ctaActions__nW4n9>a:last-child{display:inline-flex;align-items:center;gap:.5rem;color:#e5d1a8;font-size:.75rem}.PricingPageContent_ctaActions__nW4n9>a:last-child:hover{color:white}@media (max-width:1024px){.PricingPageContent_layout__2l_Z6{grid-template-columns:13rem minmax(0,1fr);gap:1.75rem}.PricingPageContent_categoryHeader__VO0V7{padding:1.5rem}.PricingPageContent_price__EARyf,.PricingPageContent_table__v1NFF tbody th,.PricingPageContent_table__v1NFF thead th{padding-inline:1.3rem}}@media (max-width:820px){.PricingPageContent_page__KHBaD{padding-top:4.65rem}.PricingPageContent_toolbar__YTbcW{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:1.75rem}.PricingPageContent_search__K29G3{width:100%}.PricingPageContent_layout__2l_Z6{grid-template-columns:1fr;gap:1.5rem}.PricingPageContent_sidebar__rJNxT{position:static;min-width:0}.PricingPageContent_filterLabel__YqyDE{margin-left:0;margin-bottom:.7rem}.PricingPageContent_filters__r0D4l{display:flex;overflow-x:auto;gap:.5rem;padding:.3rem .25rem .75rem;margin-inline:-.25rem;scrollbar-width:thin;scrollbar-color:#cfc6b7 transparent}.PricingPageContent_filters__r0D4l button{width:auto;flex-shrink:0;max-width:none;white-space:nowrap;border-color:#d5d8d4;border-radius:99px;padding:.7rem 1rem;font-size:.74rem}.PricingPageContent_sidebarHelp__yYceh{display:none}.PricingPageContent_catalogue__r7Y4Y{padding-top:2.5rem;padding-bottom:3.5rem}.PricingPageContent_cta__kUk3T{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.PricingPageContent_ctaActions__nW4n9{align-items:flex-start}}@media (max-width:560px){.PricingPageContent_categoryHeader__VO0V7{padding:1.2rem 1rem;gap:.7rem}.PricingPageContent_categoryHeader__VO0V7 h2{font-size:1.6rem}.PricingPageContent_categoryHeader__VO0V7 p{font-size:.72rem}.PricingPageContent_price__EARyf,.PricingPageContent_table__v1NFF tbody th,.PricingPageContent_table__v1NFF thead th{padding-inline:1rem}.PricingPageContent_table__v1NFF thead th:last-child{width:7.5rem}.PricingPageContent_table__v1NFF tbody th{font-size:.77rem}.PricingPageContent_price__EARyf small,.PricingPageContent_table__v1NFF tbody th small{font-size:.65rem}.PricingPageContent_amount__IC3qJ{font-size:.9rem}.PricingPageContent_quote__m6Cax{font-size:.69rem}}@media (prefers-reduced-motion:reduce){.PricingPageContent_filters__r0D4l button,.PricingPageContent_table__v1NFF tbody tr{transition:none}}.PricingPageContent_toolbar__YTbcW>div:first-child{flex:1}.PricingPageContent_toolbar__YTbcW h1{font-family:var(--font-manrope),sans-serif;font-weight:450}.PricingPageContent_intro__hmI_S{max-width:36rem;margin:.85rem 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.PricingPageContent_search__K29G3{flex-shrink:0}.PricingPageContent_search__K29G3 input{font-size:1rem}.PricingPageContent_filterLabel__YqyDE{font-size:.875rem;letter-spacing:.07em}.PricingPageContent_filters__r0D4l button{font-size:.9375rem}.PricingPageContent_filters__r0D4l button span{font-size:.875rem}.PricingPageContent_sidebarHelp__yYceh p{font-family:inherit;font-size:1rem;font-weight:650}.PricingPageContent_priceNotes__broE0,.PricingPageContent_resultsMeta__l4F_g,.PricingPageContent_sidebarHelp__yYceh a{font-size:.875rem}.PricingPageContent_categoryHeader__VO0V7 h2{font-family:var(--font-manrope),sans-serif;font-size:clamp(1.45rem,2.2vw,1.8rem);font-weight:500}.PricingPageContent_categoryHeader__VO0V7 p{font-size:.9375rem}.PricingPageContent_category__rRRGX{border-radius:.65rem}.PricingPageContent_categoryHeader__VO0V7{padding:1rem 1.25rem}.PricingPageContent_categoryHeader__VO0V7 h2{font-size:1.25rem;font-weight:550}.PricingPageContent_entry__ylZMF{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;padding:.8rem 1.25rem;border-bottom:1px solid #e8e6df}.PricingPageContent_entry__ylZMF:last-child{border-bottom:0}.PricingPageContent_entryInfo__XvC_n{min-width:0}.PricingPageContent_entryInfo__XvC_n h3{margin:0;color:var(--clinic-blue);font-weight:600;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.PricingPageContent_entryInfo__XvC_n h3 a:hover{text-decoration:underline;text-underline-offset:.2em}.PricingPageContent_caption__nO9By{margin:.15rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.PricingPageContent_learnMore__iGNax{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;color:var(--clinic-blue);font-size:.875rem;font-weight:550;white-space:nowrap}.PricingPageContent_learnMore__iGNax:hover{color:var(--clinic-logo-gold)}.PricingPageContent_cta__kUk3T h2{font-family:var(--font-manrope),sans-serif;font-size:clamp(2rem,3.5vw,3rem)}.PricingPageContent_ctaActions__nW4n9>a:last-child{color:#183647;font-size:.875rem}.PricingPageContent_ctaActions__nW4n9>a:last-child:hover{color:#183647}@media (max-width:820px){.PricingPageContent_filters__r0D4l button{font-size:.875rem}}@media (max-width:560px){.PricingPageContent_categoryHeader__VO0V7{padding:.85rem 1rem}.PricingPageContent_categoryHeader__VO0V7 h2{font-size:1.125rem}.PricingPageContent_entry__ylZMF{padding:.65rem 1rem;column-gap:1rem}}.TreatmentPageContent_page___9wIs{max-width:1240px;margin:0 auto;padding:8.5rem var(--section-inline) 5rem;color:var(--clinic-blue)}.TreatmentPageContent_breadcrumb__K1dbE{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:2.7rem;color:var(--muted);font-size:.875rem}.TreatmentPageContent_breadcrumb__K1dbE a{min-height:2.75rem;display:inline-flex;align-items:center;gap:.55rem;color:var(--clinic-blue)}.TreatmentPageContent_back__exmYZ:hover,.TreatmentPageContent_breadcrumb__K1dbE a:hover{text-decoration:underline;text-underline-offset:.25rem}.TreatmentPageContent_header__34_pj{max-width:48rem;margin-bottom:3rem}.TreatmentPageContent_header__34_pj .eyebrow{margin-bottom:1rem;font-size:.875rem;letter-spacing:.09em}.TreatmentPageContent_header__34_pj h1{margin:0;font-size:clamp(2.2rem,4.6vw,3.65rem);line-height:1.1;letter-spacing:-.04em;font-weight:450;overflow-wrap:anywhere}.TreatmentPageContent_layout__dj0Vf{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:3.5rem;align-items:start}.TreatmentPageContent_content__7opGL{min-width:0}.TreatmentPageContent_section__Z0mwt{padding:1.75rem 0;border-top:1px solid var(--border)}.TreatmentPageContent_section__Z0mwt h2{margin:0 0 1rem;font-weight:600;font-size:1.25rem;line-height:1.4;letter-spacing:-.02em}.TreatmentPageContent_section__Z0mwt p{margin:0;color:var(--muted);font-size:1rem;line-height:1.8}.TreatmentPageContent_section__Z0mwt .TreatmentPageContent_programmeContents__fcxi_{margin-top:1rem}.TreatmentPageContent_programmeContents__fcxi_ strong{color:var(--clinic-blue);font-weight:600}.TreatmentPageContent_booking__c_a5Y{position:sticky;top:7rem;padding:1.75rem;border:1px solid var(--border);border-radius:.75rem;background:#f4f2ec}.TreatmentPageContent_bookingLabel__4YT0c{margin:0 0 .7rem;font-size:.875rem;color:var(--clinic-logo-gold)}.TreatmentPageContent_booking__c_a5Y h2{margin:0 0 1.3rem;font-size:1.35rem;font-weight:600;letter-spacing:-.025em}.TreatmentPageContent_prices__Bhagm{margin:0;padding:0;list-style:none}.TreatmentPageContent_prices__Bhagm li{padding:.9rem 0;border-bottom:1px solid var(--border);font-size:.9375rem}.TreatmentPageContent_prices__Bhagm li:first-child{padding-top:0}.TreatmentPageContent_prices__Bhagm small{display:block;color:var(--muted);margin-top:.15rem;font-size:.875rem}.TreatmentPageContent_prices__Bhagm strong{display:block;margin-top:.4rem;font-size:1.125rem;font-weight:650;font-variant-numeric:tabular-nums}.TreatmentPageContent_priceNote__DiA7S{margin:1rem 0 1.5rem;font-size:.875rem;line-height:1.65;color:var(--muted)}.TreatmentPageContent_unpublished__HoNPv{margin:0;font-size:1rem;color:var(--muted)}.TreatmentPageContent_cta__HYXD0{width:100%;padding-inline:.75rem;font-size:.875rem}.TreatmentPageContent_handoff__zUPca{margin:.8rem 0 1.5rem;font-size:.875rem;line-height:1.6;color:var(--muted);text-align:center}.TreatmentPageContent_back__exmYZ{min-height:2.75rem;margin-top:1.25rem;display:inline-flex;align-items:center;gap:.6rem;font-size:.9375rem}@media (max-width:1100px){.TreatmentPageContent_layout__dj0Vf{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}}@media (max-width:820px){.TreatmentPageContent_page___9wIs{padding-top:6rem;padding-bottom:3rem}.TreatmentPageContent_breadcrumb__K1dbE{margin-bottom:1.5rem}.TreatmentPageContent_header__34_pj{margin-bottom:2rem}.TreatmentPageContent_layout__dj0Vf{grid-template-columns:1fr;gap:2rem}.TreatmentPageContent_booking__c_a5Y{position:static;grid-row:1;padding:1.4rem}}