.condition-detail-page{--guide-gutter:clamp(24px, 6.5vw, 94px);width:min(100%,1440px);color:var(--home-ink);font:16px/1.7 var(--home-sans);background:#fffdf9;margin-inline:auto}.condition-detail-page :is(h1,h2,h3,h4,h5){font-family:var(--home-serif);letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.16}.condition-detail-page h2{font-size:clamp(30px,2.9vw,40px)}.condition-detail-page a{text-underline-offset:4px}.condition-detail-page :is(a,summary):focus-visible{outline:2px solid var(--home-copper-dark);outline-offset:4px}.condition-detail-page section[id]{scroll-margin-top:24px}.cd-breadcrumb{padding:14px var(--guide-gutter);border-bottom:1px solid var(--home-line);flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.cd-breadcrumb a{color:#62594f}.cd-photo{background:#fffdf9;border:1px solid #cbb49b;margin:0;padding:7px;box-shadow:0 5px 16px #3520120b}.cd-photo img{width:100%;height:auto;display:block}.cd-jump-links{padding:17px var(--guide-gutter);border-block:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:18px 28px;display:flex}.cd-jump-links>span{color:var(--home-copper-dark);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:12px;font-weight:700}.cd-jump-links ul{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.cd-jump-links a{padding-block:5px;font-size:14px;text-decoration:none;display:inline-block}.cd-jump-links a:hover{text-decoration:underline}.cd-section{padding:46px var(--guide-gutter);border-bottom:1px solid var(--home-line)}.cd-introduction{gap:24px;display:grid}.cd-intro-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.cd-prose p{margin:0 0 18px}.cd-prose p:last-child{margin-bottom:0}.cd-prose{min-width:0}.cd-services{padding:24px var(--guide-gutter);background:#f4f0ea}.cd-services ul{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cd-services li+li{border-left:1px solid #dfd1c2}.cd-services a{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:8px;text-decoration:none;display:flex}.cd-services a:hover{color:var(--home-copper-dark);text-decoration:underline}.cd-services h3{font:600 14px/1.4 var(--home-sans);letter-spacing:0}.cd-services img{object-fit:contain;filter:brightness(0)saturate()invert(35%)sepia(63%)saturate(977%)hue-rotate(351deg)brightness(89%)contrast(88%);width:40px;height:40px}.cd-approach{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px 44px;display:grid}.cd-approach-heading,.cd-approach>.cd-prose{grid-column:1}.cd-approach .cd-approach-continuation{grid-column:1/-1}.cd-treatment-photo{grid-area:1/2/3;align-self:start}.cd-review{margin:0 var(--guide-gutter) 40px;background:#f3eee7;border-block:1px solid #dfd1c2;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;padding:22px 26px;display:flex}.cd-review h2{font-size:26px}.cd-review .home-review-row{margin-block:0}.cd-section-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin-bottom:28px;display:grid}.cd-causes{border-top:1px solid var(--home-line);background:#f6f2ec}.cd-cause-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cd-cause-card{border-top:2px solid var(--home-copper);background:#fffdf9;padding:22px 24px}.cd-number{color:var(--home-copper-dark);letter-spacing:.06em;font-size:12px;font-weight:600;display:block}.cd-cause-card h5{margin:20px 0 16px;font-size:27px}.cd-causes-actions{grid-template-columns:1fr auto;align-items:start;gap:20px 28px;margin-top:28px;display:grid}.cd-more{min-width:0}.cd-causes-actions:has(.cd-more[open]){grid-template-columns:1fr}.cd-more-copy{columns:2;column-gap:48px;margin-top:24px}.cd-more-copy p{break-inside:avoid}.cd-inline-contact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 22px;font-size:13px;display:flex}.cd-inline-contact p{margin:0}.cd-inline-contact a{border:1px solid var(--home-copper);min-height:48px;color:var(--home-copper-dark);border-radius:4px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.cd-inline-contact a:hover{background:#fff}.cd-process{background:#f4f1ec}.cd-process-intro{text-align:center;max-width:960px;margin:0 auto 32px}.cd-process-intro h2{margin-bottom:24px}.cd-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.cd-process-grid li{border:1px solid #e1d7cb;border-top:2px solid var(--home-copper);text-align:center;background:#fffdf9;padding:30px 24px 32px;box-shadow:0 6px 18px #35201206}.cd-process-art{width:80px;height:80px;margin:4px auto 26px}.cd-process-art img{width:100%;height:100%;display:block}.cd-process-grid h3{margin-bottom:16px;font-size:28px}.cd-process-grid .cd-prose{max-width:290px;margin-inline:auto}.cd-options{background:#f5f0e9;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:54px;display:grid}.cd-options h2{margin-bottom:24px}.cd-options>header{align-self:start}.cd-disclosures details{border-top:1px solid #d4c2af}.cd-disclosures details:last-child{border-bottom:1px solid #d4c2af}.cd-disclosures summary{padding:20px 0;font-size:16px;font-weight:600;line-height:1.5}.cd-disclosures details[open]>summary{color:var(--home-copper-dark)}.cd-answer{padding:2px 22px 24px 0}.cd-research-heading{max-width:720px;margin-bottom:26px}.cd-research-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.cd-research-list li{border-top:1px solid #dfd1c2;gap:18px;padding:18px 0;display:flex}.cd-research-list .cd-number{min-width:20px;padding-top:3px}.cd-research-list p{margin:0 0 7px;font-size:16px;line-height:1.5}.cd-research-list a{color:var(--home-copper-dark);font-size:14px}.cd-fundamentals{background:#f5f0e9;gap:28px;display:grid}.cd-fundamentals>div:first-child{text-align:center}.cd-fundamental-list{border:1px solid #d8c8b7}.cd-fundamental-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:32px;padding:28px 36px;display:grid}.cd-fundamental-row:nth-child(odd){background:#fffdf9}.cd-fundamental-row+.cd-fundamental-row{border-top:1px solid #ded0c0}.cd-fundamental-art img{width:64px;height:64px;display:block}.cd-fundamental-label{font:400 25px/1.25 var(--home-serif);letter-spacing:-.015em;margin-bottom:12px}.cd-care{padding-block:36px}.cd-care-frame{gap:24px;display:grid}.cd-tour{background:#f7f3ee;border:1px solid #d5c3af;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px;padding:24px;display:grid}.cd-tour h4{margin-bottom:18px;font-size:30px}.cd-tour .cd-prose{margin-bottom:0}.cd-team{border:1px solid #d5c3af;border-top:3px solid var(--home-copper);background:#f7f3ee;min-width:0;padding:24px}.cd-team .condition-care-reassurance>h2{margin:0 0 22px;font-size:clamp(25px,2.3vw,31px)}#main-content .cd-team .condition-care-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:0}#main-content .cd-team .condition-care-profile-name{font:700 14px/1.4 var(--home-sans);letter-spacing:0;margin:0}.cd-team .condition-care-credentials{color:#655f58;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.cd-feature{color:#62594f;align-items:baseline;gap:18px;margin-top:22px;font-size:14px;display:flex}.cd-feature p{margin:0}.cd-feature a{color:var(--home-copper-dark);white-space:nowrap}.cd-faq{gap:24px;display:grid}.cd-faq .cd-answer{max-width:850px}.condition-detail-page .main-page-contact{min-height:0;padding:36px var(--guide-gutter);grid-template-columns:minmax(0,1fr) auto;gap:16px 36px;overflow:clip}.condition-detail-page .main-page-contact-copy{grid-row:1/3}.condition-detail-page .main-page-contact h2{font-size:clamp(30px,3vw,40px)}.condition-detail-page .main-page-contact-eyebrow{margin-bottom:10px}.condition-detail-page .main-page-contact-rule{margin-bottom:16px}.condition-detail-page .main-page-contact>p{grid-column:2;max-width:320px;font-size:14px}.condition-detail-page .main-page-contact .home-button{justify-self:start}@media (width<=960px){.cd-jump-links{flex-direction:column;align-items:flex-start;gap:8px}.cd-introduction,.cd-section-intro{grid-template-columns:1fr;gap:28px}.cd-cause-grid{gap:16px}.cd-cause-card{padding:20px 16px}.cd-approach,.cd-options,.cd-faq,.cd-fundamentals{gap:30px}.cd-care-frame{gap:28px}.cd-causes-actions{grid-template-columns:1fr}.cd-inline-contact{justify-content:flex-start}.cd-review{flex-wrap:wrap}}@media (width<=900px){.cd-approach{grid-template-columns:1fr}.cd-treatment-photo{grid-area:auto/1;max-width:450px}.cd-tour{grid-template-columns:1fr;gap:20px}.cd-tour .clinic-video-preview{max-width:440px}}@media (width<=680px){.condition-detail-page .main-page-contact{grid-template-columns:1fr}.condition-detail-page .main-page-contact-copy{grid-row:auto}.condition-detail-page .main-page-contact>p{grid-column:auto}.cd-intro-copy{grid-template-columns:1fr;gap:18px}.cd-jump-links ul{gap:7px 20px}.cd-section{padding-block:32px}.cd-services ul{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.cd-services li:nth-child(4){border-left:0}.cd-services a{padding:6px}.cd-approach,.cd-options,.cd-faq,.cd-fundamentals,.cd-care-frame{grid-template-columns:1fr}.cd-treatment-photo{max-width:450px}.cd-review{margin-bottom:30px;padding:20px}.cd-cause-grid,.cd-process-grid,.cd-research-list{grid-template-columns:1fr}.cd-cause-card{padding:22px}.cd-cause-card h5{margin-top:14px}.cd-process-grid{gap:14px}.cd-process-grid li{padding:24px}.cd-process-art{width:72px;height:72px;margin-bottom:22px}.cd-process-grid h3{font-size:25px}.cd-process-intro{text-align:left}.cd-more-copy{columns:1}.cd-fundamental-row{grid-template-columns:1fr;gap:14px;padding:24px}.cd-fundamental-art img{width:56px;height:56px}.cd-inline-contact{justify-content:flex-start}.cd-tour,.cd-team{padding:20px}#main-content .cd-team .condition-care-people{grid-template-columns:1fr;gap:18px}#main-content .cd-team .condition-care-reassurance--profiles .condition-care-profile{grid-template-columns:72px minmax(0,1fr)}.cd-tour .clinic-video-preview{grid-template-columns:1fr;grid-template-areas:"image""label""note"}.cd-feature{flex-direction:column;gap:6px}}@media (width<=420px){.cd-services ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-services li+li{border-left:0}.cd-services li:nth-child(2n){border-left:1px solid #dfd1c2}}
