.clinic-fees-module__qZ38SG__page{max-width:80rem;color:var(--c-ink,#17201d);padding-block:5rem 7rem}.clinic-fees-module__qZ38SG__header{max-width:45rem;margin-bottom:3rem}.clinic-fees-module__qZ38SG__header>p:first-child{color:var(--c-brass,#80632f);font-size:.875rem;font-weight:700}.clinic-fees-module__qZ38SG__header h1{font-family:var(--font-maru-buri), var(--font-body);letter-spacing:-.03em;margin-block:.5rem 1.25rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.35}.clinic-fees-module__qZ38SG__page p,.clinic-fees-module__qZ38SG__notes li{line-height:1.85}.clinic-fees-module__qZ38SG__header>p:last-child{color:var(--c-muted,#5c645f);font-size:1.0625rem}.clinic-fees-module__qZ38SG__notes{border-radius:var(--radius-card,8px);background:var(--c-sage,#faf8f1);max-width:58rem;padding:2rem}.clinic-fees-module__qZ38SG__notes h2{font-size:1.25rem;line-height:1.5}.clinic-fees-module__qZ38SG__notes ul{color:var(--c-muted,#5c645f);margin:1rem 0 0;padding-left:1.25rem}.clinic-fees-module__qZ38SG__index{border-block:1px solid var(--c-line,#dcdad5);flex-wrap:wrap;gap:.25rem 1.5rem;margin-block:2.5rem;padding-block:1rem;display:flex}.clinic-fees-module__qZ38SG__index a{min-height:2.75rem;color:var(--c-action,#285d53);text-underline-offset:5px;align-items:center;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.clinic-fees-module__qZ38SG__section{scroll-margin-top:calc(var(--header-h,5rem) + 1rem);margin-top:4.5rem}.clinic-fees-module__qZ38SG__section h2{font-family:var(--font-maru-buri), var(--font-body);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.45}.clinic-fees-module__qZ38SG__section>p{max-width:45rem;color:var(--c-muted,#5c645f)}.clinic-fees-module__qZ38SG__tableScroll{border-top:2px solid var(--c-control-line,#44534e);margin-top:1.5rem;overflow-x:auto}.clinic-fees-module__qZ38SG__tableScroll:focus-visible,.clinic-fees-module__qZ38SG__index a:focus-visible{outline:3px solid var(--c-action,#285d53);outline-offset:4px}.clinic-fees-module__qZ38SG__tableScroll table{border-collapse:collapse;width:100%;line-height:1.65}.clinic-fees-module__qZ38SG__tableScroll th,.clinic-fees-module__qZ38SG__tableScroll td{border-bottom:1px solid var(--c-line,#dcdad5);text-align:left;vertical-align:top;padding:1.125rem 1rem}.clinic-fees-module__qZ38SG__tableScroll thead{background:var(--c-ivory,#faf8f1);color:var(--c-action,#285d53);font-size:.8125rem}.clinic-fees-module__qZ38SG__tableScroll tbody th{min-width:8rem;font-weight:700}.clinic-fees-module__qZ38SG__amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.clinic-fees-module__qZ38SG__caption{color:var(--c-muted,#5c645f);text-align:left;padding-bottom:.75rem;font-size:.8125rem}.clinic-fees-module__qZ38SG__closing{border-top:1px solid var(--c-control-line,#44534e);margin-top:5rem;padding-top:2.5rem}.clinic-fees-module__qZ38SG__closing h2{font-family:var(--font-maru-buri), var(--font-body);font-size:1.75rem;font-weight:600}.clinic-fees-module__qZ38SG__closing p{color:var(--c-muted,#5c645f)}@media (max-width:47.99rem){.clinic-fees-module__qZ38SG__page{padding-block:3.5rem 5rem}.clinic-fees-module__qZ38SG__header{margin-bottom:2rem}.clinic-fees-module__qZ38SG__header>p:last-child{font-size:.9375rem}.clinic-fees-module__qZ38SG__notes{padding:1.25rem}.clinic-fees-module__qZ38SG__section{margin-top:3.5rem}.clinic-fees-module__qZ38SG__tableScroll{overflow:visible}.clinic-fees-module__qZ38SG__tableScroll thead{display:none}.clinic-fees-module__qZ38SG__tableScroll table,.clinic-fees-module__qZ38SG__tableScroll tbody,.clinic-fees-module__qZ38SG__tableScroll tr,.clinic-fees-module__qZ38SG__tableScroll th,.clinic-fees-module__qZ38SG__tableScroll td{width:100%;min-width:0;display:block}.clinic-fees-module__qZ38SG__tableScroll tr{border-bottom:1px solid var(--c-line,#dcdad5);padding:1rem 0}.clinic-fees-module__qZ38SG__tableScroll th,.clinic-fees-module__qZ38SG__tableScroll td{border:0;grid-template-columns:minmax(6rem,.36fr) minmax(0,.64fr);gap:1rem;padding:.45rem 0;display:grid}.clinic-fees-module__qZ38SG__tableScroll th:before,.clinic-fees-module__qZ38SG__tableScroll td:before{color:var(--c-muted,#5c645f);content:attr(data-label);font-size:.75rem;font-weight:600}.clinic-fees-module__qZ38SG__tableScroll tbody th{font-size:.9375rem}.clinic-fees-module__qZ38SG__amount{white-space:normal}}
.care-programs-module__eC7D5a__section{color:#17201d;background:#f7f6f0;padding:clamp(3rem,7vw,6rem) 1.25rem;scroll-margin-top:7rem}.care-programs-module__eC7D5a__inner{max-width:1100px;margin-inline:auto}.care-programs-module__eC7D5a__header{max-width:740px;margin-bottom:2rem}.care-programs-module__eC7D5a__header h2{margin-block:.5rem 1rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.4}.care-programs-module__eC7D5a__section p{line-height:1.8}.care-programs-module__eC7D5a__label{color:#285d53;font-weight:700}.care-programs-module__eC7D5a__selection{border-left:3px solid #285d53;margin-bottom:2.5rem;padding:1.25rem 0 1.25rem 1.25rem}.care-programs-module__eC7D5a__selection h3{margin:0 0 .5rem;font-size:1.15rem}.care-programs-module__eC7D5a__selection p{margin:0}.care-programs-module__eC7D5a__program{margin-top:2.5rem}.care-programs-module__eC7D5a__programHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.care-programs-module__eC7D5a__programHeading h3{font-size:1.4rem}.care-programs-module__eC7D5a__section a{text-underline-offset:5px}.care-programs-module__eC7D5a__programHeading a,.care-programs-module__eC7D5a__detailLink,.care-programs-module__eC7D5a__actions a{align-items:center;min-height:44px;display:inline-flex}.care-programs-module__eC7D5a__row{border-top:1px solid #dcdad5;grid-template-columns:1fr 2fr 1.3fr;align-items:start;gap:1.2rem;padding-block:1.25rem;line-height:1.75;display:grid}.care-programs-module__eC7D5a__row dt{font-weight:700}.care-programs-module__eC7D5a__row dd{margin:0}.care-programs-module__eC7D5a__duration,.care-programs-module__eC7D5a__price span{display:block}.care-programs-module__eC7D5a__duration{font-weight:400}.care-programs-module__eC7D5a__price{font-variant-numeric:tabular-nums}.care-programs-module__eC7D5a__price strong{white-space:nowrap}.care-programs-module__eC7D5a__billing{border-top:1px solid #dcdad5;margin-top:2rem;padding-top:1.5rem}.care-programs-module__eC7D5a__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.care-programs-module__eC7D5a__actions .care-programs-module__eC7D5a__primary{color:#fff;background:#15241f;padding:.8rem 1.2rem;text-decoration:none}.care-programs-module__eC7D5a__primary:hover{background:#285d53}.care-programs-module__eC7D5a__section a:focus-visible{outline-offset:4px;outline:2px solid #285d53}@media (max-width:700px){.care-programs-module__eC7D5a__row{grid-template-columns:1fr;gap:.5rem}.care-programs-module__eC7D5a__duration{margin-left:.75rem;display:inline}.care-programs-module__eC7D5a__programHeading{display:block}.care-programs-module__eC7D5a__programHeading h3{margin-bottom:.25rem}.care-programs-module__eC7D5a__price{margin-top:.3rem!important}}
.clinic-care-hub-module__7NM77G__page{background:var(--color-bg-base);color:var(--color-text-primary)}.clinic-care-hub-module__7NM77G__heroInner,.clinic-care-hub-module__7NM77G__sectionInner,.clinic-care-hub-module__7NM77G__generalDirectoryInner,.clinic-care-hub-module__7NM77G__perspectiveInner{width:min(100%,82rem);padding-inline:var(--gutter);margin-inline:auto}.clinic-care-hub-module__7NM77G__specializedHero{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-base) 88%, var(--color-bg-tinted))}.clinic-care-hub-module__7NM77G__heroInner{padding-block:clamp(2rem,3.5vw,3.5rem) clamp(4rem,7.5vw,7.5rem)}.clinic-care-hub-module__7NM77G__breadcrumb ol,.clinic-care-hub-module__7NM77G__representativeDirectory ol,.clinic-care-hub-module__7NM77G__representativeDirectory ul,.clinic-care-hub-module__7NM77G__relatedConditions ul,.clinic-care-hub-module__7NM77G__generalDirectory ol,.clinic-care-hub-module__7NM77G__generalDirectory ul,.clinic-care-hub-module__7NM77G__relatedClinics ul,.clinic-care-hub-module__7NM77G__otherCare ul{margin:0;padding:0;list-style:none}.clinic-care-hub-module__7NM77G__breadcrumb ol{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;font-weight:650;display:flex}.clinic-care-hub-module__7NM77G__breadcrumb li:not(:last-child):after{color:var(--color-gold-text-light);content:"/";margin-left:.45rem}.clinic-care-hub-module__7NM77G__breadcrumb a{text-decoration:none}.clinic-care-hub-module__7NM77G__specializedComposition{grid-template-columns:minmax(0,.85fr) minmax(26rem,1.15fr);align-items:end;gap:clamp(4.5rem,7vw,6.5rem);margin-top:clamp(4rem,8vw,7.5rem);display:grid}.clinic-care-hub-module__7NM77G__identity,.clinic-care-hub-module__7NM77G__representativeDirectory,.clinic-care-hub-module__7NM77G__generalIdentity{min-width:0}.clinic-care-hub-module__7NM77G__identityMeta{color:var(--color-gold-text-light);letter-spacing:.08em;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:750;display:flex}.clinic-care-hub-module__7NM77G__clinicLabel{color:var(--color-text-secondary);margin:1.25rem 0 0;font-size:.78rem;font-weight:700}.clinic-care-hub-module__7NM77G__specializedTitle{letter-spacing:-.075em;max-width:100%;margin:.75rem 0 0;font-size:clamp(4rem,7.5vw,7.5rem);font-weight:690;line-height:.94}.clinic-care-hub-module__7NM77G__specializedTitle[data-title-density=long-unbroken]{font-size:clamp(4.5rem,5.3vw,5rem)}.clinic-care-hub-module__7NM77G__specializedTitle span,.clinic-care-hub-module__7NM77G__generalIdentity h1 span{white-space:nowrap;display:inline-block}.clinic-care-hub-module__7NM77G__statement{color:var(--color-gold-text-light);font-family:var(--font-body);letter-spacing:-.035em;margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700}.clinic-care-hub-module__7NM77G__description{max-width:27rem;color:var(--color-text-secondary);margin:1rem 0 0;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.8}.clinic-care-hub-module__7NM77G__representativeDirectory>h2{color:var(--color-text-secondary);letter-spacing:-.025em;margin:0 0 1.15rem;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:650}.clinic-care-hub-module__7NM77G__representativeDirectory>ol{border-top:2px solid var(--color-text-primary)}.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li{border-bottom:1px solid var(--color-border-subtle)}.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a,.clinic-care-hub-module__7NM77G__groupedHeading{min-height:6rem;color:var(--color-text-primary);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;text-decoration:none;display:grid}.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a{transition:color var(--duration-fast) var(--ease-standard)}.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a>*{transition:transform var(--duration-standard) var(--ease-standard)}.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a:hover,.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a:focus-visible{color:var(--accent-secondary)}.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a:hover>*,.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a:focus-visible>*{transform:translate(.65rem)}.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a:hover>:last-child,.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a:focus-visible>:last-child{transform:translate(-.65rem)}.clinic-care-hub-module__7NM77G__rowNumber{color:var(--color-gold-text-light);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:750}.clinic-care-hub-module__7NM77G__representativeDirectory strong{font-family:var(--font-body);letter-spacing:-.055em;font-size:clamp(1.65rem,2.9vw,2.55rem);font-weight:700;line-height:1.15}.clinic-care-hub-module__7NM77G__arrow{color:var(--accent-secondary);font-size:1.2rem}.clinic-care-hub-module__7NM77G__groupedRow{scroll-margin-top:7rem}.clinic-care-hub-module__7NM77G__groupedLinks{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;margin:-.4rem 0 1rem 3.5rem!important}.clinic-care-hub-module__7NM77G__groupedLinks li+li{border-left:1px solid var(--color-border-subtle)}.clinic-care-hub-module__7NM77G__groupedLinks a{min-height:3.5rem;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:1rem;padding-inline:.85rem;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.clinic-care-hub-module__7NM77G__groupedLinks a:hover,.clinic-care-hub-module__7NM77G__groupedLinks a:focus-visible{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-decorative);text-decoration-color:var(--color-gold-decorative);text-underline-offset:.3em}.clinic-care-hub-module__7NM77G__relatedConditions{border-bottom:1px solid var(--color-border-subtle);padding-block:clamp(4.5rem,8vw,7.5rem)}.clinic-care-hub-module__7NM77G__relatedConditions .clinic-care-hub-module__7NM77G__sectionInner{grid-template-columns:minmax(13rem,.48fr) minmax(0,1.52fr);gap:clamp(3rem,8vw,8rem);display:grid}.clinic-care-hub-module__7NM77G__relatedIntro>p,.clinic-care-hub-module__7NM77G__generalHeading>p{color:var(--color-gold-text-light);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.clinic-care-hub-module__7NM77G__relatedIntro h2{letter-spacing:-.065em;margin-top:.65rem;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1}.clinic-care-hub-module__7NM77G__relatedGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.clinic-care-hub-module__7NM77G__relatedGroups:has(>section:only-child){grid-template-columns:1fr}.clinic-care-hub-module__7NM77G__relatedGroups h3{color:var(--color-text-secondary);letter-spacing:.04em;margin:0 0 .75rem;font-size:.76rem}.clinic-care-hub-module__7NM77G__relatedGroups ul{border-top:1px solid var(--color-text-primary)}.clinic-care-hub-module__7NM77G__relatedGroups li{border-bottom:1px solid var(--color-border-subtle)}.clinic-care-hub-module__7NM77G__relatedGroups a{min-height:4.25rem;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;text-decoration:none;display:flex}.clinic-care-hub-module__7NM77G__relatedGroups a>*{transition:transform var(--duration-standard) var(--ease-standard)}.clinic-care-hub-module__7NM77G__relatedGroups a:hover,.clinic-care-hub-module__7NM77G__relatedGroups a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-decorative);text-decoration-color:var(--color-gold-decorative);text-underline-offset:.3em}.clinic-care-hub-module__7NM77G__relatedGroups a:hover>*,.clinic-care-hub-module__7NM77G__relatedGroups a:focus-visible>*{transform:translate(.6rem)}.clinic-care-hub-module__7NM77G__relatedGroups a:hover>:last-child,.clinic-care-hub-module__7NM77G__relatedGroups a:focus-visible>:last-child{transform:translate(-.6rem)}.clinic-care-hub-module__7NM77G__perspective{--focus-current:var(--focus-on-dark);background:var(--color-surface-deep);color:var(--color-text-inverse);padding-block:clamp(5rem,9vw,9rem)}.clinic-care-hub-module__7NM77G__perspectiveInner{grid-template-columns:minmax(13rem,.48fr) minmax(0,1.52fr);gap:clamp(3rem,8vw,8rem);display:grid}.clinic-care-hub-module__7NM77G__perspectiveInner>p{color:var(--color-gold-text-dark);letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:750}.clinic-care-hub-module__7NM77G__perspective h2{letter-spacing:-.065em;max-width:12ch;font-size:clamp(2.5rem,5vw,5rem);line-height:1.04}.clinic-care-hub-module__7NM77G__perspective h2+p{max-width:40rem;color:var(--ink-dark-soft);margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem)}.clinic-care-hub-module__7NM77G__perspective a{min-height:3rem;color:var(--color-gold-text-dark);align-items:center;gap:1.4rem;margin-top:2rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.clinic-care-hub-module__7NM77G__generalHero{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-elevated)}.clinic-care-hub-module__7NM77G__generalHero .clinic-care-hub-module__7NM77G__heroInner{padding-bottom:clamp(3.5rem,6vw,5.5rem)}.clinic-care-hub-module__7NM77G__generalIdentity{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:1rem clamp(3rem,8vw,8rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.clinic-care-hub-module__7NM77G__generalIdentity .clinic-care-hub-module__7NM77G__identityMeta{grid-column:1/-1}.clinic-care-hub-module__7NM77G__generalIdentity h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3.6rem,7vw,6.8rem);line-height:.98}@media (min-width:50.0625rem){.clinic-care-hub-module__7NM77G__generalIdentity h1[data-title-density=long-title]{text-wrap:balance}.clinic-care-hub-module__7NM77G__generalIdentity h1[data-title-density=long-title] span{white-space:normal;overflow-wrap:anywhere;display:inline}}.clinic-care-hub-module__7NM77G__generalIdentity>p:last-child{border-top:2px solid var(--color-text-primary);color:var(--color-text-secondary);margin:0;padding-top:1.2rem;font-size:clamp(1rem,1.35vw,1.15rem)}.clinic-care-hub-module__7NM77G__generalDirectory{padding-block:clamp(4rem,7vw,6.5rem)}.clinic-care-hub-module__7NM77G__generalDirectoryInner{grid-template-columns:minmax(14rem,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.clinic-care-hub-module__7NM77G__generalHeading h2{letter-spacing:-.06em;max-width:11ch;margin-top:.75rem;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.1}.clinic-care-hub-module__7NM77G__generalDirectory>div>ol{border-top:2px solid var(--color-text-primary)}.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li{border-bottom:1px solid var(--color-border-subtle);scroll-margin-top:7rem}.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li>a,.clinic-care-hub-module__7NM77G__generalGroupIdentity{min-height:4.8rem;color:var(--color-text-primary);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;text-decoration:none;display:grid}.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li>a>*{transition:transform var(--duration-standard) var(--ease-standard)}.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li>a:hover,.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li>a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-decorative);text-decoration-color:var(--color-gold-decorative);text-underline-offset:.3em}.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li>a:hover>*,.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li>a:focus-visible>*{transform:translate(.6rem)}.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li>a:hover>:last-child,.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li>a:focus-visible>:last-child{transform:translate(-.6rem)}.clinic-care-hub-module__7NM77G__generalDirectory strong{letter-spacing:-.035em;font-size:clamp(1rem,1.55vw,1.3rem)}.clinic-care-hub-module__7NM77G__generalGroupedRow{position:relative}.clinic-care-hub-module__7NM77G__generalGroupIdentity{padding-right:5rem}.clinic-care-hub-module__7NM77G__generalGroupLinks{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex;margin:-.8rem 0 1rem 3.5rem!important}.clinic-care-hub-module__7NM77G__generalGroupLinks a{min-height:2.75rem;color:var(--color-text-secondary);align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;display:inline-flex}.clinic-care-hub-module__7NM77G__informationOnly{color:var(--color-text-secondary);font-size:.7rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.clinic-care-hub-module__7NM77G__operationalNote{border-block:1px solid var(--color-border-subtle);background:var(--color-bg-tinted);padding-block:clamp(2.5rem,5vw,4rem)}.clinic-care-hub-module__7NM77G__operationalNote .clinic-care-hub-module__7NM77G__sectionInner,.clinic-care-hub-module__7NM77G__relatedClinics .clinic-care-hub-module__7NM77G__sectionInner{grid-template-columns:minmax(14rem,.48fr) minmax(0,1.52fr);gap:clamp(3rem,8vw,8rem);display:grid}.clinic-care-hub-module__7NM77G__operationalNote h2,.clinic-care-hub-module__7NM77G__relatedClinics h2{max-width:15ch;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.25}.clinic-care-hub-module__7NM77G__operationalNote p{max-width:42rem;color:var(--color-text-secondary);margin:0}.clinic-care-hub-module__7NM77G__pendingFields{border-top:1px solid var(--color-border-strong);padding-top:1rem;font-size:.78rem;margin-top:1rem!important}.clinic-care-hub-module__7NM77G__pendingFields span{color:var(--color-text-primary);margin-bottom:.35rem;font-weight:750;display:block}.clinic-care-hub-module__7NM77G__relatedClinics{padding-block:clamp(3.5rem,6vw,5.5rem)}.clinic-care-hub-module__7NM77G__relatedClinics ul{border-top:1px solid var(--color-text-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clinic-care-hub-module__7NM77G__relatedClinics li{border-bottom:1px solid var(--color-border-subtle)}.clinic-care-hub-module__7NM77G__relatedClinics li:nth-child(2n){border-left:1px solid var(--color-border-subtle)}.clinic-care-hub-module__7NM77G__relatedClinics a{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding-inline:1rem;font-weight:700;text-decoration:none;display:flex}.clinic-care-hub-module__7NM77G__otherCare{border-top:1px solid var(--color-border-subtle);padding-block:clamp(4rem,7vw,6.5rem)}.clinic-care-hub-module__7NM77G__otherCare .clinic-care-hub-module__7NM77G__sectionInner{grid-template-columns:minmax(14rem,.48fr) minmax(0,1.52fr);gap:clamp(3rem,8vw,8rem);display:grid}.clinic-care-hub-module__7NM77G__otherCare h2{font-size:clamp(1.35rem,2.2vw,1.85rem)}.clinic-care-hub-module__7NM77G__otherCare ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clinic-care-hub-module__7NM77G__otherCare li{border-top:1px solid var(--color-border-subtle)}.clinic-care-hub-module__7NM77G__otherCare li:nth-child(2n){border-left:1px solid var(--color-border-subtle)}.clinic-care-hub-module__7NM77G__otherCare a{min-height:4rem;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:1rem;padding-inline:.85rem;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.clinic-care-hub-module__7NM77G__otherCare a:hover,.clinic-care-hub-module__7NM77G__otherCare a:focus-visible{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-decorative);text-decoration-color:var(--color-gold-decorative);text-underline-offset:.3em}@media (max-width:64rem){.clinic-care-hub-module__7NM77G__specializedComposition{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:3rem}.clinic-care-hub-module__7NM77G__specializedTitle{font-size:clamp(3.5rem,7vw,5.8rem)}.clinic-care-hub-module__7NM77G__specializedTitle[data-title-density=long-unbroken]{font-size:clamp(3rem,5vw,4rem)}}@media (max-width:50rem){.clinic-care-hub-module__7NM77G__heroInner{padding-block:1.6rem 4rem}.clinic-care-hub-module__7NM77G__specializedComposition,.clinic-care-hub-module__7NM77G__generalIdentity,.clinic-care-hub-module__7NM77G__relatedConditions .clinic-care-hub-module__7NM77G__sectionInner,.clinic-care-hub-module__7NM77G__generalDirectoryInner,.clinic-care-hub-module__7NM77G__operationalNote .clinic-care-hub-module__7NM77G__sectionInner,.clinic-care-hub-module__7NM77G__relatedClinics .clinic-care-hub-module__7NM77G__sectionInner,.clinic-care-hub-module__7NM77G__otherCare .clinic-care-hub-module__7NM77G__sectionInner,.clinic-care-hub-module__7NM77G__perspectiveInner{grid-template-columns:1fr;gap:2.5rem}.clinic-care-hub-module__7NM77G__specializedComposition{margin-top:3rem}.clinic-care-hub-module__7NM77G__specializedTitle{max-width:100%;font-size:clamp(3.25rem,15vw,5.6rem)}.clinic-care-hub-module__7NM77G__specializedTitle[data-title-density=long-unbroken]{font-size:clamp(3.25rem,15vw,5.6rem)}.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a,.clinic-care-hub-module__7NM77G__groupedHeading{min-height:5rem}.clinic-care-hub-module__7NM77G__relatedConditions,.clinic-care-hub-module__7NM77G__perspective,.clinic-care-hub-module__7NM77G__generalDirectory,.clinic-care-hub-module__7NM77G__relatedClinics,.clinic-care-hub-module__7NM77G__otherCare{padding-block:4rem}.clinic-care-hub-module__7NM77G__relatedIntro h2{font-size:clamp(2.5rem,12vw,4rem)}.clinic-care-hub-module__7NM77G__generalIdentity{margin-top:3rem}.clinic-care-hub-module__7NM77G__generalIdentity h1{font-size:clamp(3.1rem,13vw,5rem)}.clinic-care-hub-module__7NM77G__generalIdentity>p:last-child{max-width:32rem}}@media (max-width:32rem){.clinic-care-hub-module__7NM77G__specializedTitle span,.clinic-care-hub-module__7NM77G__generalIdentity h1 span{white-space:normal;overflow-wrap:anywhere}.clinic-care-hub-module__7NM77G__specializedTitle{text-wrap:wrap;font-size:clamp(3rem,16vw,4.35rem)}.clinic-care-hub-module__7NM77G__specializedTitle[data-title-density=long-unbroken]{font-size:clamp(3rem,16vw,4.35rem)}.clinic-care-hub-module__7NM77G__specializedTitle span:only-child{font-size:.92em}.clinic-care-hub-module__7NM77G__representativeDirectory strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.35rem,6.5vw,1.8rem)}.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a,.clinic-care-hub-module__7NM77G__groupedHeading,.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li>a,.clinic-care-hub-module__7NM77G__generalGroupIdentity{grid-template-columns:1.7rem minmax(0,1fr) auto;gap:.6rem}.clinic-care-hub-module__7NM77G__groupedLinks{grid-template-columns:1fr;margin-left:2.3rem!important}.clinic-care-hub-module__7NM77G__groupedLinks li+li{border-top:1px solid var(--color-border-subtle);border-left:0}.clinic-care-hub-module__7NM77G__relatedGroups,.clinic-care-hub-module__7NM77G__relatedClinics ul,.clinic-care-hub-module__7NM77G__otherCare ul{grid-template-columns:1fr}.clinic-care-hub-module__7NM77G__relatedClinics li:nth-child(2n),.clinic-care-hub-module__7NM77G__otherCare li:nth-child(2n){border-left:0}.clinic-care-hub-module__7NM77G__generalIdentity h1{font-size:clamp(2.8rem,13.5vw,4rem)}.clinic-care-hub-module__7NM77G__generalGroupIdentity{padding-right:3.2rem}.clinic-care-hub-module__7NM77G__generalGroupLinks{margin-left:2.3rem!important}}@media (prefers-reduced-motion:reduce){.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a,.clinic-care-hub-module__7NM77G__representativeDirectory>ol>li>a>*,.clinic-care-hub-module__7NM77G__relatedGroups a>*,.clinic-care-hub-module__7NM77G__generalDirectory>div>ol>li>a>*{transition:none}}
.diet-clinic-landing-page-module__gT_iWW__page{--diet-ink:var(--color-text-primary);--diet-muted:var(--color-text-secondary);--diet-rule:color-mix(in srgb, var(--color-clinical-accent) 28%, var(--color-border-subtle));background:var(--color-bg-base);color:var(--diet-ink);font-family:var(--font-body)}.diet-clinic-landing-page-module__gT_iWW__page :is(h1,h2,h3,strong,dt,a){font-family:var(--font-body)}.diet-clinic-landing-page-module__gT_iWW__page :is(h1,h2,h3,p,dt,dd,strong,small){word-break:keep-all;text-wrap:pretty}.diet-clinic-landing-page-module__gT_iWW__page h1,.diet-clinic-landing-page-module__gT_iWW__page h2,.diet-clinic-landing-page-module__gT_iWW__page h3{letter-spacing:-.03em}.diet-clinic-landing-page-module__gT_iWW__wideInner,.diet-clinic-landing-page-module__gT_iWW__heroInner{width:min(100%,82rem);padding-inline:var(--gutter);margin-inline:auto}.diet-clinic-landing-page-module__gT_iWW__hero{background:var(--color-bg-tinted);position:relative;overflow:hidden}.diet-clinic-landing-page-module__gT_iWW__hero:before{background:var(--color-surface-deep);content:"";position:absolute;inset:0 0 0 58%}.diet-clinic-landing-page-module__gT_iWW__heroInner{padding-top:clamp(2rem,4vw,3.25rem);position:relative}.diet-clinic-landing-page-module__gT_iWW__breadcrumb ol{color:var(--diet-muted);gap:.55rem;margin:0;padding:0;font-size:.75rem;font-weight:600;list-style:none;display:flex}.diet-clinic-landing-page-module__gT_iWW__breadcrumb li+li:before{color:var(--color-gold-text-light);content:"/";margin-right:.55rem}.diet-clinic-landing-page-module__gT_iWW__breadcrumb a{color:inherit;text-decoration:none}.diet-clinic-landing-page-module__gT_iWW__heroGrid{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);min-height:min(47rem,100svh - 5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.diet-clinic-landing-page-module__gT_iWW__heroCopy{align-self:center;max-width:44rem;padding:4rem clamp(3rem,7vw,7rem) 5rem 0;animation:.8s cubic-bezier(.16,1,.3,1) both diet-clinic-landing-page-module__gT_iWW__hero-in}.diet-clinic-landing-page-module__gT_iWW__clinicName{color:var(--color-gold-text-light);font:700 .86rem/1.4 var(--font-body);letter-spacing:.045em;margin:0 0 1.4rem}.diet-clinic-landing-page-module__gT_iWW__hero h1{max-width:9.5em;margin:0;font-size:clamp(2.75rem,5vw,5.15rem);font-weight:680;line-height:1.15}.diet-clinic-landing-page-module__gT_iWW__heroLead{max-width:33rem;color:var(--diet-muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.85}.diet-clinic-landing-page-module__gT_iWW__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.diet-clinic-landing-page-module__gT_iWW__heroActions a,.diet-clinic-landing-page-module__gT_iWW__clinicalCopy a,.diet-clinic-landing-page-module__gT_iWW__firstVisitLink,.diet-clinic-landing-page-module__gT_iWW__locationList a{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.15rem;padding:.8rem 1.05rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.diet-clinic-landing-page-module__gT_iWW__heroActions a:first-child,.diet-clinic-landing-page-module__gT_iWW__clinicalCopy a,.diet-clinic-landing-page-module__gT_iWW__firstVisitLink{background:var(--color-surface-deep);color:var(--color-text-inverse)}.diet-clinic-landing-page-module__gT_iWW__heroActions a:last-child{border:1px solid var(--diet-rule);background:var(--color-bg-base)}.diet-clinic-landing-page-module__gT_iWW__page a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.15rem}.diet-clinic-landing-page-module__gT_iWW__heroPortrait{min-width:0;color:var(--color-text-inverse);align-self:end;margin:0;animation:1s cubic-bezier(.16,1,.3,1) 80ms both diet-clinic-landing-page-module__gT_iWW__portrait-in;position:relative}.diet-clinic-landing-page-module__gT_iWW__portraitFrame{height:min(41rem,100svh - 10rem);min-height:34rem;position:relative;overflow:hidden}.diet-clinic-landing-page-module__gT_iWW__portraitFrame img{object-fit:cover;object-position:52% 23%}.diet-clinic-landing-page-module__gT_iWW__heroPortrait figcaption{border-top:1px solid var(--color-border-strong);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0 1.4rem clamp(1rem,3vw,2rem);display:flex}.diet-clinic-landing-page-module__gT_iWW__heroPortrait figcaption span{color:var(--ink-dark-muted);font-size:.74rem}.diet-clinic-landing-page-module__gT_iWW__heroPortrait figcaption strong{font-size:.95rem}.diet-clinic-landing-page-module__gT_iWW__concerns,.diet-clinic-landing-page-module__gT_iWW__assessment,.diet-clinic-landing-page-module__gT_iWW__treatments,.diet-clinic-landing-page-module__gT_iWW__process,.diet-clinic-landing-page-module__gT_iWW__clinicalView,.diet-clinic-landing-page-module__gT_iWW__visit{padding-block:clamp(5.25rem,9vw,9rem)}.diet-clinic-landing-page-module__gT_iWW__splitHeading{grid-template-columns:.85fr 1.15fr;align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.diet-clinic-landing-page-module__gT_iWW__splitHeading h2,.diet-clinic-landing-page-module__gT_iWW__assessmentIntro h2,.diet-clinic-landing-page-module__gT_iWW__treatmentHeading h2,.diet-clinic-landing-page-module__gT_iWW__processHeading h2,.diet-clinic-landing-page-module__gT_iWW__maintenance h2,.diet-clinic-landing-page-module__gT_iWW__clinicalCopy h2,.diet-clinic-landing-page-module__gT_iWW__visit h2{margin:0;font-size:clamp(2.2rem,4.3vw,4.35rem);font-weight:670;line-height:1.2}.diet-clinic-landing-page-module__gT_iWW__splitHeading>p{max-width:34rem;color:var(--diet-muted);margin:0 0 .35rem;font-size:1.05rem;line-height:1.8}.diet-clinic-landing-page-module__gT_iWW__concernList{border-top:1px solid var(--diet-rule);margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none}.diet-clinic-landing-page-module__gT_iWW__concernList li{border-bottom:1px solid var(--diet-rule)}.diet-clinic-landing-page-module__gT_iWW__concernList a{min-height:6.2rem;color:inherit;grid-template-columns:4rem minmax(0,1fr) 13rem 1.5rem;align-items:center;gap:1.5rem;text-decoration:none;display:grid}.diet-clinic-landing-page-module__gT_iWW__concernList a>span{color:var(--color-gold-text-light);font:700 .78rem/1 var(--font-body);font-variant-numeric:tabular-nums}.diet-clinic-landing-page-module__gT_iWW__concernList strong{font-size:clamp(1.1rem,1.75vw,1.5rem);font-weight:620}.diet-clinic-landing-page-module__gT_iWW__concernList small{color:var(--diet-muted);font-size:.88rem}.diet-clinic-landing-page-module__gT_iWW__concernList svg{justify-self:end;transition:transform .25s cubic-bezier(.16,1,.3,1)}.diet-clinic-landing-page-module__gT_iWW__assessment{background:var(--color-bg-elevated)}.diet-clinic-landing-page-module__gT_iWW__assessment .diet-clinic-landing-page-module__gT_iWW__wideInner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(4rem,10vw,9rem);display:grid}.diet-clinic-landing-page-module__gT_iWW__assessmentIntro>p:first-child{color:var(--color-gold-text-light);margin:0 0 1rem;font-size:.82rem;font-weight:700}.diet-clinic-landing-page-module__gT_iWW__assessmentIntro>p:last-child{max-width:31rem;color:var(--diet-muted);margin:2rem 0 0;line-height:1.85}.diet-clinic-landing-page-module__gT_iWW__assessmentList{border-top:1px solid var(--diet-rule);margin:0}.diet-clinic-landing-page-module__gT_iWW__assessmentList>div{border-bottom:1px solid var(--diet-rule);grid-template-columns:9rem 1fr;gap:2rem;padding:1.65rem 0;display:grid}.diet-clinic-landing-page-module__gT_iWW__assessmentList dt{font-weight:700}.diet-clinic-landing-page-module__gT_iWW__assessmentList dd{color:var(--diet-muted);margin:0;line-height:1.75}.diet-clinic-landing-page-module__gT_iWW__treatments{background:var(--color-surface-deep);color:var(--color-text-inverse)}.diet-clinic-landing-page-module__gT_iWW__treatmentHeading{grid-template-columns:1fr .9fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.diet-clinic-landing-page-module__gT_iWW__treatmentHeading p{color:var(--ink-dark-muted);margin:0 0 .4rem;line-height:1.85}.diet-clinic-landing-page-module__gT_iWW__treatmentRows{border-top:1px solid var(--color-border-strong);margin-top:clamp(3.25rem,6vw,5rem)}.diet-clinic-landing-page-module__gT_iWW__treatmentRows article{border-bottom:1px solid var(--color-border-strong);grid-template-columns:4rem 15rem minmax(0,1fr);gap:2rem;padding:2.1rem 0;display:grid}.diet-clinic-landing-page-module__gT_iWW__treatmentRows span{color:var(--color-gold-text-dark);font:700 .8rem/1.5 var(--font-body)}.diet-clinic-landing-page-module__gT_iWW__treatmentRows h3{color:var(--color-text-inverse);margin:0;font-size:1.35rem}.diet-clinic-landing-page-module__gT_iWW__treatmentRows p{max-width:43rem;color:var(--ink-dark-muted);margin:0;line-height:1.8}.diet-clinic-landing-page-module__gT_iWW__scopeNote{max-width:58rem;color:var(--ink-dark-muted);margin:2rem 0 0 auto;font-size:.86rem;line-height:1.8}.diet-clinic-landing-page-module__gT_iWW__process .diet-clinic-landing-page-module__gT_iWW__wideInner{grid-template-columns:.7fr 1.3fr;gap:clamp(4rem,10vw,9rem);display:grid}.diet-clinic-landing-page-module__gT_iWW__processHeading{align-self:start;position:sticky;top:7rem}.diet-clinic-landing-page-module__gT_iWW__processHeading p{max-width:22rem;color:var(--diet-muted);margin:1.5rem 0 0;line-height:1.8}.diet-clinic-landing-page-module__gT_iWW__processList{border-top:1px solid var(--diet-rule);margin:0;padding:0;list-style:none}.diet-clinic-landing-page-module__gT_iWW__processList li{border-bottom:1px solid var(--diet-rule);grid-template-columns:4rem 1fr;gap:1.5rem;padding:1.8rem 0;display:grid}.diet-clinic-landing-page-module__gT_iWW__processList>li>span{color:var(--color-gold-text-light);font:700 1.6rem/1 var(--font-body);font-variant-numeric:tabular-nums}.diet-clinic-landing-page-module__gT_iWW__processList h3{margin:0 0 .6rem;font-size:1.28rem}.diet-clinic-landing-page-module__gT_iWW__processList p{max-width:42rem;color:var(--diet-muted);margin:0;line-height:1.78}.diet-clinic-landing-page-module__gT_iWW__maintenance{background:var(--color-bg-tinted);padding-block:clamp(5rem,8vw,8rem)}.diet-clinic-landing-page-module__gT_iWW__maintenanceInner{width:min(100%,82rem);padding-inline:var(--gutter);grid-template-columns:1fr .9fr;gap:clamp(4rem,10vw,9rem);margin-inline:auto;display:grid}.diet-clinic-landing-page-module__gT_iWW__maintenanceInner>div>p{max-width:40rem;color:var(--diet-muted);margin:2rem 0 0;line-height:1.9}.diet-clinic-landing-page-module__gT_iWW__maintenance dl{border-top:1px solid var(--diet-rule);margin:0}.diet-clinic-landing-page-module__gT_iWW__maintenance dl>div{border-bottom:1px solid var(--diet-rule);padding:1.45rem 0}.diet-clinic-landing-page-module__gT_iWW__maintenance dt{color:var(--color-gold-text-light);margin-bottom:.55rem;font-size:.78rem;font-weight:700}.diet-clinic-landing-page-module__gT_iWW__maintenance dd{margin:0;line-height:1.7}.diet-clinic-landing-page-module__gT_iWW__clinicalView{background:var(--color-bg-base)}.diet-clinic-landing-page-module__gT_iWW__clinicalView .diet-clinic-landing-page-module__gT_iWW__wideInner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(4rem,10vw,9rem);display:grid}.diet-clinic-landing-page-module__gT_iWW__clinicalCopy>p{max-width:36rem;color:var(--diet-muted);margin:2rem 0;line-height:1.9}.diet-clinic-landing-page-module__gT_iWW__clinicalCopy a{width:fit-content}.diet-clinic-landing-page-module__gT_iWW__clinicalStatement{border-block:1px solid var(--diet-rule);padding:clamp(2rem,5vw,4rem)}.diet-clinic-landing-page-module__gT_iWW__clinicalStatement blockquote{font:620 clamp(1.45rem, 2.5vw, 2.35rem)/1.55 var(--font-body);letter-spacing:-.025em;margin:0}.diet-clinic-landing-page-module__gT_iWW__clinicalStatement p{color:var(--color-gold-text-light);margin:2rem 0 0;font-weight:700}.diet-clinic-landing-page-module__gT_iWW__visit{background:var(--color-bg-elevated)}.diet-clinic-landing-page-module__gT_iWW__visitIntro{grid-template-columns:.7fr 1.3fr;align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.diet-clinic-landing-page-module__gT_iWW__visitIntro p{max-width:46rem;color:var(--diet-muted);margin:0;line-height:1.85}.diet-clinic-landing-page-module__gT_iWW__locationList{border-top:1px solid var(--diet-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.diet-clinic-landing-page-module__gT_iWW__locationList li{border-bottom:1px solid var(--diet-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem 1.5rem 1rem 0;display:flex}.diet-clinic-landing-page-module__gT_iWW__locationList li:nth-child(odd){margin-right:1.75rem}.diet-clinic-landing-page-module__gT_iWW__locationList div{gap:.35rem;display:grid}.diet-clinic-landing-page-module__gT_iWW__locationList strong{font-size:1.1rem}.diet-clinic-landing-page-module__gT_iWW__locationList span{color:var(--diet-muted);font-size:.8rem}.diet-clinic-landing-page-module__gT_iWW__locationList a{border:1px solid var(--diet-rule);min-height:2.75rem;padding-inline:.8rem}.diet-clinic-landing-page-module__gT_iWW__firstVisitLink{width:fit-content;margin-top:2rem}.diet-clinic-landing-page-module__gT_iWW__page a:focus-visible,.diet-clinic-landing-page-module__gT_iWW__page summary:focus-visible{outline:2px solid var(--focus-on-light);outline-offset:5px}.diet-clinic-landing-page-module__gT_iWW__page :is(.diet-clinic-landing-page-module__gT_iWW__heroActions a,.diet-clinic-landing-page-module__gT_iWW__clinicalCopy a,.diet-clinic-landing-page-module__gT_iWW__firstVisitLink,.diet-clinic-landing-page-module__gT_iWW__locationList a):hover{transform:translateY(-2px)}.diet-clinic-landing-page-module__gT_iWW__concernList a:hover svg{transform:translate(.35rem)}.diet-clinic-landing-page-module__gT_iWW__concernList a:hover strong{color:var(--color-clinical-accent)}@keyframes diet-clinic-landing-page-module__gT_iWW__hero-in{0%{opacity:.25;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes diet-clinic-landing-page-module__gT_iWW__portrait-in{0%{clip-path:inset(8% 0 0)}to{clip-path:inset(0)}}@media (max-width:900px){.diet-clinic-landing-page-module__gT_iWW__hero:before{inset:46% 0 0}.diet-clinic-landing-page-module__gT_iWW__heroGrid{grid-template-columns:1fr;min-height:0}.diet-clinic-landing-page-module__gT_iWW__heroCopy{padding:3.5rem 0 4.5rem}.diet-clinic-landing-page-module__gT_iWW__heroPortrait{width:calc(100% + (var(--gutter) * 2));margin-left:calc(var(--gutter) * -1)}.diet-clinic-landing-page-module__gT_iWW__portraitFrame{height:min(39rem,82vw);min-height:29rem}.diet-clinic-landing-page-module__gT_iWW__heroPortrait figcaption{padding-inline:var(--gutter)}.diet-clinic-landing-page-module__gT_iWW__assessment .diet-clinic-landing-page-module__gT_iWW__wideInner,.diet-clinic-landing-page-module__gT_iWW__process .diet-clinic-landing-page-module__gT_iWW__wideInner,.diet-clinic-landing-page-module__gT_iWW__maintenanceInner,.diet-clinic-landing-page-module__gT_iWW__clinicalView .diet-clinic-landing-page-module__gT_iWW__wideInner{grid-template-columns:1fr;gap:3.5rem}.diet-clinic-landing-page-module__gT_iWW__processHeading{position:static}.diet-clinic-landing-page-module__gT_iWW__treatmentRows article{grid-template-columns:3rem 12rem minmax(0,1fr)}}@media (max-width:700px){.diet-clinic-landing-page-module__gT_iWW__heroInner{padding-top:1.5rem}.diet-clinic-landing-page-module__gT_iWW__hero h1{font-size:clamp(2.5rem,11vw,3.6rem)}.diet-clinic-landing-page-module__gT_iWW__heroLead{font-size:1rem}.diet-clinic-landing-page-module__gT_iWW__heroActions{flex-direction:column;align-items:stretch}.diet-clinic-landing-page-module__gT_iWW__heroActions a{width:100%}.diet-clinic-landing-page-module__gT_iWW__portraitFrame{min-height:25rem}.diet-clinic-landing-page-module__gT_iWW__splitHeading,.diet-clinic-landing-page-module__gT_iWW__treatmentHeading,.diet-clinic-landing-page-module__gT_iWW__visitIntro{grid-template-columns:1fr;gap:1.5rem}.diet-clinic-landing-page-module__gT_iWW__concernList a{grid-template-columns:2.4rem 1fr 1.25rem;gap:.75rem;padding-block:1.15rem}.diet-clinic-landing-page-module__gT_iWW__concernList small{grid-area:2/2}.diet-clinic-landing-page-module__gT_iWW__concernList svg{grid-area:1/3/span 2}.diet-clinic-landing-page-module__gT_iWW__assessmentList>div{grid-template-columns:1fr;gap:.45rem}.diet-clinic-landing-page-module__gT_iWW__treatmentRows article{grid-template-columns:2.5rem 1fr;gap:.75rem}.diet-clinic-landing-page-module__gT_iWW__treatmentRows article p{grid-column:2}.diet-clinic-landing-page-module__gT_iWW__processList li{grid-template-columns:2.8rem 1fr;gap:.75rem}.diet-clinic-landing-page-module__gT_iWW__locationList{grid-template-columns:1fr}.diet-clinic-landing-page-module__gT_iWW__locationList li:nth-child(odd){margin-right:0}.diet-clinic-landing-page-module__gT_iWW__locationList li{padding-right:0}.diet-clinic-landing-page-module__gT_iWW__clinicalStatement{padding-inline:0}}@media (prefers-reduced-motion:reduce){.diet-clinic-landing-page-module__gT_iWW__heroCopy,.diet-clinic-landing-page-module__gT_iWW__heroPortrait{animation:none}.diet-clinic-landing-page-module__gT_iWW__page a,.diet-clinic-landing-page-module__gT_iWW__concernList svg{transition:none}}
.condition-hero-backdrop-module__jOD05W__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.condition-hero-backdrop-module__jOD05W__shade{--photo-glow:.45;--photo-push:0vmax;background:linear-gradient(90deg,#0a2520f7 0%,#0a2520db 36%,#0a25204d 70%,#0a25201f 100%);position:absolute;inset:0}.condition-hero-backdrop-module__jOD05W__shade:before,.condition-hero-backdrop-module__jOD05W__shade:after{content:"";pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.condition-hero-backdrop-module__jOD05W__shade:before{top:calc(-28vmax - var(--photo-push));left:calc(-16vmax - var(--photo-push));width:52vmax;height:52vmax;opacity:calc(.5*var(--photo-glow));background:radial-gradient(circle,#2f6b5c 0%,#0000 60%);animation:46s ease-in-out infinite alternate condition-hero-backdrop-module__jOD05W__photo-drift-a}.condition-hero-backdrop-module__jOD05W__shade:after{left:calc(-14vmax - var(--photo-push));bottom:calc(-26vmax - var(--photo-push));width:40vmax;height:40vmax;opacity:calc(.18*var(--photo-glow));background:radial-gradient(circle,#d5b776 0%,#0000 58%);animation:58s ease-in-out infinite alternate condition-hero-backdrop-module__jOD05W__photo-drift-b}@keyframes condition-hero-backdrop-module__jOD05W__photo-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vmax,3vmax)scale(1.1)}}@keyframes condition-hero-backdrop-module__jOD05W__photo-drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(3vmax,-2vmax)scale(1)}}.condition-hero-backdrop-module__jOD05W__credit{color:#faf8f1;z-index:1;text-shadow:0 1px 4px #102d26;font-size:11px;position:absolute;bottom:16px;right:24px}@media (max-width:700px){.condition-hero-backdrop-module__jOD05W__shade{background:linear-gradient(90deg,#0a2520eb,#0a2520a1)}.condition-hero-backdrop-module__jOD05W__credit{font-size:10px}}@media (prefers-reduced-motion:reduce){.condition-hero-backdrop-module__jOD05W__shade:before,.condition-hero-backdrop-module__jOD05W__shade:after{animation:none}}
.specialty-condition-template-module__NtKORa__page{--specialty-ink:#263e31;--specialty-muted:#4f6254;--specialty-gold:#80632f;--specialty-sage:#faf8f1;--specialty-deep:#263e31;color:var(--specialty-ink);font-family:var(--font-body);background:#fff}.specialty-condition-template-module__NtKORa__page :is(h1,h2,h3,h4,p,li,dd,dt,a,span,strong,summary){font-family:var(--font-body)}.specialty-condition-template-module__NtKORa__page :is(h1,h2,h3){letter-spacing:-.025em;word-break:keep-all}.specialty-condition-template-module__NtKORa__page :is(p,li,dd){word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.specialty-condition-template-module__NtKORa__page ::selection{color:var(--specialty-deep);background:#e7e5e0}.specialty-condition-template-module__NtKORa__page :is(a,summary):focus-visible{outline:2px solid var(--specialty-gold);outline-offset:5px}.specialty-condition-template-module__NtKORa__inner,.specialty-condition-template-module__NtKORa__wideInner{width:min(100%,1064px);margin-inline:auto;padding-inline:32px}.specialty-condition-template-module__NtKORa__wideInner{width:min(100%,1240px)}.specialty-condition-template-module__NtKORa__hero{isolation:isolate;background:var(--specialty-deep);color:#fff;border:0;min-height:660px;position:relative;overflow:hidden}.specialty-condition-template-module__NtKORa__hero>div:first-of-type{max-width:none;padding:0}.specialty-condition-template-module__NtKORa__hero>div:last-of-type{z-index:1;position:relative}.specialty-condition-template-module__NtKORa__hero [class*=heroInner]{width:min(100%,1180px);padding:40px 32px 72px}.specialty-condition-template-module__NtKORa__hero [class*=heroTitleRow]{margin-top:52px;display:block}.specialty-condition-template-module__NtKORa__hero [class*=heroMain]{max-width:760px}.specialty-condition-template-module__NtKORa__hero [class*=careLabel]{color:#dedcd7;border:0;width:fit-content;margin:0 0 26px;padding:0;display:block}.specialty-condition-template-module__NtKORa__hero h1,.specialty-condition-template-module__NtKORa__hero h1[data-title-density=long]{color:#fff;letter-spacing:-.035em;max-width:none;font-size:clamp(40px,5.4vw,68px);font-weight:700;line-height:1.12}.specialty-condition-template-module__NtKORa__hero [class*=heroHeadline]{color:#fff;margin-top:26px;font-size:clamp(24px,3vw,34px);line-height:1.45}.specialty-condition-template-module__NtKORa__hero [class*=heroAnswer]{color:#e8e6e1;border-top:1px solid #ffffff59;max-width:650px;margin-top:18px;padding-top:18px;font-size:18px;line-height:1.8}.specialty-condition-template-module__NtKORa__reviewStatus{color:#e8e6e1;border:1px solid #ffffff59;width:fit-content;margin:18px 0 0;padding:7px 10px;font-size:14px;line-height:1.5}.specialty-condition-template-module__NtKORa__hero [class*=heroFooter]{border-top-color:#ffffff47;margin-top:32px}.specialty-condition-template-module__NtKORa__hero :is(dt,dd,dd a){color:#e5e3de}.specialty-condition-template-module__NtKORa__hero [class*=breadcrumb] ol,.specialty-condition-template-module__NtKORa__hero [class*=breadcrumb] a{color:var(--ink-on-dark)}.specialty-condition-template-module__NtKORa__hero [class*=breadcrumb] li:after{color:var(--gold-on-dark-strong)}.specialty-condition-template-module__NtKORa__hero :is(a,summary):focus-visible,.specialty-condition-template-module__NtKORa__principles a:focus-visible{outline-color:var(--focus-on-dark)}.specialty-condition-template-module__NtKORa__hero [class*=primaryAction]{color:var(--specialty-deep);background:#fff;border-color:#fff}.specialty-condition-template-module__NtKORa__hero [class*=secondaryAction]{color:#fff;background:0 0;border-color:#ffffff8c}.specialty-condition-template-module__NtKORa__body{width:100%}.specialty-condition-template-module__NtKORa__thesis h2,.specialty-condition-template-module__NtKORa__symptoms h2,.specialty-condition-template-module__NtKORa__explanation h2,.specialty-condition-template-module__NtKORa__reasons h2,.specialty-condition-template-module__NtKORa__treatments h2,.specialty-condition-template-module__NtKORa__visit h2,.specialty-condition-template-module__NtKORa__faqReferences h2,.specialty-condition-template-module__NtKORa__process h2,.specialty-condition-template-module__NtKORa__principles h2{color:var(--specialty-deep);letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(32px,3.5vw,44px);font-weight:700;line-height:1.38}.specialty-condition-template-module__NtKORa__body h3{font-size:24px;line-height:1.5}.specialty-condition-template-module__NtKORa__body p,.specialty-condition-template-module__NtKORa__body li,.specialty-condition-template-module__NtKORa__body dd{font-size:18px;line-height:1.8}.specialty-condition-template-module__NtKORa__thesis,.specialty-condition-template-module__NtKORa__symptoms,.specialty-condition-template-module__NtKORa__explanation,.specialty-condition-template-module__NtKORa__reasons,.specialty-condition-template-module__NtKORa__treatments,.specialty-condition-template-module__NtKORa__visit,.specialty-condition-template-module__NtKORa__faqReferences,.specialty-condition-template-module__NtKORa__cases{padding-block:80px}.specialty-condition-template-module__NtKORa__thesis{text-align:center;background:#fff}.specialty-condition-template-module__NtKORa__thesis .specialty-condition-template-module__NtKORa__inner{max-width:860px}.specialty-condition-template-module__NtKORa__thesis h2{color:#36523c}.specialty-condition-template-module__NtKORa__thesis p{max-width:34em;color:var(--specialty-muted);text-align:left;margin:0 auto;font-size:19px;line-height:1.85}.specialty-condition-template-module__NtKORa__symptoms{background:var(--specialty-sage)}.specialty-condition-template-module__NtKORa__symptoms>.specialty-condition-template-module__NtKORa__inner>h2,.specialty-condition-template-module__NtKORa__reasons>.specialty-condition-template-module__NtKORa__inner>h2{text-align:center}.specialty-condition-template-module__NtKORa__sectionLead{max-width:720px;color:var(--specialty-muted);margin:0 0 36px;font-size:19px;line-height:1.8}.specialty-condition-template-module__NtKORa__symptoms>.specialty-condition-template-module__NtKORa__inner>.specialty-condition-template-module__NtKORa__sectionLead,.specialty-condition-template-module__NtKORa__reasons>.specialty-condition-template-module__NtKORa__inner>.specialty-condition-template-module__NtKORa__sectionLead{text-align:center;margin-inline:auto}.specialty-condition-template-module__NtKORa__symptomGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:38px 0 48px;padding:0;list-style:none;display:grid}.specialty-condition-template-module__NtKORa__symptomGrid li{color:#36523c;background:#fff;border-radius:16px;align-items:center;min-height:104px;margin:0;padding:24px;font-weight:600;display:flex}.specialty-condition-template-module__NtKORa__assessment{background:#fff;border-radius:16px;margin-top:42px;padding:36px}.specialty-condition-template-module__NtKORa__assessment h3{margin:0 0 12px;font-size:26px}.specialty-condition-template-module__NtKORa__assessmentIntro{max-width:42em;color:var(--specialty-muted)}.specialty-condition-template-module__NtKORa__assessmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:28px 0 0;display:grid}.specialty-condition-template-module__NtKORa__assessmentGrid>div{border-top:1px solid #dcdad5;padding:20px 0}.specialty-condition-template-module__NtKORa__assessmentGrid dt{color:#36523c;margin-bottom:7px;font-size:18px;font-weight:700}.specialty-condition-template-module__NtKORa__assessmentGrid dd{color:var(--specialty-muted);margin:0}.specialty-condition-template-module__NtKORa__urgent{background:#f4f1e8;border-radius:14px;margin-top:24px;padding:28px 30px}.specialty-condition-template-module__NtKORa__urgent h3{color:#6b542a;margin:0 0 10px}.specialty-condition-template-module__NtKORa__urgent p,.specialty-condition-template-module__NtKORa__urgent li{font-size:16px;line-height:1.75}.specialty-condition-template-module__NtKORa__urgent ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;padding-left:20px;display:grid}.specialty-condition-template-module__NtKORa__explanation{background:#fff}.specialty-condition-template-module__NtKORa__explanation .specialty-condition-template-module__NtKORa__inner{max-width:880px}.specialty-condition-template-module__NtKORa__explanation p{max-width:40em;color:var(--specialty-muted)}.specialty-condition-template-module__NtKORa__explanation .specialty-condition-template-module__NtKORa__directAnswer{color:#36523c;font-size:20px}.specialty-condition-template-module__NtKORa__notice{background:var(--specialty-sage);border-radius:14px;margin-top:30px;padding:24px 28px}.specialty-condition-template-module__NtKORa__notice h3{color:#36523c;margin:0 0 8px}.specialty-condition-template-module__NtKORa__notice p{max-width:none;margin:0}.specialty-condition-template-module__NtKORa__contentDetails{border-block:1px solid #dcdad5;margin-top:24px;padding-block:4px}.specialty-condition-template-module__NtKORa__contentDetails summary{color:#36523c;cursor:pointer;min-height:48px;padding:14px 0;font-size:17px;font-weight:600}.specialty-condition-template-module__NtKORa__contentDetails>div{padding:4px 0 20px}.specialty-condition-template-module__NtKORa__contentDetails h3{margin:18px 0 8px;font-size:20px}.specialty-condition-template-module__NtKORa__reasons{background:var(--specialty-sage);text-align:center}.specialty-condition-template-module__NtKORa__reasons .specialty-condition-template-module__NtKORa__inner>p{max-width:720px;color:var(--specialty-muted);margin:0 auto;font-size:19px;line-height:1.8}.specialty-condition-template-module__NtKORa__reasonGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.specialty-condition-template-module__NtKORa__reasonGrid article{overflow-wrap:anywhere;background:#fff;border-radius:16px;min-width:0;padding:30px}.specialty-condition-template-module__NtKORa__reasonMarker{min-height:42px;color:var(--specialty-gold);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.specialty-condition-template-module__NtKORa__reasonMarker>span{color:var(--specialty-gold);font-size:15px;font-weight:700}.specialty-condition-template-module__NtKORa__reasonIcon{color:#5f7255;width:34px;height:34px}.specialty-condition-template-module__NtKORa__reasonGrid h3{color:#36523c;margin:0 0 10px}.specialty-condition-template-module__NtKORa__reasonGrid p{color:var(--specialty-muted);margin:0}.specialty-condition-template-module__NtKORa__reasonGrid p+p{color:#72706b;border-top:1px solid #e6e4df;margin-top:12px;padding-top:12px;font-size:16px}.specialty-condition-template-module__NtKORa__sectionLabel,.specialty-condition-template-module__NtKORa__goldLabel{color:var(--specialty-gold);margin:0 0 18px;font-size:18px;font-weight:600;line-height:1.5}.specialty-condition-template-module__NtKORa__treatments{background:#fff}.specialty-condition-template-module__NtKORa__treatments .specialty-condition-template-module__NtKORa__inner>h2{max-width:850px}.specialty-condition-template-module__NtKORa__treatmentSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.specialty-condition-template-module__NtKORa__treatmentSplit article{border-top:2px solid var(--specialty-gold);padding:28px 0 0}.specialty-condition-template-module__NtKORa__treatmentSplit small{color:var(--specialty-gold);margin-bottom:14px;font-size:15px;font-weight:700;display:block}.specialty-condition-template-module__NtKORa__treatmentSplit h3{color:#36523c;margin:0 0 12px}.specialty-condition-template-module__NtKORa__treatmentSplit p{color:var(--specialty-muted);margin:0}.specialty-condition-template-module__NtKORa__treatmentSplit p+p{margin-top:14px}.specialty-condition-template-module__NtKORa__treatmentQuestion{border-block:1px solid #dcdad5;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px;margin-top:36px;padding-block:26px;display:grid}.specialty-condition-template-module__NtKORa__treatmentQuestion h3,.specialty-condition-template-module__NtKORa__treatmentQuestion p{margin:0}.specialty-condition-template-module__NtKORa__treatmentQuestion h3{color:#36523c;font-size:21px}.specialty-condition-template-module__NtKORa__boundary{color:var(--specialty-muted);border-block:1px solid #dcdad5;margin-top:28px;padding:22px 0}.specialty-condition-template-module__NtKORa__boundary strong{color:#36523c}.specialty-condition-template-module__NtKORa__lightLink,.specialty-condition-template-module__NtKORa__darkLink{border:1px solid var(--specialty-gold);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:16px;width:fit-content;max-width:100%;min-height:48px;margin:34px auto 0;padding:11px 20px;font-size:17px;font-weight:600;line-height:1.6;text-decoration:none;display:flex}.specialty-condition-template-module__NtKORa__lightLink{color:var(--specialty-gold)}.specialty-condition-template-module__NtKORa__lightLink:hover{background:var(--specialty-gold);color:#fff}.specialty-condition-template-module__NtKORa__darkLink{color:#d8bd83;border-color:#d8bd83}.specialty-condition-template-module__NtKORa__darkLink:hover{color:var(--specialty-deep);background:#d8bd83}.specialty-condition-template-module__NtKORa__principles{isolation:isolate;background:var(--specialty-deep);color:#fff;--principles-glow:.8;--principles-push:0vmax;padding:88px 0 96px;scroll-margin-top:80px;position:relative;overflow:hidden}.specialty-condition-template-module__NtKORa__principles:before,.specialty-condition-template-module__NtKORa__principles:after{content:"";z-index:-1;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.specialty-condition-template-module__NtKORa__principles:before{top:calc(-34vmax - var(--principles-push));left:calc(-20vmax - var(--principles-push));width:62vmax;height:62vmax;opacity:calc(.5 * var(--principles-glow));background:radial-gradient(circle,#285d53 0%,#0000 60%);animation:48s ease-in-out infinite alternate specialty-condition-template-module__NtKORa__principles-drift-a}.specialty-condition-template-module__NtKORa__principles:after{right:calc(-24vmax - var(--principles-push));bottom:calc(-30vmax - var(--principles-push));width:48vmax;height:48vmax;opacity:calc(.2 * var(--principles-glow));background:radial-gradient(circle,#d8bd83 0%,#0000 58%);animation:60s ease-in-out infinite alternate specialty-condition-template-module__NtKORa__principles-drift-b}@keyframes specialty-condition-template-module__NtKORa__principles-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(5vmax,4vmax)scale(1.1)}}@keyframes specialty-condition-template-module__NtKORa__principles-drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-4vmax,-3vmax)scale(1)}}.specialty-condition-template-module__NtKORa__principles .specialty-condition-template-module__NtKORa__goldLabel{color:#d8bd83;text-align:center}.specialty-condition-template-module__NtKORa__principles h2{color:#fff;text-align:center;max-width:820px;margin:0 auto 48px}.specialty-condition-template-module__NtKORa__principleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.specialty-condition-template-module__NtKORa__principleGrid article{background:var(--specialty-sage);text-align:left;border-radius:16px;padding:32px 36px 36px}.specialty-condition-template-module__NtKORa__principleGrid article>span{color:#36523c;border:1px solid #c5c3be;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:24px;font-size:14px;font-weight:600;display:grid}.specialty-condition-template-module__NtKORa__principleGrid h3{color:var(--specialty-deep);margin:0 0 14px;font-size:clamp(21px,2vw,25px);line-height:1.45}.specialty-condition-template-module__NtKORa__principleGrid p{color:#485c4d;max-width:28em;margin:0;font-size:18px;line-height:1.8}.specialty-condition-template-module__NtKORa__process{background:var(--specialty-sage);padding:80px 0}.specialty-condition-template-module__NtKORa__process h2{margin-bottom:18px}.specialty-condition-template-module__NtKORa__process .specialty-condition-template-module__NtKORa__sectionLead{margin-bottom:0}.specialty-condition-template-module__NtKORa__processGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.specialty-condition-template-module__NtKORa__processCard{background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:32px 28px;display:flex}.specialty-condition-template-module__NtKORa__processNumber{color:var(--specialty-gold);border-bottom:1px solid #a58b56;align-items:baseline;gap:10px;margin-bottom:24px;padding-bottom:20px;display:flex}.specialty-condition-template-module__NtKORa__processNumber span:first-child{font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1}.specialty-condition-template-module__NtKORa__processNumber span:last-child{font-size:16px}.specialty-condition-template-module__NtKORa__processCard h3{color:var(--specialty-deep);margin:0 0 16px;font-size:23px;line-height:1.5}.specialty-condition-template-module__NtKORa__processCard p{color:var(--specialty-muted);margin:0 0 24px;font-size:18px;line-height:1.8}.specialty-condition-template-module__NtKORa__processCard strong{color:var(--specialty-deep);font-weight:600}.specialty-condition-template-module__NtKORa__processCard ul{border-top:1px solid #d5d3ce;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.specialty-condition-template-module__NtKORa__processCard li{color:#48594b;border:1px solid #d5d3ce;border-radius:999px;margin:0;padding:6px 13px;font-size:15px;line-height:1.6}.specialty-condition-template-module__NtKORa__processFooter{background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid;overflow:hidden}.specialty-condition-template-module__NtKORa__processFooter p{color:var(--specialty-muted);margin:0;padding:22px 24px;font-size:16px;line-height:1.7}.specialty-condition-template-module__NtKORa__processFooter p+p{border-left:1px solid #dddbd6}.specialty-condition-template-module__NtKORa__processFooter strong{color:#36523c;margin-bottom:4px;display:block}.specialty-condition-template-module__NtKORa__visit{text-align:center;background:#fff}.specialty-condition-template-module__NtKORa__visit .specialty-condition-template-module__NtKORa__inner{max-width:880px}.specialty-condition-template-module__NtKORa__visit p{max-width:660px;color:var(--specialty-muted);text-align:left;margin:8px auto}.specialty-condition-template-module__NtKORa__visit [class*=branchUtility]{background:var(--specialty-sage);text-align:left;margin-top:40px}.specialty-condition-template-module__NtKORa__faqReferences{background:#fff}.specialty-condition-template-module__NtKORa__faqReferences .specialty-condition-template-module__NtKORa__inner{max-width:940px}.specialty-condition-template-module__NtKORa__cases{background:var(--specialty-sage)}.specialty-condition-template-module__NtKORa__relatedLinks{border-block:1px solid #dcdad5;flex-wrap:wrap;gap:12px 22px;margin:48px 0;padding:28px 0;display:flex}.specialty-condition-template-module__NtKORa__relatedLinks h3{color:#36523c;width:100%;margin:0 0 6px;font-size:20px}.specialty-condition-template-module__NtKORa__relatedLinks a{color:var(--specialty-gold);text-underline-offset:5px;font-size:16px;font-weight:600}@media (max-width:800px){.specialty-condition-template-module__NtKORa__inner,.specialty-condition-template-module__NtKORa__wideInner{padding-inline:22px}.specialty-condition-template-module__NtKORa__hero{min-height:650px}.specialty-condition-template-module__NtKORa__hero [class*=heroInner]{padding:28px 22px 50px}.specialty-condition-template-module__NtKORa__hero [class*=heroTitleRow]{margin-top:40px}.specialty-condition-template-module__NtKORa__hero h1,.specialty-condition-template-module__NtKORa__hero h1[data-title-density=long]{font-size:clamp(38px,11vw,48px)}.specialty-condition-template-module__NtKORa__thesis h2,.specialty-condition-template-module__NtKORa__symptoms h2,.specialty-condition-template-module__NtKORa__explanation h2,.specialty-condition-template-module__NtKORa__reasons h2,.specialty-condition-template-module__NtKORa__treatments h2,.specialty-condition-template-module__NtKORa__visit h2,.specialty-condition-template-module__NtKORa__faqReferences h2,.specialty-condition-template-module__NtKORa__process h2,.specialty-condition-template-module__NtKORa__principles h2{font-size:30px;line-height:1.42}.specialty-condition-template-module__NtKORa__thesis,.specialty-condition-template-module__NtKORa__symptoms,.specialty-condition-template-module__NtKORa__explanation,.specialty-condition-template-module__NtKORa__reasons,.specialty-condition-template-module__NtKORa__treatments,.specialty-condition-template-module__NtKORa__process,.specialty-condition-template-module__NtKORa__visit,.specialty-condition-template-module__NtKORa__faqReferences,.specialty-condition-template-module__NtKORa__cases{padding-block:56px}.specialty-condition-template-module__NtKORa__symptomGrid,.specialty-condition-template-module__NtKORa__assessmentGrid,.specialty-condition-template-module__NtKORa__reasonGrid,.specialty-condition-template-module__NtKORa__treatmentSplit,.specialty-condition-template-module__NtKORa__principleGrid,.specialty-condition-template-module__NtKORa__processGrid{grid-template-columns:minmax(0,1fr)}.specialty-condition-template-module__NtKORa__symptomGrid{gap:12px;margin:30px 0 38px}.specialty-condition-template-module__NtKORa__symptomGrid li{min-height:auto;padding:20px 21px}.specialty-condition-template-module__NtKORa__assessment{padding:26px 22px}.specialty-condition-template-module__NtKORa__urgent{padding:24px 22px}.specialty-condition-template-module__NtKORa__urgent ul{grid-template-columns:1fr}.specialty-condition-template-module__NtKORa__reasonGrid{gap:14px}.specialty-condition-template-module__NtKORa__reasonGrid article{padding:24px 22px}.specialty-condition-template-module__NtKORa__treatmentSplit{gap:24px}.specialty-condition-template-module__NtKORa__treatmentQuestion{grid-template-columns:1fr;gap:10px}.specialty-condition-template-module__NtKORa__principles{padding:56px 0 64px}.specialty-condition-template-module__NtKORa__principles h2{margin-bottom:32px}.specialty-condition-template-module__NtKORa__principleGrid{gap:14px}.specialty-condition-template-module__NtKORa__principleGrid article{padding:26px 24px 28px}.specialty-condition-template-module__NtKORa__processGrid{gap:16px}.specialty-condition-template-module__NtKORa__processCard{padding:26px 22px}.specialty-condition-template-module__NtKORa__processNumber span:first-child{font-size:40px}.specialty-condition-template-module__NtKORa__processFooter{grid-template-columns:1fr}.specialty-condition-template-module__NtKORa__processFooter p+p{border-top:1px solid #dddbd6;border-left:0}}@media (prefers-reduced-motion:reduce){.specialty-condition-template-module__NtKORa__principles:before,.specialty-condition-template-module__NtKORa__principles:after{animation:none}}
.specialty-care-scope-section-module__7HUYEq__careScope{--specialty-gold:var(--gold-on-dark-strong);background:var(--specialty-deep);color:#fff;padding-block:80px;scroll-margin-top:80px}.specialty-care-scope-section-module__7HUYEq__careScope h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:850px;margin:0 0 22px;font-size:clamp(32px,3.5vw,44px);font-weight:700;line-height:1.38}.specialty-care-scope-section-module__7HUYEq__careScopeLead{color:#e5e3de;max-width:760px;margin:0;font-size:19px;line-height:1.8}.specialty-care-scope-section-module__7HUYEq__careScopeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.specialty-care-scope-section-module__7HUYEq__careScopeGrid article{background:#ffffff0f;border:1px solid #fff3;border-radius:16px;min-width:0;padding:30px 28px}.specialty-care-scope-section-module__7HUYEq__careScopeGrid span{color:#d8bd83;margin-bottom:18px;font-size:15px;font-weight:700;display:block}.specialty-care-scope-section-module__7HUYEq__careScopeGrid h3{color:#fff;margin:0 0 12px;font-size:23px;line-height:1.48}.specialty-care-scope-section-module__7HUYEq__careScopeGrid p{color:#e5e3de;margin:0;font-size:17px;line-height:1.75}.specialty-care-scope-section-module__7HUYEq__careScopeDecision{color:#e5e3de;border-top:1px solid #ffffff47;grid-template-columns:minmax(160px,.35fr) minmax(0,1.65fr);gap:24px;margin:28px 0 0;padding:24px 0 0;font-size:17px;line-height:1.75;display:grid}.specialty-care-scope-section-module__7HUYEq__careScopeDecision strong{color:#d8bd83}@media (max-width:800px){.specialty-care-scope-section-module__7HUYEq__careScope{padding-block:56px}.specialty-care-scope-section-module__7HUYEq__careScope h2{font-size:30px}.specialty-care-scope-section-module__7HUYEq__careScopeGrid{grid-template-columns:1fr;margin-top:30px}.specialty-care-scope-section-module__7HUYEq__careScopeGrid article{padding:24px 22px}.specialty-care-scope-section-module__7HUYEq__careScopeDecision{grid-template-columns:1fr;gap:6px}}
.posture-editorial-module__dLEtea__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.posture-editorial-module__dLEtea__answer{background:var(--card-bg,var(--ivory));border-radius:20px;min-width:0;padding:32px}.posture-editorial-module__dLEtea__answer small{color:var(--brass);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.posture-editorial-module__dLEtea__answer h3{color:var(--ink);word-break:keep-all;text-wrap:balance;margin:0 0 14px;font-size:21px;font-weight:700;line-height:1.45}.posture-editorial-module__dLEtea__answer p{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.posture-editorial-module__dLEtea__answer p+p{margin-top:12px}.posture-editorial-module__dLEtea__answer p:first-of-type{color:var(--ink);font-size:17px}.posture-editorial-module__dLEtea__explanationFacts{border-bottom:1px solid var(--brass);margin-bottom:32px;padding-bottom:56px}.posture-editorial-module__dLEtea__boundary{border-top:1px solid var(--line);max-width:58em;margin:32px 0 0;padding-top:20px}.posture-editorial-module__dLEtea__boundary p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.posture-editorial-module__dLEtea__boundary p+p{margin-top:8px}.posture-editorial-module__dLEtea__boundary strong{color:var(--ink)}@media (max-width:800px){.posture-editorial-module__dLEtea__explanationFacts{margin-bottom:26px;padding-bottom:44px}}@media (max-width:900px){.posture-editorial-module__dLEtea__answers{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.posture-editorial-module__dLEtea__answer{padding:22px 20px}}
.metabolic-detail-page-module__xxK8AW__page{--metabolic-rule:color-mix(in srgb, var(--color-clinical-accent) 25%, var(--border));overflow-wrap:anywhere}.metabolic-detail-page-module__xxK8AW__signals{border-top:1px solid var(--metabolic-rule);margin:2rem 0;padding:0;list-style:none}.metabolic-detail-page-module__xxK8AW__signals li{border-bottom:1px solid var(--metabolic-rule);padding:1rem 0;font-weight:550}.metabolic-detail-page-module__xxK8AW__overview{background:var(--surface-cool);color:var(--ink);margin:2.5rem 0;padding:clamp(1.3rem,4vw,2.5rem)}.metabolic-detail-page-module__xxK8AW__overview figcaption{color:var(--ink-muted);font-size:.9rem}.metabolic-detail-page-module__xxK8AW__overview>div{justify-content:space-between;align-items:center;gap:1rem;margin:1.8rem 0;font-size:clamp(1.1rem,2.6vw,1.8rem);font-weight:650;display:flex}.metabolic-detail-page-module__xxK8AW__overview>div>span{min-width:0}.metabolic-detail-page-module__xxK8AW__overview small{color:var(--ink-muted);margin-top:.5rem;font-size:.85rem;font-weight:400;display:block}.metabolic-detail-page-module__xxK8AW__overview p{border-top:1px solid var(--metabolic-rule);padding-top:1rem}.metabolic-detail-page-module__xxK8AW__rows{margin:2rem 0}.metabolic-detail-page-module__xxK8AW__rows>div{border-bottom:1px solid var(--metabolic-rule);grid-template-columns:minmax(8rem,.7fr) 2fr;gap:1.5rem;padding:1.5rem 0;display:grid}.metabolic-detail-page-module__xxK8AW__rows dt,.metabolic-detail-page-module__xxK8AW__rows dd{min-width:0}.metabolic-detail-page-module__xxK8AW__rows dt{font-weight:650}.metabolic-detail-page-module__xxK8AW__rows dd{margin:0;line-height:1.85}.metabolic-detail-page-module__xxK8AW__exam,.metabolic-detail-page-module__xxK8AW__safety,.metabolic-detail-page-module__xxK8AW__record{background:var(--surface-cool);margin:2rem 0;padding:1.5rem}.metabolic-detail-page-module__xxK8AW__safety{border-left:3px solid var(--accent-gold)}.metabolic-detail-page-module__xxK8AW__exam h3,.metabolic-detail-page-module__xxK8AW__safety h3,.metabolic-detail-page-module__xxK8AW__record h3{margin:0 0 .7rem;font-size:1.15rem}.metabolic-detail-page-module__xxK8AW__axes{grid-template-columns:repeat(3,1fr);gap:1.8rem;margin:2.5rem 0;display:grid}.metabolic-detail-page-module__xxK8AW__axes strong{font-family:var(--font-body);color:var(--gold-on-dark-strong);font-size:3rem}.metabolic-detail-page-module__xxK8AW__axes h3{color:var(--ink-on-dark);font-size:1.05rem}.metabolic-detail-page-module__xxK8AW__axes p{color:var(--ink-dark-pale);font-size:.95rem}.metabolic-detail-page-module__xxK8AW__doctor{border-top:1px solid var(--gold-on-dark-strong);align-items:center;gap:1.5rem;margin:2.5rem 0 0;padding-top:2rem;display:flex}.metabolic-detail-page-module__xxK8AW__doctor img{object-fit:cover;width:160px;height:200px}.metabolic-detail-page-module__xxK8AW__doctor h3{color:var(--ink-on-dark);font-size:1.4rem}.metabolic-detail-page-module__xxK8AW__doctor a{color:var(--gold-on-dark-strong)}.metabolic-detail-page-module__xxK8AW__maintenance{border-top:3px solid var(--accent-gold)}.metabolic-detail-page-module__xxK8AW__faq{margin:2rem 0 4rem}.metabolic-detail-page-module__xxK8AW__faq h2{font-size:clamp(1.6rem,3vw,2rem)}.metabolic-detail-page-module__xxK8AW__faq details{border-bottom:1px solid var(--metabolic-rule)}.metabolic-detail-page-module__xxK8AW__faq summary{cursor:pointer;padding:1.3rem 0;font-weight:600;line-height:1.6}.metabolic-detail-page-module__xxK8AW__faq details p{margin:0 0 1.5rem;line-height:1.85}.metabolic-detail-page-module__xxK8AW__related{border-top:1px solid var(--metabolic-rule);margin:2rem 0 4rem;padding-top:1.5rem}.metabolic-detail-page-module__xxK8AW__related a{text-underline-offset:.2em;padding:.7rem 1rem .7rem 0;display:inline-block}@media (max-width:640px){.metabolic-detail-page-module__xxK8AW__rows>div{grid-template-columns:1fr;gap:.5rem}.metabolic-detail-page-module__xxK8AW__axes{grid-template-columns:1fr;gap:1rem}.metabolic-detail-page-module__xxK8AW__axes>div{border-bottom:1px solid var(--gold-on-dark-strong);padding-bottom:1rem}.metabolic-detail-page-module__xxK8AW__doctor{align-items:flex-start;gap:1rem}.metabolic-detail-page-module__xxK8AW__doctor img{width:112px;height:140px}.metabolic-detail-page-module__xxK8AW__doctor p,.metabolic-detail-page-module__xxK8AW__doctor a{font-size:.9rem}.metabolic-detail-page-module__xxK8AW__overview>div{gap:.5rem}}
.pain-clinic-condition-page-module___jiduW__page{--t-label:.8125rem;--t-meta:.9375rem;--t-body:1.125rem;--t-lead:clamp(1.1875rem, 1.5vw, 1.375rem);--t-h3:clamp(1.375rem, 1.9vw, 1.625rem);--t-h2:clamp(2rem, 3.4vw, 2.75rem);--t-statement:clamp(1.75rem, 3vw, 2.5rem);--w-body:400;--w-medium:500;--w-strong:700;--w-heading:800;--w-serif:600;font-family:var(--font-body);font-weight:var(--w-body)}.pain-clinic-condition-page-module___jiduW__page [data-story-section=thesis] h2{font-family:var(--font-maru-buri), serif;font-size:var(--t-statement);font-weight:var(--w-serif);letter-spacing:-.015em;line-height:1.45}.pain-clinic-condition-page-module___jiduW__page [data-story-section]:not([data-story-section=thesis])>div>h2{font-size:var(--t-h2);font-weight:var(--w-heading);letter-spacing:-.035em}.pain-clinic-condition-page-module___jiduW__page [data-medical-body] h3{font-size:var(--t-h3);font-weight:var(--w-heading);letter-spacing:-.03em}.pain-clinic-condition-page-module___jiduW__page [class*=sectionLabel]{font-size:var(--t-label);font-weight:var(--w-strong);letter-spacing:.12em}.pain-clinic-condition-page-module___jiduW__page [class*=sectionLead]{font-size:var(--t-lead)}.pain-clinic-condition-page-module___jiduW__page [class*=assessmentGrid] dt{font-size:var(--t-meta);font-weight:var(--w-strong);letter-spacing:.04em}.pain-clinic-condition-page-module___jiduW__page [class*=symptomGrid] li{font-size:var(--t-body);font-weight:var(--w-strong);letter-spacing:-.02em}.pain-clinic-condition-page-module___jiduW__page [class*=boundary] strong{font-weight:var(--w-heading)}.pain-clinic-condition-page-module___jiduW__page .pain-clinic-condition-page-module___jiduW__urgent{border-top:2px solid var(--c-error)}.pain-clinic-condition-page-module___jiduW__page .pain-clinic-condition-page-module___jiduW__urgent h3{color:var(--c-error);font-size:var(--t-h3);font-weight:var(--w-heading);letter-spacing:-.03em}.pain-clinic-condition-page-module___jiduW__page .pain-clinic-condition-page-module___jiduW__urgent p{color:var(--specialty-ink);font-size:var(--t-body);font-weight:var(--w-medium);line-height:1.75}.pain-clinic-condition-page-module___jiduW__patternList{border-top:1px solid #dcdad5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:38px;display:grid}.pain-clinic-condition-page-module___jiduW__patternList article{border-bottom:1px solid #dcdad5;padding:25px 0}.pain-clinic-condition-page-module___jiduW__patternList h3{color:#36523c;font-size:var(--t-h3);font-weight:var(--w-heading);letter-spacing:-.03em;margin:0 0 8px}.pain-clinic-condition-page-module___jiduW__patternList p{color:#4f6254;font-size:var(--t-body);margin:0;line-height:1.75}.pain-clinic-condition-page-module___jiduW__treatmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.pain-clinic-condition-page-module___jiduW__treatmentGrid article{background:#faf8f1;border-top:2px solid #80632f;min-height:240px;padding:30px}.pain-clinic-condition-page-module___jiduW__treatmentGrid strong{color:#263e31;font-size:var(--t-h3);font-weight:var(--w-heading);letter-spacing:-.03em;margin-bottom:20px;display:block}.pain-clinic-condition-page-module___jiduW__treatmentGrid p{color:#4f6254;font-size:var(--t-body);margin:0;line-height:1.75}.pain-clinic-condition-page-module___jiduW__recordList{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;max-width:760px;margin:34px auto 0;padding:0;list-style:none;display:grid}.pain-clinic-condition-page-module___jiduW__recordList li{color:#4f6254;border-top:1px solid #dcdad5;padding:17px 0 17px 24px;position:relative}.pain-clinic-condition-page-module___jiduW__recordList li:before{content:"";background:#80632f;border-radius:50%;width:6px;height:6px;position:absolute;top:29px;left:4px}@media (max-width:800px){.pain-clinic-condition-page-module___jiduW__patternList,.pain-clinic-condition-page-module___jiduW__treatmentGrid,.pain-clinic-condition-page-module___jiduW__recordList{grid-template-columns:1fr}.pain-clinic-condition-page-module___jiduW__treatmentGrid article{min-height:auto;padding:26px 22px}.pain-clinic-condition-page-module___jiduW__page [class*=thesis] h2{font-size:clamp(1.5rem,6vw,1.875rem)}}.pain-clinic-condition-page-module___jiduW__practiceLocations{margin:40px 0 32px}.pain-clinic-condition-page-module___jiduW__practiceLocations h3{color:#263e31;margin:0 0 10px}.pain-clinic-condition-page-module___jiduW__practiceLocations>p{color:#4f6254;font-size:var(--t-body);margin:0 0 18px;line-height:1.75}.pain-clinic-condition-page-module___jiduW__practiceLocations ul{border-top:1px solid #dcdad5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.pain-clinic-condition-page-module___jiduW__practiceLocations li{color:#4f6254;font-size:var(--t-meta);border-bottom:1px solid #dcdad5;gap:4px;padding:16px 0;line-height:1.6;display:grid}.pain-clinic-condition-page-module___jiduW__practiceLocations a{color:#263e31;font-size:var(--t-body);font-weight:var(--w-strong)}@media (max-width:860px){.pain-clinic-condition-page-module___jiduW__practiceLocations ul{grid-template-columns:1fr}}.pain-clinic-condition-page-module___jiduW__evidenceDetails{border-top:1px solid #dcdad5;border-bottom:1px solid #dcdad5;margin-top:32px}.pain-clinic-condition-page-module___jiduW__evidenceDetails>summary{color:#263e31;min-height:56px;font-size:var(--t-body);font-weight:var(--w-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.pain-clinic-condition-page-module___jiduW__evidenceDetails>summary::-webkit-details-marker{display:none}.pain-clinic-condition-page-module___jiduW__evidenceDetails>summary:after{content:"+";color:#80632f;font-size:1.4em;line-height:1}.pain-clinic-condition-page-module___jiduW__evidenceDetails[open]>summary:after{content:"−"}.pain-clinic-condition-page-module___jiduW__evidenceDetails>summary:focus-visible{outline-offset:4px;outline:2px solid #80632f}.pain-clinic-condition-page-module___jiduW__evidenceDetails>[data-condition-facts]{margin-top:0;padding-bottom:28px}.pain-clinic-condition-page-module___jiduW__glossarySection{background:var(--specialty-paper,#faf8f1);padding:0 0 72px}.pain-clinic-condition-page-module___jiduW__practiceLocations h3,.pain-clinic-condition-page-module___jiduW__practiceLocations>p,.pain-clinic-condition-page-module___jiduW__practiceLocations li{text-align:left}
.pain-clinic-landing-page-module__rNKZzG__page{--deep:#15241f;--ink:#17201d;--muted:#53524e;--ivory:#faf8f1;--line:#dedbd4;--brass:#80632f;--gold:#d9c591;--on-deep:#f7f8f5;--on-deep-muted:#ccd6d1;--t-label:.8125rem;--t-meta:.9375rem;--t-body:1.0625rem;--t-lead:clamp(1.1875rem, 1.4vw, 1.3125rem);--t-h3:clamp(1.375rem, 1.8vw, 1.625rem);--t-h2:clamp(2.125rem, 3.4vw, 3rem);--t-statement:clamp(2rem, 4.4vw, 3.5rem);--w-body:400;--w-medium:500;--w-strong:700;--w-heading:800;--w-serif:600;color:var(--ink);font-family:var(--font-body);font-weight:var(--w-body);background:#fff}.pain-clinic-landing-page-module__rNKZzG__page :is(h1,h2,h3,p,li,a,span,strong,small){word-break:keep-all}.pain-clinic-landing-page-module__rNKZzG__page :is(p,li){text-wrap:pretty}.pain-clinic-landing-page-module__rNKZzG__page :is(h1,h2,h3){text-wrap:balance;margin-block:0}.pain-clinic-landing-page-module__rNKZzG__page :is(a,summary):focus-visible{outline:2px solid var(--brass);outline-offset:5px}.pain-clinic-landing-page-module__rNKZzG__inner,.pain-clinic-landing-page-module__rNKZzG__narrow,.pain-clinic-landing-page-module__rNKZzG__heroInner,.pain-clinic-landing-page-module__rNKZzG__pageIndexInner{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(20px,4.2vw,48px)}.pain-clinic-landing-page-module__rNKZzG__eyebrow,.pain-clinic-landing-page-module__rNKZzG__sectionLabel,.pain-clinic-landing-page-module__rNKZzG__goldLabel,.pain-clinic-landing-page-module__rNKZzG__pageIndex>div>span,.pain-clinic-landing-page-module__rNKZzG__rowIdentity>span{color:var(--brass);font-size:var(--t-label);font-weight:var(--w-strong);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:0}.pain-clinic-landing-page-module__rNKZzG__questionGrid span,.pain-clinic-landing-page-module__rNKZzG__processList>li>span{color:var(--brass);font-size:var(--t-h3);font-weight:var(--w-medium);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1;display:block}.pain-clinic-landing-page-module__rNKZzG__hero{isolation:isolate;min-height:clamp(590px,100svh - 80px,760px);color:var(--on-deep);background:var(--deep);display:flex;position:relative;overflow:hidden}.pain-clinic-landing-page-module__rNKZzG__heroInner{z-index:1;flex-direction:column;align-items:flex-start;padding-block:40px 54px;display:flex;position:relative}.pain-clinic-landing-page-module__rNKZzG__breadcrumb ol{color:#bdc8c3;font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:.04em;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pain-clinic-landing-page-module__rNKZzG__breadcrumb li+li:before{content:"/";color:var(--gold);margin-right:10px}.pain-clinic-landing-page-module__rNKZzG__breadcrumb a{color:inherit;text-decoration:none}.pain-clinic-landing-page-module__rNKZzG__breadcrumb a:hover{text-underline-offset:5px;text-decoration:underline}.pain-clinic-landing-page-module__rNKZzG__eyebrow{color:var(--gold);margin:auto 0 14px}.pain-clinic-landing-page-module__rNKZzG__heroTitle{margin:0;display:block}.pain-clinic-landing-page-module__rNKZzG__heroCategory{color:#fff;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:var(--w-strong);letter-spacing:.01em;line-height:1.4;display:block}.pain-clinic-landing-page-module__rNKZzG__heroStatement{color:#fff;max-width:15em;font-family:var(--font-maru-buri), serif;font-size:var(--t-statement);font-weight:var(--w-serif);letter-spacing:-.02em;margin-top:18px;line-height:1.4;display:block}.pain-clinic-landing-page-module__rNKZzG__heroCopy{max-width:54ch;color:var(--on-deep-muted);font-size:var(--t-body);border-top:1px solid #44534e;margin:24px 0 0;padding-top:20px;line-height:1.75}.pain-clinic-landing-page-module__rNKZzG__heroCopy strong{color:#fff;font-weight:var(--w-strong)}.pain-clinic-landing-page-module__rNKZzG__heroAction,.pain-clinic-landing-page-module__rNKZzG__cta,.pain-clinic-landing-page-module__rNKZzG__secondaryCta{border:1px solid var(--gold);min-height:52px;color:var(--gold);font-size:var(--t-meta);font-weight:var(--w-strong);letter-spacing:-.005em;border-radius:4px;justify-content:space-between;align-items:center;gap:32px;padding:12px 19px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.pain-clinic-landing-page-module__rNKZzG__heroAction{margin-top:30px}.pain-clinic-landing-page-module__rNKZzG__heroAction:hover{color:var(--deep);background:var(--gold)}.pain-clinic-landing-page-module__rNKZzG__pageIndex{border-bottom:1px solid var(--line);background:#fff}.pain-clinic-landing-page-module__rNKZzG__pageIndexInner{align-items:center;gap:clamp(16px,2.8vw,40px);min-height:68px;display:flex}.pain-clinic-landing-page-module__rNKZzG__pageIndex>div>span{white-space:nowrap;margin-right:auto}.pain-clinic-landing-page-module__rNKZzG__pageIndex a{min-height:44px;color:var(--ink);font-size:var(--t-meta);font-weight:var(--w-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.pain-clinic-landing-page-module__rNKZzG__pageIndex a:hover{color:var(--brass)}.pain-clinic-landing-page-module__rNKZzG__intro,.pain-clinic-landing-page-module__rNKZzG__directory,.pain-clinic-landing-page-module__rNKZzG__assessment,.pain-clinic-landing-page-module__rNKZzG__treatments,.pain-clinic-landing-page-module__rNKZzG__process{scroll-margin-top:90px}.pain-clinic-landing-page-module__rNKZzG__intro{padding-block:clamp(78px,9vw,132px)}.pain-clinic-landing-page-module__rNKZzG__narrow{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 80px;display:grid}.pain-clinic-landing-page-module__rNKZzG__intro .pain-clinic-landing-page-module__rNKZzG__sectionLabel{grid-column:1/-1;margin-bottom:20px}.pain-clinic-landing-page-module__rNKZzG__intro h2{align-self:start}.pain-clinic-landing-page-module__rNKZzG__intro p:last-child{align-self:end;margin:0}.pain-clinic-landing-page-module__rNKZzG__sectionLabel,.pain-clinic-landing-page-module__rNKZzG__goldLabel{margin-bottom:20px}.pain-clinic-landing-page-module__rNKZzG__page :is(.pain-clinic-landing-page-module__rNKZzG__intro,.pain-clinic-landing-page-module__rNKZzG__directory,.pain-clinic-landing-page-module__rNKZzG__assessment,.pain-clinic-landing-page-module__rNKZzG__treatments,.pain-clinic-landing-page-module__rNKZzG__process) h2{font-size:var(--t-h2);font-weight:var(--w-heading);letter-spacing:-.035em;line-height:1.26}.pain-clinic-landing-page-module__rNKZzG__intro p:last-child,.pain-clinic-landing-page-module__rNKZzG__treatmentLead{color:var(--muted);font-size:var(--t-lead);line-height:1.8}.pain-clinic-landing-page-module__rNKZzG__intro p:last-child strong,.pain-clinic-landing-page-module__rNKZzG__treatmentLead strong{color:var(--ink);font-weight:var(--w-strong)}.pain-clinic-landing-page-module__rNKZzG__treatments .pain-clinic-landing-page-module__rNKZzG__treatmentLead strong{color:#fff}.pain-clinic-landing-page-module__rNKZzG__directory{background:var(--ivory);padding-block:96px 112px}.pain-clinic-landing-page-module__rNKZzG__directoryList{border-top:1px solid var(--line);margin:50px 0 0;padding:0;list-style:none}.pain-clinic-landing-page-module__rNKZzG__directoryList>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:106px;padding-block:20px;display:grid}.pain-clinic-landing-page-module__rNKZzG__rowIdentity{align-items:baseline;gap:clamp(20px,3vw,45px);display:flex}.pain-clinic-landing-page-module__rNKZzG__rowIdentity div{flex-wrap:wrap;align-items:baseline;gap:10px 24px;display:flex}.pain-clinic-landing-page-module__rNKZzG__rowIdentity strong{font-size:var(--t-h3);font-weight:var(--w-heading);letter-spacing:-.03em}.pain-clinic-landing-page-module__rNKZzG__rowIdentity small{color:var(--muted);font-size:var(--t-meta)}.pain-clinic-landing-page-module__rNKZzG__rowLinks{flex-wrap:wrap;justify-content:flex-end;gap:16px 24px;display:flex}.pain-clinic-landing-page-module__rNKZzG__rowLinks a{border-bottom:1px solid var(--ink);min-height:44px;color:var(--ink);font-size:var(--t-meta);font-weight:var(--w-strong);white-space:nowrap;justify-content:space-between;align-items:center;gap:28px;text-decoration:none;display:inline-flex}.pain-clinic-landing-page-module__rNKZzG__rowLinks a:hover{color:var(--brass);border-color:var(--brass)}.pain-clinic-landing-page-module__rNKZzG__assessment{background:#fff;padding-block:108px 118px}.pain-clinic-landing-page-module__rNKZzG__questionGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:60px;display:grid}.pain-clinic-landing-page-module__rNKZzG__questionGrid article{min-height:235px;padding:30px 30px 0 0}.pain-clinic-landing-page-module__rNKZzG__questionGrid article+article{border-left:1px solid var(--line);padding-left:30px}.pain-clinic-landing-page-module__rNKZzG__questionGrid h3{font-size:var(--t-h3);font-weight:var(--w-heading);letter-spacing:-.03em;margin-top:26px;line-height:1.38}.pain-clinic-landing-page-module__rNKZzG__questionGrid p{max-width:29ch;color:var(--muted);font-size:var(--t-body);margin:12px 0 0;line-height:1.75}.pain-clinic-landing-page-module__rNKZzG__treatments{color:var(--on-deep);background:var(--deep);padding-block:108px 116px}.pain-clinic-landing-page-module__rNKZzG__treatments .pain-clinic-landing-page-module__rNKZzG__inner{grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:0 64px;display:grid}.pain-clinic-landing-page-module__rNKZzG__goldLabel{color:var(--gold);grid-column:1/-1}.pain-clinic-landing-page-module__rNKZzG__treatments h2{color:#fff}.pain-clinic-landing-page-module__rNKZzG__treatmentLead{max-width:33ch;color:var(--on-deep-muted);margin:0}.pain-clinic-landing-page-module__rNKZzG__treatmentGroups{grid-column:1/-1;margin-top:56px}.pain-clinic-landing-page-module__rNKZzG__treatmentGroup+.pain-clinic-landing-page-module__rNKZzG__treatmentGroup{margin-top:46px}.pain-clinic-landing-page-module__rNKZzG__treatmentGroupLabel{color:var(--on-deep-muted);font-size:var(--t-label);font-weight:var(--w-strong);letter-spacing:.12em;align-items:center;gap:16px;margin:0 0 22px;display:flex}.pain-clinic-landing-page-module__rNKZzG__treatmentGroupLabel:after{content:"";background:#44534e;flex:1;height:1px}.pain-clinic-landing-page-module__rNKZzG__treatmentGroupPrimary .pain-clinic-landing-page-module__rNKZzG__treatmentGroupLabel{color:var(--gold)}.pain-clinic-landing-page-module__rNKZzG__treatmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.pain-clinic-landing-page-module__rNKZzG__treatmentGrid article{border-top:1px solid #44534e;min-height:200px;padding:28px 20px 25px 0}.pain-clinic-landing-page-module__rNKZzG__treatmentGroupPrimary .pain-clinic-landing-page-module__rNKZzG__treatmentGrid article{border-top:2px solid var(--gold)}.pain-clinic-landing-page-module__rNKZzG__treatmentGrid strong{color:#fff;font-size:var(--t-h3);font-weight:var(--w-heading);letter-spacing:-.03em;margin-bottom:18px;display:block}.pain-clinic-landing-page-module__rNKZzG__treatmentGrid p{max-width:34ch;color:var(--on-deep-muted);font-size:var(--t-body);margin:0;line-height:1.75}.pain-clinic-landing-page-module__rNKZzG__page [data-care-programs=pain-musculoskeletal]{background:var(--ivory)}.pain-clinic-landing-page-module__rNKZzG__page [data-care-programs=pain-musculoskeletal]>div{max-width:1280px;padding-inline:clamp(20px,4.2vw,48px)}.pain-clinic-landing-page-module__rNKZzG__page [data-care-programs=pain-musculoskeletal]>div>header>p:first-child{color:var(--brass)}.pain-clinic-landing-page-module__rNKZzG__process{background:#fff;padding-block:108px 118px}.pain-clinic-landing-page-module__rNKZzG__processList{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid}.pain-clinic-landing-page-module__rNKZzG__processList li{min-height:270px;padding:30px 30px 0 0;display:block}.pain-clinic-landing-page-module__rNKZzG__processList li+li{border-left:1px solid var(--line);padding-left:30px}.pain-clinic-landing-page-module__rNKZzG__processList h3{font-size:var(--t-h3);font-weight:var(--w-heading);letter-spacing:-.03em;margin-top:26px;line-height:1.38}.pain-clinic-landing-page-module__rNKZzG__processList p{max-width:33ch;color:var(--muted);font-size:var(--t-body);margin:12px 0 0;line-height:1.75}.pain-clinic-landing-page-module__rNKZzG__processActions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.pain-clinic-landing-page-module__rNKZzG__cta{color:var(--on-deep);background:var(--deep);border-color:var(--deep)}.pain-clinic-landing-page-module__rNKZzG__cta:hover{color:var(--deep);background:#fff}.pain-clinic-landing-page-module__rNKZzG__secondaryCta{color:var(--ink);border-color:var(--line)}.pain-clinic-landing-page-module__rNKZzG__secondaryCta:hover{border-color:var(--brass);color:var(--brass)}@media (max-width:960px){.pain-clinic-landing-page-module__rNKZzG__pageIndexInner{scrollbar-width:thin;gap:26px;overflow-x:auto}.pain-clinic-landing-page-module__rNKZzG__pageIndex>div>span{z-index:1;background:#fff;padding-right:12px;position:sticky;left:0}.pain-clinic-landing-page-module__rNKZzG__narrow{grid-template-columns:1fr;gap:24px}.pain-clinic-landing-page-module__rNKZzG__intro .pain-clinic-landing-page-module__rNKZzG__sectionLabel{grid-column:auto}.pain-clinic-landing-page-module__rNKZzG__treatments .pain-clinic-landing-page-module__rNKZzG__inner{grid-template-columns:1fr}.pain-clinic-landing-page-module__rNKZzG__treatmentLead{max-width:65ch;margin-top:20px}.pain-clinic-landing-page-module__rNKZzG__treatmentGroups{grid-column:auto}}@media (max-width:700px){.pain-clinic-landing-page-module__rNKZzG__hero{min-height:min(720px,100svh - 70px)}.pain-clinic-landing-page-module__rNKZzG__heroInner{padding-block:25px 44px}.pain-clinic-landing-page-module__rNKZzG__eyebrow{margin-top:auto}.pain-clinic-landing-page-module__rNKZzG__heroCategory{font-size:1.0625rem}.pain-clinic-landing-page-module__rNKZzG__heroStatement{max-width:15em;margin-top:14px;font-size:clamp(1.5rem,6.4vw,1.875rem)}.pain-clinic-landing-page-module__rNKZzG__heroCopy{max-width:36ch;font-size:1rem}.pain-clinic-landing-page-module__rNKZzG__heroAction{margin-top:24px}.pain-clinic-landing-page-module__rNKZzG__pageIndexInner{min-height:62px}.pain-clinic-landing-page-module__rNKZzG__intro,.pain-clinic-landing-page-module__rNKZzG__directory,.pain-clinic-landing-page-module__rNKZzG__assessment,.pain-clinic-landing-page-module__rNKZzG__treatments,.pain-clinic-landing-page-module__rNKZzG__process{padding-block:72px 80px}.pain-clinic-landing-page-module__rNKZzG__page :is(.pain-clinic-landing-page-module__rNKZzG__intro,.pain-clinic-landing-page-module__rNKZzG__directory,.pain-clinic-landing-page-module__rNKZzG__assessment,.pain-clinic-landing-page-module__rNKZzG__treatments,.pain-clinic-landing-page-module__rNKZzG__process) h2{letter-spacing:-.03em}.pain-clinic-landing-page-module__rNKZzG__directoryList{margin-top:32px}.pain-clinic-landing-page-module__rNKZzG__directoryList>li{grid-template-columns:1fr;gap:10px;min-height:0;padding-block:22px}.pain-clinic-landing-page-module__rNKZzG__rowIdentity{gap:18px}.pain-clinic-landing-page-module__rNKZzG__rowIdentity div{display:block}.pain-clinic-landing-page-module__rNKZzG__rowIdentity strong{font-size:1.4375rem;display:block}.pain-clinic-landing-page-module__rNKZzG__rowIdentity small{margin-top:4px;display:block}.pain-clinic-landing-page-module__rNKZzG__rowLinks{justify-content:flex-start;padding-left:35px}.pain-clinic-landing-page-module__rNKZzG__questionGrid,.pain-clinic-landing-page-module__rNKZzG__processList{grid-template-columns:1fr;margin-top:34px}.pain-clinic-landing-page-module__rNKZzG__treatmentGrid{grid-template-columns:1fr}.pain-clinic-landing-page-module__rNKZzG__treatmentGroups{margin-top:34px}.pain-clinic-landing-page-module__rNKZzG__treatmentGroup+.pain-clinic-landing-page-module__rNKZzG__treatmentGroup{margin-top:36px}.pain-clinic-landing-page-module__rNKZzG__questionGrid article,.pain-clinic-landing-page-module__rNKZzG__questionGrid article+article,.pain-clinic-landing-page-module__rNKZzG__processList li,.pain-clinic-landing-page-module__rNKZzG__processList li+li{border-left:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0 30px}.pain-clinic-landing-page-module__rNKZzG__questionGrid h3,.pain-clinic-landing-page-module__rNKZzG__processList h3{margin-top:16px}.pain-clinic-landing-page-module__rNKZzG__treatmentGrid article{min-height:0;padding-block:25px}.pain-clinic-landing-page-module__rNKZzG__processActions{margin-top:30px}.pain-clinic-landing-page-module__rNKZzG__processActions a{width:100%}}@media (prefers-reduced-motion:reduce){.pain-clinic-landing-page-module__rNKZzG__heroAction,.pain-clinic-landing-page-module__rNKZzG__cta,.pain-clinic-landing-page-module__rNKZzG__secondaryCta{transition:none}}
.traffic-clinic-landing-page-module__pQDklG__page{--deep:#15241f;--ink:#17201d;--muted:#53524e;--gold:#d9c591;--brass:#80632f;--line:#dedbd4;color:var(--ink);font-family:var(--font-body);word-break:keep-all;overflow-wrap:anywhere;background:#fff}.traffic-clinic-landing-page-module__pQDklG__page :is(h1,h2,h3,p,ol,ul){margin:0}.traffic-clinic-landing-page-module__pQDklG__page :is(h1,h2,h3){letter-spacing:-.025em}.traffic-clinic-landing-page-module__pQDklG__inner{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(20px,4.2vw,48px)}.traffic-clinic-landing-page-module__pQDklG__hero{background:var(--deep);color:#f7f8f5;padding-block:34px 0}.traffic-clinic-landing-page-module__pQDklG__breadcrumb{color:#bdc8c3;gap:14px;font-size:14px;display:flex}.traffic-clinic-landing-page-module__pQDklG__breadcrumb a{color:inherit;text-decoration:none}.traffic-clinic-landing-page-module__pQDklG__label{color:var(--brass);font-size:14px;font-weight:700;margin-bottom:22px!important}.traffic-clinic-landing-page-module__pQDklG__hero .traffic-clinic-landing-page-module__pQDklG__label{color:var(--gold);margin-top:80px!important}.traffic-clinic-landing-page-module__pQDklG__hero h1{font-family:var(--font-maru-buri),serif;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.45}.traffic-clinic-landing-page-module__pQDklG__heroBottom{justify-content:space-between;align-items:center;gap:40px;margin-top:38px;padding-bottom:50px;display:flex}.traffic-clinic-landing-page-module__pQDklG__heroBottom p{color:#bdc8c3;max-width:32em;font-size:19px;line-height:1.8}.traffic-clinic-landing-page-module__pQDklG__button,.traffic-clinic-landing-page-module__pQDklG__lightButton{border:1px solid var(--deep);background:var(--deep);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:14px 22px;font-size:16px;font-weight:650;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.traffic-clinic-landing-page-module__pQDklG__lightButton{border-color:var(--gold);color:var(--gold);background:0 0;flex-shrink:0}.traffic-clinic-landing-page-module__pQDklG__lightButton:hover{background:var(--gold);color:var(--deep)}.traffic-clinic-landing-page-module__pQDklG__button:hover{color:var(--deep);background:#fff}.traffic-clinic-landing-page-module__pQDklG__heroSteps{border-top:1px solid #44534e;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.traffic-clinic-landing-page-module__pQDklG__heroSteps li{padding:24px 0;font-size:17px}.traffic-clinic-landing-page-module__pQDklG__heroSteps span{color:var(--gold);margin-right:22px;font-size:13px}.traffic-clinic-landing-page-module__pQDklG__index{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-block:12px;display:flex}.traffic-clinic-landing-page-module__pQDklG__index a{min-height:44px;color:var(--ink);align-items:center;font-size:15px;text-decoration:none;display:flex}.traffic-clinic-landing-page-module__pQDklG__index a:hover{color:var(--brass)}.traffic-clinic-landing-page-module__pQDklG__section{padding-block:100px 110px}.traffic-clinic-landing-page-module__pQDklG__page section[id]{scroll-margin-top:130px}.traffic-clinic-landing-page-module__pQDklG__section h2{font-size:clamp(32px,3.3vw,46px);font-weight:650;line-height:1.4}.traffic-clinic-landing-page-module__pQDklG__section h3{font-size:24px;font-weight:650;line-height:1.45}.traffic-clinic-landing-page-module__pQDklG__sectionHead{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;display:grid}.traffic-clinic-landing-page-module__pQDklG__sectionHead>p,.traffic-clinic-landing-page-module__pQDklG__preparation p{color:var(--muted);font-size:18px;line-height:1.85}.traffic-clinic-landing-page-module__pQDklG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;list-style:none;display:grid;margin-top:52px!important}.traffic-clinic-landing-page-module__pQDklG__steps li{border-top:1px solid var(--line);padding-top:24px}.traffic-clinic-landing-page-module__pQDklG__steps span{color:var(--brass);font-size:14px}.traffic-clinic-landing-page-module__pQDklG__steps h3{margin-top:30px}.traffic-clinic-landing-page-module__pQDklG__steps p,.traffic-clinic-landing-page-module__pQDklG__treatments p{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.85}.traffic-clinic-landing-page-module__pQDklG__notice{border-left:3px solid var(--brass);background:#faf8f1;margin-top:48px;padding:24px 30px}.traffic-clinic-landing-page-module__pQDklG__notice h3{font-size:20px}.traffic-clinic-landing-page-module__pQDklG__notice p{color:var(--muted);margin-top:12px;font-size:17px;line-height:1.8}.traffic-clinic-landing-page-module__pQDklG__ivory{background:#faf8f1}.traffic-clinic-landing-page-module__pQDklG__directory{border-top:1px solid var(--line);padding:0;list-style:none;margin-top:44px!important}.traffic-clinic-landing-page-module__pQDklG__directory a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:48px 1fr 30px;align-items:center;gap:20px;padding-block:28px;text-decoration:none;display:grid}.traffic-clinic-landing-page-module__pQDklG__directory a>span:first-child{color:var(--brass);font-size:14px}.traffic-clinic-landing-page-module__pQDklG__directory strong{font-size:27px;font-weight:600}.traffic-clinic-landing-page-module__pQDklG__directory a:hover{color:var(--brass)}.traffic-clinic-landing-page-module__pQDklG__dark{background:var(--deep);color:#f7f8f5}.traffic-clinic-landing-page-module__pQDklG__dark .traffic-clinic-landing-page-module__pQDklG__label{color:var(--gold)}.traffic-clinic-landing-page-module__pQDklG__dark .traffic-clinic-landing-page-module__pQDklG__sectionHead>p,.traffic-clinic-landing-page-module__pQDklG__dark .traffic-clinic-landing-page-module__pQDklG__treatments p{color:#bdc8c3}.traffic-clinic-landing-page-module__pQDklG__treatments{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:56px;display:grid}.traffic-clinic-landing-page-module__pQDklG__treatments article{border-top:1px solid #44534e;padding-top:26px}.traffic-clinic-landing-page-module__pQDklG__preparation{grid-template-columns:1fr 1fr;gap:90px;display:grid}.traffic-clinic-landing-page-module__pQDklG__preparation p{max-width:29em;margin-top:26px}.traffic-clinic-landing-page-module__pQDklG__preparation .traffic-clinic-landing-page-module__pQDklG__button{margin-top:28px}.traffic-clinic-landing-page-module__pQDklG__checklist{padding:0;list-style:none;margin-top:22px!important}.traffic-clinic-landing-page-module__pQDklG__checklist li{border-top:1px solid var(--line);padding:19px 0;font-size:18px;line-height:1.6}.traffic-clinic-landing-page-module__pQDklG__textLink{color:var(--brass);text-underline-offset:5px;padding-block:14px;display:inline-block}.traffic-clinic-landing-page-module__pQDklG__faq{border-top:1px solid var(--line);margin-top:38px}.traffic-clinic-landing-page-module__pQDklG__faq details{border-bottom:1px solid var(--line)}.traffic-clinic-landing-page-module__pQDklG__faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.traffic-clinic-landing-page-module__pQDklG__faq summary::-webkit-details-marker{display:none}.traffic-clinic-landing-page-module__pQDklG__faq summary span{color:var(--brass);transition:transform .2s}.traffic-clinic-landing-page-module__pQDklG__faq details[open] summary span{transform:rotate(45deg)}.traffic-clinic-landing-page-module__pQDklG__faq p{max-width:55em;color:var(--muted);padding-bottom:28px;font-size:18px;line-height:1.85}.traffic-clinic-landing-page-module__pQDklG__page :is(a,summary):focus-visible{outline:2px solid var(--brass);outline-offset:5px}@media (max-width:800px){.traffic-clinic-landing-page-module__pQDklG__hero .traffic-clinic-landing-page-module__pQDklG__label{margin-top:54px!important}.traffic-clinic-landing-page-module__pQDklG__heroBottom{display:block}.traffic-clinic-landing-page-module__pQDklG__heroBottom p{font-size:17px}.traffic-clinic-landing-page-module__pQDklG__lightButton{margin-top:25px}.traffic-clinic-landing-page-module__pQDklG__heroSteps{grid-template-columns:1fr}.traffic-clinic-landing-page-module__pQDklG__heroSteps li{border-bottom:1px solid #44534e;padding:15px 0}.traffic-clinic-landing-page-module__pQDklG__index{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.traffic-clinic-landing-page-module__pQDklG__section{padding-block:65px 72px}.traffic-clinic-landing-page-module__pQDklG__sectionHead,.traffic-clinic-landing-page-module__pQDklG__preparation{grid-template-columns:1fr;gap:28px}.traffic-clinic-landing-page-module__pQDklG__steps,.traffic-clinic-landing-page-module__pQDklG__treatments{grid-template-columns:1fr;gap:30px}.traffic-clinic-landing-page-module__pQDklG__sectionHead>p,.traffic-clinic-landing-page-module__pQDklG__preparation p,.traffic-clinic-landing-page-module__pQDklG__faq p{font-size:17px}.traffic-clinic-landing-page-module__pQDklG__notice{padding:22px 20px}.traffic-clinic-landing-page-module__pQDklG__directory a{grid-template-columns:26px 1fr 20px;gap:12px}.traffic-clinic-landing-page-module__pQDklG__directory strong{font-size:23px}.traffic-clinic-landing-page-module__pQDklG__faq summary{font-size:18px}.traffic-clinic-landing-page-module__pQDklG__preparation>div+div{margin-top:12px}}@media (prefers-reduced-motion:reduce){.traffic-clinic-landing-page-module__pQDklG__button,.traffic-clinic-landing-page-module__pQDklG__lightButton,.traffic-clinic-landing-page-module__pQDklG__faq summary span{transition:none}}
