.TreatmentLanding_banner__VVvGk{background:linear-gradient(135deg,#0B0F0E,#1A2522 50%,#1E7A6F);padding:80px 24px 64px;text-align:center}.TreatmentLanding_bannerContent__GDdWx{max-width:720px;margin:0 auto}.TreatmentLanding_bannerBadge__h4spq{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:rgba(42,157,143,.15);color:var(--primary);font-size:.85rem;font-weight:600;border-radius:100px;margin-bottom:20px}.TreatmentLanding_bannerTitle__ilY9c{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;color:var(--white);line-height:1.15;margin-bottom:16px}.TreatmentLanding_bannerSubtitle__Mq4rn{font-size:1.05rem;color:rgba(255,255,255,.7);line-height:1.7;margin-bottom:32px}.TreatmentLanding_bannerActions__V9D1i{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.TreatmentLanding_contentSection__QJ7bc{padding:var(--section-padding)}.TreatmentLanding_contentGrid__RfAGR{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:start}.TreatmentLanding_contentMain__bLqG_{display:flex;flex-direction:column;gap:32px}.TreatmentLanding_contentBlock__Q_7na{padding-right:16px}.TreatmentLanding_contentHeading__2pVFb{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--black);margin-bottom:14px;line-height:1.3}.TreatmentLanding_contentText___TZg2{font-size:1.02rem;line-height:1.8;color:var(--grey-600)}.TreatmentLanding_highlightsCard__hazlh{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-md);overflow:hidden;position:-webkit-sticky;position:sticky;top:100px}.TreatmentLanding_highlightsHeader__RxL92{display:flex;align-items:center;gap:10px;padding:20px 24px;background:var(--primary);color:var(--white);font-weight:600;font-size:1rem}.TreatmentLanding_highlightsList__oIx_t{list-style:none;padding:20px 24px;margin:0;display:flex;flex-direction:column;gap:14px}.TreatmentLanding_highlightsItem__kEJox{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--grey-600);line-height:1.5}.TreatmentLanding_checkIcon__88qrU{flex-shrink:0;color:var(--primary);font-size:1rem;margin-top:3px}.TreatmentLanding_whySection__Ay1eA{padding:var(--section-padding);background:var(--grey-100)}.TreatmentLanding_whyContent__3ZMWH{max-width:800px;margin:0 auto;text-align:center}.TreatmentLanding_whyText__lkEMR{font-size:1.05rem;line-height:1.8;color:var(--grey-600);margin-top:16px;margin-bottom:24px}.TreatmentLanding_relatedLink__7LBoN{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--primary);text-decoration:none;transition:gap .25s ease}.TreatmentLanding_relatedLink__7LBoN:hover{gap:12px}.TreatmentLanding_faqSection__zo7u1{padding:var(--section-padding)}.TreatmentLanding_faqHeader__4MrYN{text-align:center;margin-bottom:40px}.TreatmentLanding_faqList__UdyIg{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.TreatmentLanding_faqItem__cY3Xw{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.TreatmentLanding_faqOpen__liM44{border-color:var(--primary)}.TreatmentLanding_faqQuestion__An72G{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:none;border:none;font-size:.95rem;font-weight:600;color:var(--black);text-align:left;cursor:pointer;line-height:1.4}.TreatmentLanding_faqIcon__V7qIH{flex-shrink:0;font-size:1.1rem;color:var(--grey-400);transition:transform .25s}.TreatmentLanding_faqOpen__liM44 .TreatmentLanding_faqIcon__V7qIH{transform:rotate(180deg);color:var(--primary)}.TreatmentLanding_faqAnswer__Tnw8a{padding:0 24px 20px;font-size:.92rem;line-height:1.7;color:var(--grey-600)}.TreatmentLanding_clinicSection__08fXR{padding:var(--section-padding);background:var(--grey-100)}.TreatmentLanding_clinicGrid__ABITp{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:stretch}.TreatmentLanding_clinicInfo__Bzj_2{display:flex;flex-direction:column;justify-content:center}.TreatmentLanding_clinicDetails__4BrcB{margin-top:24px;display:flex;flex-direction:column;gap:20px}.TreatmentLanding_clinicItem__dphrA{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--grey-600);line-height:1.6}.TreatmentLanding_clinicItem__dphrA svg{flex-shrink:0;color:var(--primary);font-size:1.15rem;margin-top:3px}.TreatmentLanding_clinicItem__dphrA a{color:var(--grey-600);text-decoration:none;transition:color .3s}.TreatmentLanding_clinicItem__dphrA a:hover{color:var(--primary)}.TreatmentLanding_mapWrap__N2ylq{border-radius:var(--radius-md);overflow:hidden;min-height:400px;border:1px solid var(--grey-200)}.TreatmentLanding_ctaSection__RI7S4{padding:100px 0;background:linear-gradient(135deg,var(--black) 0,var(--grey-800) 50%,var(--primary-dark) 100%)}.TreatmentLanding_ctaContent__xex6m{text-align:center}.TreatmentLanding_ctaTitle__jo3Yn{font-size:clamp(2rem,4vw,3rem);color:var(--white);margin-bottom:16px}.TreatmentLanding_ctaSubtitle__4Qc9Y{font-size:1.1rem;color:rgba(255,255,255,.7);margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.TreatmentLanding_ctaButtons__sOAws{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.TreatmentLanding_notFound__lenqH{padding:120px 0;text-align:center}.TreatmentLanding_notFound__lenqH h1{font-size:2rem;margin-bottom:12px}.TreatmentLanding_notFound__lenqH p{color:var(--grey-400);margin-bottom:32px}@media (max-width:1024px){.TreatmentLanding_contentGrid__RfAGR{grid-template-columns:1fr;gap:32px}.TreatmentLanding_highlightsCard__hazlh{position:static}.TreatmentLanding_clinicGrid__ABITp{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.TreatmentLanding_banner__VVvGk{padding:64px 20px 48px}.TreatmentLanding_bannerActions__V9D1i{flex-direction:column;align-items:center}.TreatmentLanding_mapWrap__N2ylq{min-height:300px}.TreatmentLanding_ctaSection__RI7S4{padding:64px 0}.TreatmentLanding_ctaButtons__sOAws{flex-direction:column;align-items:center}.TreatmentLanding_faqQuestion__An72G{padding:16px 18px;font-size:.9rem}.TreatmentLanding_faqAnswer__Tnw8a{padding:0 18px 16px}}