.aesthetics-landing-page{background:var(--white)}.aesthetics-services,.aesthetics-suitability,.aesthetics-doctor,.aesthetics-faq{padding:var(--home-section-space) var(--page-gutter)}.aesthetics-services{background:var(--white)}.aesthetics-services-heading{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr);align-items:stretch;gap:clamp(48px,7vw,108px);max-width:1500px;margin:0 auto}.aesthetics-services-heading>*{min-width:0}.aesthetics-services-heading h2,.aesthetics-suitability h2,.aesthetics-doctor h2,.aesthetics-faq h2{margin:20px 0 0;font:var(--heading-weight) var(--text-h2)/var(--leading-display) var(--font-display);letter-spacing:-.055em}.aesthetics-landing-page :is(.aesthetics-services-heading,.results-showcase-intro,.aesthetics-suitability,.hair-section-heading,.aesthetics-doctor,.aesthetics-faq,.booking-intro) h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--heading-weight);line-height:var(--leading-display);letter-spacing:-.055em}.aesthetics-services-heading h2{max-width:700px}.aesthetics-services-heading>div>p:not(.section-label){max-width:650px;margin:28px 0 0;color:#596560;font-size:var(--text-body);line-height:var(--leading-body)}.aesthetics-services-heading .treatment-primary-cta{margin-top:30px}.aesthetics-services-image{width:100%;min-width:0;min-height:0;margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-media)}.aesthetics-services-image>div{width:100%;height:100%;min-width:100%;min-height:100%;display:grid;place-items:center;background:#d8dcda;border:1px solid #c8cfcb;border-radius:inherit;color:#65716d}.aesthetics-services-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.aesthetics-services-image span{font-size:var(--text-label);font-weight:600;letter-spacing:.14em}.aesthetics-treatment-panel{max-width:1500px;margin:clamp(54px,6vw,82px) auto 0;padding:clamp(28px,3.5vw,48px);background:#edf0ed;border:1px solid #d5dcd8;border-radius:var(--radius-panel)}.aesthetics-treatment-panel>p{margin:0 0 20px;color:#42736d;font-size:var(--text-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.aesthetics-treatment-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(34px,5vw,72px);border-top:1px solid var(--ink)}.aesthetics-treatment-panel a{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid #cbd3cf;text-decoration:none;transition:color .22s ease,padding .22s ease}.aesthetics-treatment-panel a span{font:var(--heading-weight) clamp(1rem,1.35vw,1.3rem)/1.2 var(--font-display);letter-spacing:-.025em}.aesthetics-treatment-panel a i{flex:0 0 auto;color:var(--petrol);font-style:normal;transition:transform .22s ease}.aesthetics-treatment-panel a:hover,.aesthetics-treatment-panel a:focus-visible{padding-left:8px;color:#1e5a56}.aesthetics-treatment-panel a:hover i,.aesthetics-treatment-panel a:focus-visible i{transform:translate(4px)}.aesthetics-treatment-panel a:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.aesthetics-suitability{background:#edf0ed}.aesthetics-suitability-inner{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(440px,1.14fr);align-items:start;gap:clamp(48px,7vw,100px);max-width:1500px;margin:0 auto}.aesthetics-suitability-inner>header,.aesthetics-suitability-points{width:100%}.aesthetics-suitability-inner>header{max-width:650px}@media(min-width:981px){.aesthetics-suitability-inner>header{position:sticky;top:calc(var(--header-height) + 24px);align-self:start}}.aesthetics-suitability h2{max-width:660px}.aesthetics-suitability-inner>header>p:last-child{max-width:620px;margin:30px 0 0;color:#596560;font-size:var(--text-body);line-height:var(--leading-body)}.aesthetics-suitability-points{margin:0;padding:0 clamp(24px,3vw,38px);overflow:hidden;border:1px solid #d2dbd7;border-top:3px solid var(--petrol);border-radius:var(--radius-panel);background:#f7f8f7}.aesthetics-suitability-points>div{min-height:132px;display:flex;justify-content:center;flex-direction:column;gap:14px;padding:28px 0;border-bottom:1px solid #cfd6d2}.aesthetics-suitability-points>div:last-child{border-bottom:0}.aesthetics-suitability-points dt{color:#2c635f;font-size:var(--text-label);font-weight:600;letter-spacing:.13em;text-transform:uppercase}.aesthetics-suitability-points dd{margin:0;max-width:660px;color:#42524e;font-size:clamp(1rem,1.12vw,1.125rem);line-height:1.6}.aesthetics-consultation-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(42px,6vw,92px);align-items:stretch;max-width:1500px;margin:0 auto}.aesthetics-consultation-intro>*{min-width:0}.aesthetics-consultation-media{min-height:430px;margin:0;overflow:hidden;border-radius:var(--radius-media)}.aesthetics-consultation-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.aesthetics-consultation-copy{align-self:center;max-width:590px}.aesthetics-consultation-copy h2{margin:20px 0 0;font:var(--heading-weight) var(--text-h2)/var(--leading-display) var(--font-display);letter-spacing:-.055em}.aesthetics-consultation-copy>p:not(.section-label){max-width:560px;margin:30px 0 0;color:#596560;font-size:var(--text-body);line-height:var(--leading-body)}.aesthetics-consultation-copy .treatment-text-link{margin-top:25px}.aesthetics-landing-page .hair-consultation-facts{margin-top:28px;overflow:hidden;border:1px solid #2b625b;border-radius:var(--radius-panel);background:#174740;box-shadow:inset 0 1px #ffffff14}.aesthetics-landing-page .hair-consultation-facts>div{min-height:118px;display:flex;justify-content:center;flex-direction:column;padding:26px clamp(24px,2.5vw,38px);border-color:#ffffff29}.aesthetics-landing-page .hair-consultation-facts>div:nth-child(2n){background:#ffffff0e}.aesthetics-landing-page .hair-consultation-facts dt{color:#b8d1ca;font-size:var(--text-label);letter-spacing:.1em}.aesthetics-landing-page .hair-consultation-facts dd{margin-top:14px;color:var(--white);font:400 clamp(16px,1.35vw,19px) / 1.3 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.aesthetics-landing-page .hair-consultation-steps li,.aesthetics-landing-page .hair-consultation-steps li:first-child,.aesthetics-landing-page .hair-consultation-steps li:last-child{padding:clamp(25px,2.4vw,36px);background:#f1f5f3;box-shadow:inset 0 4px #a9c1b9}.aesthetics-landing-page .hair-consultation-steps li:nth-child(2n){background:#e5eeea;box-shadow:inset 0 4px #789e92}.aesthetics-landing-page .hair-consultation-steps span{width:max-content;display:inline-flex;align-items:center;padding:6px 9px;border-radius:var(--radius-label);background:#2f6a5f;color:var(--white);font-size:var(--text-label);font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase}.aesthetics-landing-page .hair-consultation-steps strong{margin-top:12px;color:#17332f;font-size:clamp(21px,1.45vw,24px);line-height:1.16}.aesthetics-landing-page .hair-consultation-steps p{width:100%;max-width:none;margin-top:18px;color:#435b55;font-size:14px;line-height:1.62;text-wrap:pretty}.aesthetics-doctor{grid-template-columns:minmax(390px,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(28px,3vw,48px);background:#edf0ed}.aesthetics-doctor-inner{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(55px,8vw,130px);max-width:1320px;margin:0 auto}.aesthetics-doctor figure{width:100%;height:clamp(520px,54vw,760px);aspect-ratio:auto;margin:0;overflow:hidden;border-radius:var(--radius-media)}.aesthetics-doctor figure img,.aesthetics-doctor-placeholder{width:100%;height:100%;display:block}.aesthetics-doctor figure img{object-fit:cover;object-position:50% 36%;filter:saturate(.76) contrast(.98)}.aesthetics-doctor-placeholder{display:grid;place-items:center;border:1px solid #c8cfcb;background:#d8dcda;color:#65716d}.aesthetics-doctor-placeholder span{font-size:var(--text-label);font-weight:600;letter-spacing:.14em}.aesthetics-doctor-copy{max-width:none;padding:clamp(34px,3.5vw,52px)}.aesthetics-doctor-copy>p:not(.section-label){max-width:610px;margin:17px 0 0;color:#596560;font-size:var(--text-body);line-height:var(--leading-body)}.aesthetics-doctor-copy>p:first-of-type{margin-top:30px}.aesthetics-doctor-copy .treatment-text-link{margin-top:28px}.aesthetics-faq{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,3vw,48px);padding-inline:max(var(--page-gutter),calc((100vw - 1360px)/2));background:var(--white)}.aesthetics-faq>header{box-sizing:border-box;width:100%;max-width:none;padding:clamp(30px,3vw,44px);border:1px solid #b6c9c2;border-top:3px solid var(--petrol);border-radius:var(--radius-panel);background:#dce6e2;box-shadow:0 18px 42px #123d3c14}.aesthetics-faq>header>p:last-child{max-width:570px;margin:28px 0 0;color:#5c6864;font-size:var(--text-body);line-height:var(--leading-body)}.aesthetics-faq .decision-questions{box-sizing:border-box;width:100%;max-width:none;margin:0}.aesthetics-landing-page .aesthetics-faq .decision-questions.doctor-faq{border-color:#d7dfdc;border-top:3px solid var(--petrol);background:#f4f6f4}@media(min-width:981px){.aesthetics-faq{overflow:visible}.aesthetics-faq>header{position:sticky;top:calc(var(--header-height) + 18px);align-self:start}}@media(max-width:980px){.aesthetics-services-heading,.aesthetics-suitability-inner,.aesthetics-doctor-inner,.aesthetics-faq{gap:42px}.aesthetics-suitability-inner,.aesthetics-doctor-inner,.aesthetics-faq{grid-template-columns:1fr}.aesthetics-services-heading{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}.aesthetics-suitability-inner>header,.aesthetics-faq>header{justify-self:start}.aesthetics-suitability-inner>header,.aesthetics-suitability-points,.aesthetics-doctor-copy,.aesthetics-faq>header,.aesthetics-faq .decision-questions{max-width:none}.aesthetics-doctor-inner{max-width:760px}.aesthetics-doctor{display:block}.aesthetics-doctor-copy{margin:-56px 0 0 24px;padding:30px 0 0 28px;background:#edf0ed}}@media(max-width:900px){.aesthetics-landing-page .site-hero--internal.treatment-hero,.aesthetics-landing-page .site-hero--internal .treatment-hero-copy{min-height:clamp(690px,85svh,760px)}.aesthetics-services-heading{grid-template-columns:minmax(0,1fr);gap:34px;max-width:760px}.aesthetics-services-heading>div{max-width:680px}.aesthetics-services-image{aspect-ratio:16 / 10}.aesthetics-consultation-intro{grid-template-columns:1fr;gap:34px}.aesthetics-consultation-media{min-height:0;aspect-ratio:4 / 5}.aesthetics-consultation-copy{max-width:680px}.aesthetics-landing-page .hair-consultation-steps{grid-template-columns:1fr}.aesthetics-landing-page .hair-consultation-steps li,.aesthetics-landing-page .hair-consultation-steps li:first-child,.aesthetics-landing-page .hair-consultation-steps li:last-child{min-height:0;display:block;padding:26px clamp(22px,4vw,42px);border-right:0;border-bottom:1px solid #b9c9c3;box-shadow:inset 4px 0 #a9c1b9}.aesthetics-landing-page .hair-consultation-steps li:nth-child(2n){box-shadow:inset 4px 0 #789e92}.aesthetics-landing-page .hair-consultation-steps li:last-child{border-bottom:0}.aesthetics-landing-page .hair-consultation-steps p{margin-top:14px;font-size:15px;line-height:1.65}}@media(max-width:700px){.aesthetics-services,.aesthetics-suitability,.aesthetics-doctor,.aesthetics-faq{padding:58px var(--page-gutter)}.aesthetics-services-heading,.aesthetics-suitability-inner,.aesthetics-doctor-inner,.aesthetics-faq{gap:32px}.aesthetics-treatment-panel{margin-top:46px}.aesthetics-services-heading{grid-template-columns:1fr}.aesthetics-services-image{width:100%;min-height:0;aspect-ratio:4 / 3}.aesthetics-services-heading .treatment-primary-cta{width:100%;min-width:0;gap:14px;padding-inline:16px;white-space:normal}.aesthetics-consultation-copy .treatment-text-link{width:100%;min-width:0;gap:14px;white-space:normal}.aesthetics-treatment-panel{padding:26px 22px}.aesthetics-treatment-panel>div{grid-template-columns:1fr}.aesthetics-treatment-panel a{min-height:66px;padding:15px 0}.aesthetics-suitability-points>div{min-height:0;gap:12px;padding:22px 0}.aesthetics-suitability-points{padding-inline:22px}.aesthetics-landing-page .hair-consultation-facts{margin-top:22px}.aesthetics-landing-page .hair-consultation-facts>div,.aesthetics-landing-page .hair-consultation-facts>div:nth-child(2n){min-height:78px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;padding:19px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.aesthetics-landing-page .hair-consultation-facts>div:last-child{border-bottom:0}.aesthetics-landing-page .hair-consultation-facts dd{margin-top:0;font-size:16px}.aesthetics-doctor{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.aesthetics-doctor figure{aspect-ratio:4 / 5;height:auto;border-radius:var(--radius-media)}.aesthetics-doctor-copy{margin:0;padding:32px 0 0}}@media(prefers-reduced-motion:reduce){.aesthetics-treatment-panel a,.aesthetics-treatment-panel a i{transition:none}}
