.referral-page{color:inherit;background:var(--ref-surface);text-align:left;font-family:inherit;font-size:max(16px,1em);line-height:1.65}.referral-page *{box-sizing:border-box}.referral-page span{font:inherit}.referral-page [hidden]{display:none!important}.referral-page :is(h1,h2,h3,p){margin:0}.referral-page :is(h1,h2,h3){font-family:var(--ref-heading-font);font-weight:var(--ref-heading-weight);color:var(--ref-ink);text-align:left;text-shadow:none;text-transform:none;letter-spacing:normal;width:auto;line-height:1.25}.referral-page h2{font-size:clamp(28px,2.6vw,36px)}.referral-page h3{font-size:1.25em}.referral-page p+p{margin-top:.85em}.referral-page a:not(.ref-btn){color:var(--ref-link);text-underline-offset:.18em;text-decoration:underline}.referral-page a:not(.ref-btn):hover{text-decoration-thickness:2px}.referral-page :is(button,a,summary,input){outline-offset:4px}.referral-page :focus-visible{outline:3px solid var(--ref-link)}.referral-page button{cursor:pointer}:where(.referral-page button){font:inherit;border:0}.referral-page .ref-btn{white-space:normal;text-align:center;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:44px;margin:0;line-height:1.4;text-decoration:none;display:inline-flex}.referral-page .ref-btn span{font:inherit}.referral-page .ref-plain-btn{min-height:44px;font:inherit;color:var(--ref-link);box-shadow:none;text-underline-offset:.18em;background:0 0;border:0;border-radius:0;padding:12px 16px;text-decoration:underline;transform:none}.referral-page .ref-wrap{width:min(1100px,100% - 64px);margin-inline:auto}.referral-page :is(#main,#referral,#why,#who,#isi,#screening,#after,#consult,#insurance){scroll-margin-top:150px}.referral-page :is(.ref-small,.ref-muted,.ref-checknote,.ref-source,.ref-disclaimer,.ref-credit,.ref-roster,.ref-call,.ref-insurance-details,.ref-insurance-note){font-size:.9em}.referral-page :is(.ref-muted,.ref-checknote,.ref-disclaimer,.ref-credit,.ref-roster,.ref-insurance-details,.ref-insurance-note){color:var(--ref-muted)}.referral-page .ref-hero{background:var(--ref-paper);border-bottom:1px solid var(--ref-line);padding:48px 0}.referral-page .ref-hero-grid{gap:36px;display:grid}.referral-page .ref-hero-copy{text-align:center}.referral-page .ref-hero h1{text-align:center;text-wrap:balance;max-width:1000px;margin:0 auto 20px;font-size:clamp(32px,3.8vw,52px);line-height:1.15}.referral-page .ref-accent{color:var(--ref-primary)}.referral-page .ref-lede{text-wrap:pretty;max-width:70ch;margin-inline:auto;font-size:1.125em;line-height:1.65}.referral-page .ref-referral{background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:var(--ref-radius);width:100%;max-width:1040px;margin:auto;padding:0;overflow:hidden}.referral-page .ref-card-head{padding:28px 30px 20px}.referral-page .ref-card-head h2{font-size:1.5em}.referral-page .ref-referral-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding:0 30px 28px;display:grid}.referral-page .ref-faxbox{background:var(--ref-paper);border:1px solid var(--ref-line);border-radius:var(--ref-radius);padding:24px}.referral-page .ref-faxlabel{display:block}.referral-page .ref-faxnum{white-space:nowrap;color:var(--ref-ink);margin:6px 0 20px;font-size:clamp(28px,3.2vw,38px);font-weight:700;line-height:1.3;display:block}.referral-page .ref-copy-status{min-height:1.5em;margin-top:12px;font-size:.9em}.referral-page .ref-email{margin-top:18px}.referral-page .ref-email span{color:var(--ref-muted);display:block}.referral-page .ref-email a{overflow-wrap:anywhere}.referral-page .ref-no-form-note{margin-bottom:20px}.referral-page .ref-no-form-note strong{color:var(--ref-ink);margin-bottom:6px;display:block}.referral-page .ref-checklist h3{font-size:1em}.referral-page .ref-checklist ol{margin:12px 0 16px;padding-left:1.5em}.referral-page .ref-checklist li{padding:3px 0 3px 4px;list-style:decimal}.referral-page .ref-next{background:var(--ref-paper);border-top:1px solid var(--ref-line);padding:16px 30px}.referral-page .ref-section{padding:56px 0}.referral-page .ref-section-head{margin-bottom:28px}.referral-page .ref-section-head>p{max-width:72ch;margin-top:12px}.referral-page .ref-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0;padding:0;display:grid}.referral-page .ref-benefits>li{border-top:1px solid var(--ref-line);padding-top:20px;list-style:none}.referral-page .ref-benefits h3{margin-bottom:10px}.referral-page .ref-source{flex-wrap:wrap;gap:12px 20px;margin-top:12px;display:flex}.referral-page .ref-who{background:var(--ref-paper)}.referral-page .ref-patient-signals{max-width:78ch;margin:0;padding-left:1.5em}.referral-page .ref-patient-signals>li{padding:4px 0 4px 4px;list-style:outside}.referral-page .ref-who-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.referral-page .ref-who-support h3{margin-bottom:12px}.referral-page .ref-screen{background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:var(--ref-radius);margin-top:32px;overflow:hidden}.referral-page .ref-screen summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px;list-style:none;display:flex}.referral-page .ref-screen summary::-webkit-details-marker{display:none}.referral-page .ref-screen-title{color:var(--ref-ink);font-size:1.125em;display:block}.referral-page .ref-screen-caption{color:var(--ref-muted);margin-top:6px;font-size:.9em;display:block}.referral-page .ref-screen-toggle{color:var(--ref-link);white-space:nowrap;align-items:center;gap:12px;display:flex}.referral-page .ref-screen-toggle:after{content:"+";font-size:1.5em}.referral-page .ref-screen[open] .ref-screen-toggle:after{content:"−"}.referral-page .ref-screen[open] summary{border-bottom:1px solid var(--ref-line)}.referral-page .ref-screen-body{padding:28px}.referral-page .ref-screen-intro{max-width:78ch;margin:12px 0 24px}.referral-page .ref-screen-body fieldset{border:0;border-bottom:1px solid var(--ref-line);min-width:0;margin:0 0 16px;padding:20px 0 24px}.referral-page .ref-screen-body legend{float:none;font:inherit;width:100%;margin:0;padding:0;font-weight:600}.referral-page .ref-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.referral-page .ref-options label{font:inherit;cursor:pointer;background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:var(--ref-radius);align-items:flex-start;gap:10px;min-height:48px;margin:0;padding:12px;font-size:max(16px,.9em);display:flex}.referral-page .ref-options label:has(input:checked){background:var(--ref-paper);border-color:var(--ref-primary)}.referral-page .ref-options input{appearance:auto;accent-color:var(--ref-primary);opacity:1;width:1em;height:1em;font:inherit;flex-shrink:0;margin:.3em 0 0;position:static}.referral-page .ref-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.referral-page .ref-result{background:var(--ref-paper);border-left:3px solid var(--ref-primary);margin-top:24px;padding:24px}.referral-page .ref-result strong{color:var(--ref-ink);font-size:1.375em;display:block}.referral-page .ref-result p{margin-top:8px}.referral-page .ref-disclaimer{margin-top:24px}.referral-page .ref-credit{margin-top:12px}.referral-page .ref-timeline-intro{max-width:78ch;margin-top:14px}.referral-page .ref-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.referral-page .ref-step-number{border:1px solid var(--ref-line);background:var(--ref-paper);width:40px;height:40px;color:var(--ref-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-weight:700;display:inline-flex}.referral-page .ref-steps h3{margin-bottom:12px}.referral-page .ref-local-care{border-top:1px solid var(--ref-line);margin-top:32px;padding-top:24px}.referral-page .ref-help{background:var(--ref-paper)}.referral-page .ref-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.referral-page :is(.ref-peer-card,.ref-resources){background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:var(--ref-radius);padding:28px}.referral-page .ref-help h2{margin-bottom:16px;font-size:1.625em}.referral-page .ref-help .ref-btn{margin-top:24px}.referral-page .ref-help .ref-call{margin-top:18px}.referral-page .ref-insurance{padding:56px 0}.referral-page .ref-insurance-heading,.referral-page .ref-insurance-heading h2{text-align:center}.referral-page .ref-insurance-heading p{max-width:75ch;margin:16px auto 0}.referral-page .ref-insurance-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 32px;margin:0;padding:8px 0 28px;list-style:none;display:flex}.referral-page .ref-insurance-logos li{text-align:center;justify-content:center;align-items:center;max-width:150px;min-height:55px;font-weight:600;list-style:none;display:flex}.referral-page .ref-insurance-logos img{object-fit:contain;width:auto;max-width:125px;height:auto;max-height:40px;display:block}.referral-page .ref-insurance-details{text-align:center;max-width:95ch;margin:0 auto 24px}.referral-page .ref-insurance-note{text-align:center;border-top:1px solid var(--ref-line);justify-content:center;gap:24px;padding-top:20px;display:flex}body:has(.referral-page){padding-bottom:100px}.referral-page .ref-referral-bar{z-index:90;background:var(--ref-surface);border-top:1px solid var(--ref-line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000a}.referral-page .ref-bar-inner{width:min(1100px,100% - 48px);padding:12px 0 calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:24px;margin:auto;display:flex;position:relative}.referral-page .ref-bar-number{align-items:center;gap:16px;display:flex}.referral-page .ref-bar-number strong{color:var(--ref-ink);white-space:nowrap;font-size:1.5em}.referral-page .ref-bar-actions{align-items:center;gap:24px;display:flex}.referral-page .ref-bar-email{white-space:nowrap}.referral-page #bar-copy-status{background:var(--ref-surface);color:var(--ref-ink);border:1px solid var(--ref-line);border-radius:var(--ref-radius);max-width:90%;padding:12px 16px;font-size:.9em;position:absolute;bottom:100%;right:0;box-shadow:0 2px 8px #0002}.referral-page #bar-copy-status:empty{display:none}@media (width<=950px){.referral-page .ref-wrap{width:calc(100% - 40px)}.referral-page .ref-referral-body{gap:24px;padding-inline:24px}.referral-page .ref-faxbox{padding:20px}.referral-page .ref-options{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-page .ref-bar-number{flex-direction:column;align-items:flex-start;gap:0}}@media (width<=730px){.referral-page .ref-wrap{width:calc(100% - 36px)}.referral-page .ref-hero{padding:32px 0}.referral-page .ref-hero-grid{gap:28px}.referral-page .ref-lede{font-size:1em}.referral-page .ref-card-head{padding:24px 20px 20px}.referral-page .ref-referral-body{grid-template-columns:1fr;padding:0 20px 24px}.referral-page .ref-faxnum{font-size:clamp(26px,7.5vw,36px)}.referral-page .ref-checklist{border-top:1px solid var(--ref-line);padding-top:24px}.referral-page .ref-next{padding:16px 20px}.referral-page :is(.ref-section,.ref-insurance){padding:40px 0}.referral-page :is(.ref-benefits,.ref-who-support,.ref-help-grid,.ref-steps){grid-template-columns:1fr;gap:28px}.referral-page :is(.ref-peer-card,.ref-resources){padding:24px}.referral-page .ref-screen summary{align-items:flex-start;padding:20px}.referral-page .ref-screen-toggle{font-size:0}.referral-page .ref-screen-toggle:after{font-size:24px}.referral-page .ref-screen-body{padding:24px 18px}.referral-page .ref-options{grid-template-columns:1fr}.referral-page .ref-steps article{padding-left:56px;position:relative}.referral-page .ref-step-number{width:36px;height:36px;position:absolute;top:0;left:0}.referral-page .ref-steps h3{padding-top:4px}.referral-page .ref-insurance-note{flex-direction:column;align-items:center;gap:8px}body:has(.referral-page){padding-bottom:calc(160px + env(safe-area-inset-bottom))}.referral-page .ref-bar-inner{flex-direction:column;align-items:stretch;gap:10px;width:calc(100% - 32px)}.referral-page .ref-bar-number{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.referral-page .ref-bar-number strong{font-size:1.25em}.referral-page .ref-bar-actions{justify-content:space-between;gap:20px}.referral-page .ref-bar-actions .ref-btn{padding:10px 16px;font-size:16px}}@media print{body:has(.referral-page){padding-bottom:0}.referral-page :is(.ref-referral-bar,.ref-copy,.ref-form-actions){display:none}.referral-page .ref-wrap{width:100%}.referral-page :is(.ref-hero,.ref-section){padding:24px 0}.referral-page :is(.ref-referral,.ref-benefits>li,.ref-who-support article,.ref-steps article,.ref-peer-card,.ref-resources){break-inside:avoid}.referral-page a:not(.ref-btn){color:inherit}}.referral-page{--ref-heading-font:inherit;--ref-heading-weight:700;--ref-primary:#283779;--ref-ink:var(--ref-primary);--ref-link:var(--ref-primary);--ref-muted:#5e616c;--ref-surface:white;--ref-paper:#f8fafc;--ref-line:#d8dee7;--ref-radius:8px}.referral-page[data-clinic=CA]{--ref-primary:var(--primary);--ref-heading-font:var(--heading-font);--ref-muted:var(--medium);--ref-paper:var(--light);--ref-radius:var(--radius-m)}.referral-page[data-clinic=CO]{--ref-primary:var(--primary-blue);--ref-heading-font:var(--font-heading);--ref-paper:var(--light-gray);--ref-line:var(--medium-gray)}.referral-page[data-clinic=IL]{--ref-primary:var(--c_primary);--ref-ink:var(--c_dark);--ref-heading-font:var(--ff_heebo);--ref-muted:var(--c_dark2);--ref-paper:var(--bg_light)}.referral-page[data-clinic=MA]{--ref-primary:var(--primary-color);--ref-paper:var(--secondary-color);--ref-line:var(--border-color)}.referral-page[data-clinic=VA],.referral-page[data-clinic=MI]{--ref-heading-weight:800;--ref-paper:#ebf6fa}.referral-page[data-clinic=NC]{--ref-primary:var(--primary-color);--ref-paper:var(--light-color)}.referral-page[data-clinic=NJ]{--ref-primary:#2d3748;--ref-link:#1764a6;--ref-heading-weight:600;--ref-paper:#dbeafe}.referral-page[data-clinic=TX]{--ref-primary:var(--primary-dark);--ref-muted:var(--text-light);--ref-paper:var(--bg-light);--ref-radius:var(--border-radius)}.referral-page[data-clinic=MD],.referral-page[data-clinic=PA],.referral-page[data-clinic=WA]{--ref-primary:var(--brand);--ref-ink:var(--text);--ref-muted:var(--muted);--ref-surface:var(--surface);--ref-paper:var(--bg-alt);--ref-line:var(--border);--ref-radius:10px}.referral-page[data-clinic=MD]{--ref-primary:#00687a;--ref-ink:#00687a;--ref-paper:#e6f7fa}.referral-page[data-clinic=WA]{--ref-primary:#1f48ff;--ref-paper:#eaf0ff}.referral-page:is([data-clinic=MD],[data-clinic=PA],[data-clinic=WA]) .ref-btn{padding:12px 24px;font-size:1em}.referral-page[data-clinic=IL] .ref-btn{--bs-btn-bg:var(--c_secondary);--bs-btn-border-color:var(--c_secondary);--bs-btn-color:var(--c_dark);--bs-btn-hover-bg:var(--bg_secondary);--bs-btn-hover-border-color:var(--bg_secondary);--bs-btn-hover-color:var(--c_dark);--bs-btn-active-bg:var(--bg_secondary);--bs-btn-active-border-color:var(--bg_secondary);--bs-btn-active-color:var(--c_dark)}.referral-page[data-clinic=CO] .ref-btn{color:var(--black)}.referral-page[data-clinic=CO] .ref-btn:hover{background:var(--dark-blue);border-color:var(--dark-blue);color:var(--white)}.referral-page:is([data-clinic=NC],[data-clinic=NJ]) .ref-btn{color:#111827}.referral-page[data-clinic=NC] .ref-btn{text-transform:none;letter-spacing:normal}.referral-page[data-clinic=NC] .ref-btn:hover{color:#fff}.referral-page[data-clinic=TX] .ref-btn{background-color:var(--accent-dark)}.referral-page:is([data-clinic=MI],[data-clinic=VA]) .ref-btn{padding:14px 24px;font-size:18px}
