.site-hero{background:#52615e;color:#fff}.site-hero :is(.hero-shade,.treatment-hero-shade){background:linear-gradient(90deg,#0e1f1dbd,#0e1f1d4d 52%,#0e1f1d14),linear-gradient(0deg,#0e1f1d9e,#0e1f1d14 58%)}.site-hero--home .hero-shade{background:linear-gradient(0deg,#000 0%,rgba(0,0,0,.94) 7%,rgba(0,0,0,.68) 24%,rgba(0,0,0,.18) 52%,transparent 72%),linear-gradient(90deg,#091211bd,#0912114d 62%,#0912116b)}.site-hero :is(.eyebrow,.section-label){color:#fff;font-family:Public Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.site-hero h1{color:#fff;font-family:Manrope,sans-serif;font-size:var(--text-h1);font-weight:400;letter-spacing:-.06em;line-height:var(--leading-display)}.site-hero h1 span{display:block}.site-hero .site-hero-accent{color:#77b8b2;font-style:italic;font-weight:400}.site-hero .site-hero-lead{width:100%;max-width:650px;margin-top:28px;color:#fff;font-family:Public Sans,sans-serif;font-size:clamp(15px,1.15vw,18px);font-weight:300;letter-spacing:0;line-height:1.55}.site-hero .hero-copy{width:100%;max-width:650px}.site-hero .hero-description{width:100%;min-width:0}.site-hero .site-hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.site-cta{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:53px;gap:10px;padding:16px 17px;border:1px solid transparent;border-radius:var(--radius-control);font-family:Public Sans,sans-serif;font-size:12px!important;font-weight:600;letter-spacing:.06em;line-height:1.35;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.site-cta--light{border-color:#fff;background:#fff;color:var(--ink)}.site-cta--light:hover,.site-cta--light:focus-visible{border-color:#dce6e3;background:#dce6e3;color:var(--ink)}.site-cta>span[aria-hidden=true]{flex:0 0 auto;font-size:16px;font-weight:400;line-height:1}.site-text-cta{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:12px;padding:11px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;font-family:Public Sans,sans-serif;font-size:12px!important;font-weight:400;letter-spacing:0;line-height:1.35;text-decoration:none;text-transform:none}.site-text-cta:hover,.site-text-cta:focus-visible{opacity:.72}@media(min-width:901px){.site-hero h1 span{white-space:nowrap}}@media(max-width:600px){.site-hero--home.hero,.site-hero--home .hero-content{min-height:max(660px,75svh)}.site-hero--internal.treatment-hero,.site-hero--internal .treatment-hero-copy{min-height:650px}.site-hero :is(.hero-media video,.treatment-hero-media img){object-position:center bottom}.site-hero h1{font-size:clamp(50px,10vw,54px);letter-spacing:-.075em}.site-hero h1 span{white-space:normal}.site-hero .site-hero-lead{margin-top:24px;font-size:15px}.site-hero .site-hero-actions{gap:14px;margin-top:26px}.site-hero--home .site-hero-actions{width:100%;gap:14px;justify-content:flex-start}.site-hero--home .site-cta{padding-inline:14px;font-size:11px!important}.site-hero--internal .site-hero-actions{align-items:flex-start;flex-direction:column}.site-cta{white-space:normal}}@media(max-width:360px){.site-hero--home .site-hero-actions{align-items:flex-start;flex-direction:column}}main h1{font-family:var(--font-display)!important;font-size:var(--text-h1)!important;font-weight:var(--heading-weight)!important;letter-spacing:-.06em!important;line-height:var(--leading-display)!important}@media(max-width:600px){main h1{font-size:var(--text-h1)!important}.site-hero--home h1 span{white-space:normal}}@media(max-width:360px){main h1{font-size:var(--text-h1)!important}}main h2{font-family:var(--font-display)!important;font-size:var(--text-h2)!important;font-weight:var(--heading-weight)!important;letter-spacing:-.055em!important;line-height:var(--leading-display)!important}main :is(h1,h2,h3){overflow-wrap:break-word;text-wrap:balance}main [data-booking-title]{font-size:var(--text-form)!important;line-height:1.08}.site-header .menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:5px}.booking-fee-summary{margin:0 0 18px;color:var(--petrol)}.review-strip.is-paused .review-strip-track,.results-showcase.is-paused .results-marquee-track{animation-play-state:paused}.review-strip-card blockquote{-webkit-line-clamp:unset}.doctor-profile .section-label,.doctor-profile-credentials small,.doctor-profile-membership,.doctor-profile-membership small{color:#405951}.booking-progress li:not(.is-active),.booking-progress li:not(.is-active)>span{color:#52645e;opacity:1}main h3:not([data-booking-title]){font-family:var(--font-display)!important;font-size:var(--text-h3)!important;font-weight:var(--heading-weight)!important;letter-spacing:-.04em!important;line-height:1.08!important}main p:not(.section-label):not(.eyebrow):not(.advice-eyebrow):not(.booking-form-status):not(.booking-preview-notice):not(.booking-slot-empty):not(.booking-held-slot):not(.booking-details-note):not(.treatment-hero-lead):not(.site-hero-lead):not(.treatment-lead):not(.doctor-profile-lead){font-size:var(--text-body)!important;line-height:var(--leading-body)!important}main :is(.treatment-hero-lead,.site-hero-lead,.treatment-lead,.doctor-profile-lead){font-size:var(--text-lead)!important;line-height:1.55!important}main :is(.section-label,.eyebrow,.advice-eyebrow){font-size:var(--text-label)!important;line-height:1.4!important}main [id]{scroll-margin-top:calc(var(--header-height) + 24px)}@media(min-width:601px){.booking-progress li{justify-content:center;text-align:center}}@media(max-width:700px){main h1{letter-spacing:-.075em!important}main h2{letter-spacing:-.06em!important}}:root{--public-section-rail: var(--content-wide);--public-rail-inset: max( var(--page-gutter), calc((100vw - var(--public-section-rail)) / 2) )}.site-header{padding-right:var(--public-rail-inset);padding-left:var(--public-rail-inset)}.site-hero :is(.hero-content,.treatment-hero-copy){padding-right:var(--public-rail-inset);padding-left:var(--public-rail-inset)}.hair-landing-page main>:is(.casebook-assessment,.hair-consultation,.hair-procedure,.casebook-methods,.casebook-continuity,.casebook-recovery,.casebook-decisions){padding-right:var(--public-rail-inset);padding-left:var(--public-rail-inset)}.hair-landing-page :is(.hair-trust-band>dl,.hair-consultation-intro,.technique-consultation-intro,.hair-consultation-steps,.hair-consultation-facts,.hair-procedure>.hair-section-heading,.procedure-ledger,.method-technique-layout,.recovery-interactive-layout,.recovery-still){width:100%;max-width:var(--public-section-rail);margin-right:auto;margin-left:auto}.aesthetics-landing-page main>:is(.aesthetics-services,.aesthetics-suitability,.hair-consultation,.aesthetics-doctor,.aesthetics-faq){padding-right:var(--public-rail-inset);padding-left:var(--public-rail-inset)}.aesthetics-landing-page :is(.aesthetics-services-heading,.aesthetics-treatment-panel,.aesthetics-suitability-inner,.aesthetics-consultation-intro,.hair-consultation-steps,.hair-consultation-facts,.aesthetics-doctor-inner){width:100%;max-width:var(--public-section-rail);margin-right:auto;margin-left:auto}.aesthetics-treatment-page main>:is(.aesthetic-balance,.aesthetic-consultation,.aesthetic-treatment,.aesthetic-recovery,.aesthetic-safety,.aesthetic-pricing){padding-right:var(--public-rail-inset);padding-left:var(--public-rail-inset)}.aesthetics-treatment-page :is(.aesthetic-centered-heading,.aesthetic-balance-grid,.aesthetic-consultation-intro,.aesthetic-split-heading,.aesthetic-step-list,.aesthetic-consultation-facts,.aesthetic-treatment-layout,.aesthetic-treatment-stages,.aesthetic-recovery-inner,.aesthetic-recovery-rows,.aesthetic-safety-heading,.aesthetic-safety-grid,.aesthetic-pricing-heading,.aesthetic-pricing-grid,.aesthetic-pricing-panel,.aesthetic-pricing>.doctor-faq){width:100%;max-width:var(--public-section-rail);margin-right:auto;margin-left:auto}.booking-section-standard .booking-layout{width:100%;max-width:var(--public-section-rail)}.doctor-profile-layout{max-width:var(--public-section-rail)}.practice-cards{width:100%;max-width:var(--public-section-rail);margin-right:auto;margin-left:auto}body:is(.treatment-page,.hair-landing-page,.aesthetics-treatment-page) main>:is(.casebook-assessment,.hair-consultation,.hair-procedure,.casebook-methods,.casebook-continuity,.casebook-recovery,.casebook-decisions,.aesthetics-services,.aesthetics-suitability,.aesthetics-faq,.aesthetic-assessment,.aesthetic-balance,.aesthetic-consultation,.aesthetic-treatment,.aesthetic-recovery,.aesthetic-safety,.aesthetic-doctor,.aesthetic-pricing,.booking-section-standard){padding-top:var(--space-section);padding-bottom:var(--space-section)}.booking-section-standard{padding-top:var(--space-section)!important;padding-bottom:var(--space-section)!important;padding-right:var(--public-rail-inset);padding-left:var(--public-rail-inset);background:var(--petrol);color:var(--white)}.booking-section-standard .booking-layout{width:100%;max-width:720px;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.booking-section-standard .booking-intro{display:contents}.booking-section-standard .booking-intro>.section-label,.booking-section-standard .booking-intro>h2,.booking-section-standard .booking-intro>.booking-intro-copy{justify-self:center;text-align:center}.booking-section-standard .booking-intro>.section-label{grid-row:1}.booking-section-standard .booking-intro h2{grid-row:2;max-width:650px;margin-top:12px;color:var(--white);font-size:clamp(42px,4.2vw,58px)}.booking-section-standard .booking-intro-copy{grid-row:3;max-width:680px;margin:16px auto 0;color:#cfddda;font-size:15px;line-height:1.62;text-align:center}.booking-section-standard .booking-support-panel{grid-row:5;min-width:0;display:grid;grid-template-rows:auto 160px;gap:16px}.booking-section-standard .booking-details-panel{padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff09}.booking-section-standard .booking-support-panel .booking-facts{margin:0}.booking-section-standard .booking-facts{width:100%;display:grid;grid-template-columns:minmax(0,1fr);margin:0;border:0;border-top:0;border-bottom:0;border-radius:0;background:transparent;color:var(--white)}.booking-section-standard .booking-facts>div{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:7px;align-items:start;justify-items:start;padding:16px 0;border:0;border-top:1px solid rgba(255,255,255,.18);background:transparent;text-align:left}.booking-section-standard .booking-facts>div:first-child{border-top:0}.booking-section-standard .booking-fact-icon{display:none}.booking-section-standard .booking-facts dt,.booking-section-standard .booking-facts dt>span:last-child{grid-column:1;grid-row:1;display:block}.booking-section-standard .booking-facts dt>span:last-child{color:#91b6af;font-size:var(--text-label);font-weight:650;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.booking-section-standard .booking-facts dd{grid-column:1;grid-row:2;display:block;margin:0;color:var(--white);font-size:15px;line-height:1.5;letter-spacing:normal;text-align:left}.booking-section-standard .booking-facts dd span{display:block!important;white-space:normal!important}.booking-section-standard .booking-general-question{margin:16px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);text-align:center}.booking-section-standard .booking-map-card{position:relative;min-width:0;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#c9dad6;color:#fff;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.booking-section-standard .booking-map-card:hover{border-color:#ffffff73;transform:translateY(-2px)}.booking-section-standard .booking-map-card:focus-visible{outline:2px solid #fff;outline-offset:3px}.booking-section-standard .booking-map-visual{position:absolute;inset:0;overflow:hidden;background-color:#c9dad6;background-image:linear-gradient(28deg,transparent 38%,rgba(255,255,255,.78) 39%,rgba(255,255,255,.78) 44%,transparent 45%),linear-gradient(104deg,transparent 49%,rgba(255,255,255,.58) 50%,rgba(255,255,255,.58) 55%,transparent 56%),linear-gradient(8deg,transparent 67%,rgba(43,108,101,.16) 68%,rgba(43,108,101,.16) 71%,transparent 72%)}.booking-section-standard .booking-map-visual:before{content:"";position:absolute;top:36%;left:78%;width:26px;height:26px;border-radius:50% 50% 50% 0;background:#104945;box-shadow:0 6px 16px #103f3c3d;transform:translate(-50%,-62%) rotate(-45deg)}.booking-section-standard .booking-map-visual:after{content:"";position:absolute;top:36%;left:78%;width:8px;height:8px;border-radius:50%;background:#dce8e5;transform:translate(-50%,-105%)}.booking-section-standard .booking-map-copy{position:absolute;inset:auto 0 0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 18px;padding:34px 20px 17px;background:linear-gradient(to bottom,#09312e00,#09312ef0 42%)}.booking-section-standard .booking-map-copy small{grid-column:1 / -1;color:#b6d0cb;font-size:var(--text-label);font-weight:650;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.booking-section-standard .booking-map-copy strong{grid-column:1;margin-top:2px;font-size:17px;font-weight:620;line-height:1.25}.booking-section-standard .booking-map-copy>span{grid-column:2;margin:0;padding-bottom:2px;color:#dce8e5;font-size:13px;line-height:1.3;text-decoration:underline;text-underline-offset:4px}@media(max-width:430px){.booking-section-standard .booking-map-copy{grid-template-columns:minmax(0,1fr)}.booking-section-standard .booking-map-copy>span{grid-column:1;margin-top:5px}}.booking-section-standard .booking-form-panel{grid-row:4;width:100%;justify-self:center;padding:clamp(34px,4vw,48px);border-radius:4px;box-shadow:0 24px 70px #02171638}.booking-section-standard .booking-form-panel header,.booking-section-standard .booking-form-panel h3,.booking-section-standard .booking-form-panel header>p:last-child{max-width:520px;margin-right:auto;margin-left:auto;text-align:center}.booking-section-standard .booking-form-panel h3{margin-top:10px;font-size:clamp(34px,3.2vw,44px)}.booking-section-standard .booking-form-panel header>p:last-child{margin-top:12px;font-size:14px}.booking-section-standard .booking-progress{margin-top:24px}.booking-section-standard .booking-journey{margin-top:22px}.booking-section-standard .booking-step:not([hidden]){grid-template-columns:minmax(0,1fr);gap:14px}.booking-section-standard .booking-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-section-standard .booking-submit{min-height:54px}@media(min-width:1101px){.booking-section-standard .booking-layout{max-width:1100px;grid-template-columns:minmax(0,720px) minmax(280px,340px);column-gap:40px;row-gap:0}.booking-section-standard .booking-intro>.section-label,.booking-section-standard .booking-intro>h2,.booking-section-standard .booking-intro>.booking-intro-copy{grid-column:1 / -1;justify-self:center}.booking-section-standard .booking-intro>.section-label{grid-row:1}.booking-section-standard .booking-intro>h2{grid-row:2}.booking-section-standard .booking-intro>.booking-intro-copy{grid-row:3}.booking-section-standard .booking-support-panel{grid-column:2;grid-row:4;grid-template-rows:auto minmax(140px,1fr);align-self:stretch;margin-top:28px}.booking-section-standard .booking-support-panel .booking-facts{grid-template-rows:none}.booking-section-standard .booking-support-panel .booking-facts>div{padding:16px 0}.booking-section-standard .booking-support-panel .booking-facts dd{font-size:14px;line-height:1.45}.booking-section-standard .booking-general-question{margin-top:18px;color:#aebfbc;text-align:left}.booking-section-standard .booking-form-panel{grid-column:1;grid-row:4;align-self:start;margin-top:28px}}@media(max-width:1100px){.booking-section-standard .booking-layout{max-width:720px}.booking-section-standard .booking-facts{grid-template-columns:minmax(0,1fr)}.booking-section-standard .booking-facts>div{padding:16px 0}.booking-section-standard .booking-facts dd{font-size:14px;line-height:1.45}}@media(max-width:700px){.booking-section-standard .booking-form-panel header,.booking-section-standard .booking-form-panel h3,.booking-section-standard .booking-form-panel header>p:last-child{margin-right:auto;margin-left:auto;text-align:center}}@media(max-width:600px){.booking-section-standard .booking-form-panel header,.booking-section-standard .booking-form-panel h3,.booking-section-standard .booking-form-panel header>p:last-child{margin-right:0;margin-left:0;text-align:left}.booking-section-standard .booking-layout{row-gap:4px}.booking-section-standard .booking-intro>.section-label,.booking-section-standard .booking-intro>h2,.booking-section-standard .booking-intro>.booking-intro-copy{justify-self:start;text-align:left}.booking-section-standard .booking-intro-copy{width:100%;max-width:330px;margin:12px 0 0}.booking-section-standard .booking-intro h2{width:100%;max-width:none;margin-top:12px}.booking-section-standard .booking-general-question{text-align:left}.booking-section-standard .booking-form-panel{margin-top:24px}.booking-section-standard .booking-support-panel{margin-top:16px}.booking-section-standard .booking-intro h2{font-size:clamp(38px,11vw,48px)}.booking-section-standard .booking-form-panel{width:100%;padding:28px 22px}.booking-section-standard .booking-fields-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.booking-section-standard .booking-facts>div{grid-template-columns:minmax(0,1fr)}}:is(.casebook-assessment-heading,.hair-consultation-copy,.hair-procedure-heading,.casebook-methods-heading,.continuity-statement,.recovery-heading,.cost-heading,.aesthetics-services-copy,.aesthetics-suitability-copy,.aesthetic-assessment-copy,.aesthetic-centered-heading,.aesthetic-consultation-copy,.aesthetic-treatment-copy,.aesthetic-recovery-intro,.aesthetic-safety-heading,.aesthetic-doctor-copy,.aesthetic-pricing-heading,.aesthetic-pricing-panel)>h2+p{max-width:var(--content-reading);margin-top:var(--space-heading-copy)}.hair-landing-page .recovery-heading,.hair-landing-page .decision-heading{margin-right:auto;margin-left:0;text-align:left}.hair-landing-page .recovery-heading>p:last-child,.hair-landing-page .decision-heading>p:last-child{margin-right:0;margin-left:0;text-align:left}.hair-landing-page .recovery-stage-tab,.hair-landing-page .recovery-stage-panel{text-align:left}.hair-landing-page .hair-procedure>.hair-section-heading{width:100%;max-width:var(--public-section-rail);margin-right:auto;margin-left:auto;text-align:left}.hair-landing-page .hair-procedure>.hair-section-heading>div{width:100%;min-width:0;text-align:left}.hair-landing-page .hair-procedure>.hair-section-heading h2,.hair-landing-page .hair-procedure>.hair-section-heading>div:last-child>p,.hair-landing-page .hair-procedure>.hair-section-heading .treatment-text-link{margin-right:0;margin-left:0;text-align:left}.hair-landing-page .hair-procedure>.hair-section-heading>div:last-child{max-width:850px}.hair-landing-page .decision-ledger dt,.hair-landing-page .decision-ledger dd,.hair-landing-page .decision-ledger small{font-family:var(--font-body);font-size:var(--text-small)!important;line-height:1.45}.hair-landing-page .decision-ledger dt,.hair-landing-page .decision-ledger dd{font-weight:600}.hair-landing-page .decision-ledger dd{letter-spacing:0}.hair-landing-page .decision-ledger small{font-weight:400}:is(.hair-consultation-intro,.technique-consultation-intro,.aesthetics-consultation-intro,.aesthetic-consultation-intro,.procedure-ledger,.aesthetic-treatment-layout,.aesthetic-recovery-inner,.aesthetic-doctor,.aesthetic-pricing-grid){column-gap:var(--column-gap)}:is(.hair-consultation-steps,.aesthetic-step-list,.aesthetic-treatment-stages)>li>span,.procedure-ledger-list>li>header>span{width:max-content;display:block;margin:0 0 18px;padding:7px 9px;border-radius:var(--radius-label);background:var(--petrol);color:var(--white);font-family:var(--font-body);font-size:var(--text-label);font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.doctor-faq{width:100%;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:var(--column-gap);padding:clamp(36px,4vw,58px);border:1px solid #d1dcd8;border-radius:var(--radius-panel);background:var(--white)}.doctor-faq>header{position:sticky;top:calc(var(--header-height) + 16px);align-self:start;padding:clamp(30px,3.5vw,48px);border-radius:var(--radius-panel);background:var(--petrol);color:var(--white)}.doctor-faq>header .section-label{color:#a9cbc4}main .doctor-faq h3:not([data-booking-title]){max-width:390px;margin:18px 0 0;color:inherit;font-size:var(--text-panel)!important;font-weight:300!important;line-height:1.05!important;letter-spacing:-.045em!important}.doctor-faq h3 span{display:block}.doctor-faq-intro{max-width:390px;margin:24px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.22);color:#ffffffc7;font-size:var(--text-body);line-height:var(--leading-body)}.doctor-faq-list{min-width:0;margin:0;border-bottom:1px solid #bdccc7}.doctor-faq details{border-top:1px solid #bdccc7}.doctor-faq summary{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:18px;align-items:center;color:#213632;cursor:pointer;font-size:15px;font-weight:500;line-height:1.45;list-style:none}.doctor-faq summary::-webkit-details-marker{display:none}.doctor-faq summary:after{content:"+";color:#55736d;font-size:20px;font-weight:300;text-align:right}.doctor-faq details[open] summary:after{content:"\2212"}.doctor-faq details p{max-width:var(--content-reading);margin:-2px 34px 22px 0;color:#546863;font-size:var(--text-body)!important;line-height:var(--leading-body)!important}.doctor-faq summary:focus-visible{outline:2px solid var(--petrol);outline-offset:4px}.doctor-faq.doctor-faq--stacked{display:flex;flex-direction:column;gap:0}.doctor-faq.doctor-faq--stacked>header{position:static;top:auto}.doctor-faq.doctor-faq--stacked .doctor-faq-list{margin-top:16px}.treatment-page .doctor-faq.doctor-faq--list-only{display:block;gap:0;padding:clamp(30px,3vw,44px)}.treatment-page .doctor-faq.doctor-faq--list-only>details:first-child{border-top:0}body:is(.technique-detail-page,.aesthetics-treatment-page) main>:is(.casebook-decisions,.aesthetic-pricing){background:#dce6e2;color:var(--ink)}:is(.cost-panel,.pricing-panel,.aesthetic-pricing-panel,.aesthetic-pricing-ledger,.aesthetic-pricing-faq){border-radius:var(--radius-panel);background:var(--white)}@media(max-width:980px){.doctor-faq{grid-template-columns:minmax(0,1fr);gap:30px}.doctor-faq>header{position:static;top:auto}}@media(max-width:700px){body:is(.treatment-page,.hair-landing-page,.aesthetics-treatment-page) main>:is(.casebook-assessment,.hair-consultation,.hair-procedure,.casebook-methods,.casebook-continuity,.casebook-recovery,.casebook-decisions,.aesthetics-services,.aesthetics-suitability,.aesthetics-faq,.aesthetic-assessment,.aesthetic-balance,.aesthetic-consultation,.aesthetic-treatment,.aesthetic-recovery,.aesthetic-safety,.aesthetic-doctor,.aesthetic-pricing,.booking-section-standard){padding-top:var(--space-section);padding-bottom:var(--space-section)}:is(.hair-consultation-intro,.technique-consultation-intro,.aesthetics-consultation-intro,.aesthetic-consultation-intro,.procedure-ledger,.aesthetic-treatment-layout,.aesthetic-recovery-inner,.aesthetic-doctor,.aesthetic-pricing-grid){column-gap:0;row-gap:var(--space-component)}.doctor-faq{gap:24px;padding:24px 18px}.doctor-faq>header{padding:28px 22px}main .doctor-faq h3:not([data-booking-title]){font-size:var(--text-panel)!important}.doctor-faq summary{min-height:64px;font-size:14px}.doctor-faq details p{margin-right:28px}}@media(min-width:701px){.hair-landing-page .recovery-patient-story{padding-top:clamp(68px,5vw,92px);padding-bottom:clamp(68px,5vw,92px)}}body.hair-landing-page main>.casebook-decisions{padding-top:clamp(44px,3.5vw,56px)}body.treatment-page.hair-landing-page main>.casebook-recovery{padding-bottom:0}.hair-trust-band>dl{width:100%;max-width:none;margin-right:0;margin-left:0}@media(min-width:901px){.hair-trust-band>dl>div:first-child{padding-left:0}.hair-trust-band>dl>div:last-child{padding-right:0}}@media(min-width:701px)and (max-width:900px){.hair-trust-band>dl>div:nth-child(odd){padding-left:0}.hair-trust-band>dl>div:nth-child(2n){padding-right:0}}@media(max-width:700px){.aesthetics-treatment-page .hair-trust-band+.aesthetic-assessment{padding-top:var(--space-component)}}
