.source-disclosure{border-top:1px solid #d8e4df;margin:40px 0 12px;color:#53655f;font-size:.875rem}.source-disclosure>summary{cursor:pointer;padding:18px 0;font-weight:650;color:#38534a}.source-disclosure>div{padding:0 0 20px;line-height:1.8}.source-disclosure a{color:#136c59;text-decoration:underline;text-underline-offset:3px}.source-disclosure p{margin:8px 0}.support-anchor{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.support-anchor a{border:1px solid #cbded5;border-radius:999px;padding:10px 17px;min-height:44px;font-weight:600;color:#215846;background:#fff}.support-anchor a:hover{background:#edf6f0}.support-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.support-directory-card{padding:28px;border:1px solid #d6e3da;border-radius:18px;background:#fff;display:flex;flex-direction:column;gap:12px;color:#263d34}.support-directory-card:hover{border-color:#4f8b6d;background:#f8fbf7;box-shadow:0 6px 22px #224d3110}.support-directory-card .eyebrow{margin:0;color:#567361;font-size:.8rem}.support-directory-card h2{font-size:1.3rem;line-height:1.5;margin:0}.support-directory-card>p:not(.eyebrow){margin:0 0 12px;line-height:1.8;color:#5b6b62}.support-directory-card>.text-link{margin-top:auto}.support-card-icon{background:#edf4e8;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#3c6e41}.support-next-step{margin:48px 0;padding:30px;border-radius:20px;background:#eff5ee}.support-next-step h2{font-size:1.4rem;margin:0 0 24px}.support-next-step ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:24px}.support-next-step p{font-size:.95rem;color:#5e6f63;line-height:1.8}.local-support{margin:40px 0}.local-support h2{font-size:1.4rem}.local-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.local-support-grid>a{display:flex;flex-direction:column;gap:16px;border:1px solid #d8e4db;border-radius:14px;padding:22px;background:#fff}.local-support-grid>a span{color:#51705e;font-size:.9rem}.support-checklist{list-style:none!important;padding:0!important;margin:20px 0!important}.support-checklist li{margin:13px 0!important;line-height:1.7}.support-checklist label{display:flex;gap:10px;cursor:pointer;align-items:flex-start}.support-checklist input{margin-top:7px;accent-color:#0f766e;width:18px;height:18px;flex-shrink:0}.ctr-program-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}.ctr-program-list li{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:10px;background:#f2f7ef;line-height:1.7}.ctr-program-list .icon{flex:0 0 20px;color:#4f7b42;margin-top:4px}.ctr-facility-list{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0}.ctr-facility-list li{padding:8px 13px;border-radius:8px;background:#f3f5ee;line-height:1.7}.ctr-detail-grid>div>.ctr-contact-panel{margin-bottom:20px}.ctr-visit-panel{align-self:start}.ctr-visit-panel button{margin-top:12px}.ctr-detail-grid{align-items:start}.ctr-page .page-heading .ctr-detail-actions{margin-top:24px}.ex-home-links{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .footer-links{flex-wrap:wrap}.support-page .page-heading{max-width:800px}.support-page .page-heading h1{word-break:keep-all}
@media(max-width:1000px){.support-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.local-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-caption{display:none}}
@media(max-width:640px){.support-directory,.support-next-step ol,.local-support-grid,.ex-home-links{grid-template-columns:1fr}.support-directory-card{padding:23px}.support-next-step{padding:24px}.support-anchor{gap:6px}.support-anchor a{font-size:.9rem;padding:10px 13px}.ctr-detail-grid{display:block}.ctr-visit-panel{margin-top:16px}.ctr-detail-actions .button{width:100%}.source-disclosure{margin-top:28px}.support-directory-card h2{font-size:1.2rem}}
@media print{.site-header,.site-footer,.support-anchor,.local-support,.ctr-related-care,.ctr-region-browse,.source-disclosure,[data-support-print],.dv-mobile-contact,.compare-tray{display:none!important}.container{max-width:none!important;padding:0!important}.ctr-detail-grid{display:block}.ctr-contact-panel,.ctr-visit-panel{break-inside:avoid;border:1px solid #bbb}.support-checklist input{appearance:auto}.page-main{padding:0!important}}
