.care{--care-ink:#0a2540;--care-purple:#635bff;--care-green:#08785e;--care-pale:#e9f7f0;--care-line:#d5dfeb;--care-muted:#455c73;color:var(--care-ink);background:#f7f9fc;padding-top:12px;min-height:60vh;font-family:Inter,system-ui,sans-serif}.care *{box-sizing:border-box}.care a{color:#5143ca;text-underline-offset:3px}.care a:hover{text-decoration:underline}.care a:focus-visible,.care button:focus-visible,.care input:focus-visible,.care select:focus-visible,.care summary:focus-visible,.care [tabindex]:focus-visible{outline:3px solid #08785e;outline-offset:4px}.care-wrap{max-width:1240px;margin:auto;padding:0 28px 48px}.care-nav{display:flex;gap:10px;overflow:auto;padding:18px max(28px,calc((100vw - 1184px)/2));background:#fff;border-block:1px solid var(--care-line);scroll-padding:20px;line-height:1.5}.care-nav a{display:inline-flex;align-items:center;flex:0 0 auto;padding:10px 15px;color:#4234ba;font-weight:650;font-size:14px;border:1px solid transparent;border-radius:12px;text-decoration:none}.care-nav a:hover{background:#f0edff}.care-nav a[aria-current=page]{background:var(--care-pale);border-color:#80b8a8;color:#075641}.care-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--care-muted);padding-block:28px 12px}.care-heading{padding:18px 0 26px}.care-heading h1{font-size:clamp(29px,3.4vw,44px);line-height:1.18;letter-spacing:-1.2px;max-width:29ch;margin:0 0 18px;font-weight:800;color:var(--care-ink)}.care-heading>p,.care-heading>div>p:last-child{font-size:18px;line-height:1.7;max-width:80ch;margin:0;color:var(--care-muted)}.care h2{font-size:23px;line-height:1.3;font-weight:750;letter-spacing:-.35px;margin:0 0 18px;color:var(--care-ink)}.care h3{font-size:20px;line-height:1.35;margin:6px 0 12px;font-weight:750}.care p,.care li,.care dd{line-height:1.65}.care ul{padding-left:22px}.care button,.care input,.care select{font:inherit}.care-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;border-radius:10px;background:var(--care-purple);color:#fff!important;border:1px solid var(--care-purple);font-size:14px;font-weight:700;text-align:center;text-decoration:none!important;cursor:pointer;line-height:1.4}.care-button:hover{background:#493cda;border-color:#493cda}.care-button-secondary{background:#fff;color:#4434ba!important;border-color:#aaa0ed}.care-button-secondary:hover{background:#ebe7ff;color:#312386!important}.care-button-light{background:#fff;border-color:#fff;color:var(--care-ink)!important}.care-button-light:hover{background:var(--care-pale);border-color:var(--care-pale)}.care-text-button{display:inline-flex;justify-content:center;padding:8px 0;background:transparent;border:0;color:#4434ba;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.care-text-button[aria-pressed=true],.care-button[aria-pressed=true]{background:var(--care-green);color:#fff!important;border-color:var(--care-green);padding-inline:12px;border-radius:8px;text-decoration:none}.care-search{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:18px;align-items:end;padding:26px;background:var(--care-ink);color:#fff;border-radius:18px;margin:8px 0 26px}.care-search label{display:block;font-size:14px;font-weight:650;margin-bottom:9px}.care-search input[type=text],.care-search input:not([type]),.care-search select{display:block;width:100%;height:48px;padding:10px 12px;border:1px solid #cad5e1;border-radius:8px;background:#fff;color:var(--care-ink);font-size:15px}.care-search input::placeholder{color:#617287}.care-filter-options{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;grid-column:1/-1;padding-top:3px}.care-filter-options label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;line-height:1.5}.care-filter-options input{width:18px;height:18px;accent-color:#53d2ae}.care-filter-options a{color:#d9d4ff;font-size:13px}.care-choices{padding-bottom:20px}.care-choices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.care-choices a{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--care-line);border-left:4px solid #7c72f5;border-radius:8px;padding:15px 18px;background:#fff;color:var(--care-ink);font-weight:650}.care-choices a:hover{border-color:var(--care-purple);background:#f0edff;text-decoration:none}.care-choices a>span:last-child{color:var(--care-purple);font-size:20px}.care-practical{background:var(--care-pale);border-left:4px solid var(--care-green);border-radius:0 14px 14px 0;padding:24px 28px;margin:26px 0}.care-practical p{max-width:85ch;margin-bottom:12px}.care-practical h2{color:#075641}.care-practical ul{margin-bottom:0}.care-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:16px 0}.care-results-heading h2{margin:0}.care-results-heading p{font-size:13px;max-width:65ch;color:var(--care-muted);margin:0}.care-results{border:1px solid var(--care-line);border-radius:16px;overflow:hidden;background:#fff}.care-result{display:flex;justify-content:space-between;gap:32px;padding:26px 28px;border-bottom:1px solid var(--care-line)}.care-result:last-child{border-bottom:0}.care-result-main{min-width:0}.care-result h3 a{color:var(--care-ink);overflow-wrap:anywhere}.care-kind{font-size:12px;color:#455c73;margin:0 0 7px;font-weight:650}.care address{font-style:normal;line-height:1.65;font-size:15px}.care-geography{font-size:13px;color:var(--care-muted);margin:8px 0 0}.care-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.care-tags>span{font-size:11px;font-weight:650;color:#075641;background:var(--care-pale);border:1px solid #b2d4c9;padding:5px 8px;border-radius:5px}.care-result-actions{flex:0 0 208px;display:flex;flex-direction:column;align-items:stretch;gap:9px;justify-content:center}.care-phone{border:1px solid #aab9cb;border-radius:9px;background:#fff;max-width:100%;font-size:14px;color:var(--care-ink);text-align:center}.care-phone summary{font-weight:700;cursor:pointer;list-style:none;padding:11px 14px;min-height:44px}.care-phone summary::-webkit-details-marker{display:none}.care-phone[open] summary{border-bottom:1px solid var(--care-line)}.care-phone a{display:block;padding:10px 14px;font-weight:700;color:#4434ba}.care-muted{color:var(--care-muted);font-size:14px}.care-small{display:block;font-size:12px;color:var(--care-muted)}.care-empty{padding:36px;background:#fff;border:1px solid var(--care-line);border-radius:16px}.care-empty p{max-width:70ch}.care-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding:28px 0}.care-pagination span{font-size:14px;color:var(--care-muted)}.care-context{padding:38px 0 16px}.care-context>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.care-context p{font-size:14px;margin:0}.care-bottom{display:flex;gap:15px 26px;flex-wrap:wrap;padding:30px 0 0;margin-top:28px;border-top:1px solid #bac9da;font-size:13px}.care-bottom p{flex:1 0 100%;color:var(--care-muted);margin:0;font-size:12px}.care-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:28px}.care-detail-heading h1{font-size:clamp(28px,3.2vw,40px);max-width:30ch}.care-detail-heading>.care-button{flex:0 0 auto}.care-section-nav{display:flex;gap:12px 24px;flex-wrap:wrap;padding:17px 0;margin-bottom:22px;border-block:1px solid var(--care-line);font-size:13px;font-weight:650}.care-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.care-panel{background:#fff;border:1px solid var(--care-line);border-radius:15px;padding:26px;margin-bottom:22px;overflow-wrap:anywhere;scroll-margin-top:120px}.care-panel>p:last-child{margin-bottom:0}.care-panel>p{font-size:14px;max-width:82ch}.care-panel h2{font-size:21px}.care-detail-aside .care-panel{padding:21px}.care-detail-aside .care-panel>a{display:block;margin-top:12px;font-size:14px}.care-contact-actions{display:flex;gap:12px;align-items:start;flex-wrap:wrap;margin-top:22px}.care-contact-actions>.care-phone{min-width:165px}.care-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 0}.care-facts>div{min-width:0}.care-facts dt{font-size:12px;font-weight:650;color:var(--care-muted)}.care-facts dd{font-size:14px;margin:4px 0 0}.care-facts-wide{grid-template-columns:1fr}.care-services{list-style:none;margin:0;padding:0!important}.care-services li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--care-line);padding:15px 0}.care-services li:last-child{border-bottom:0}.care-services li>div>a{font-weight:700}.care-services li>div>span{display:block;font-size:12px;color:var(--care-muted)}.care-services li>a{font-size:12px}.care-disclosure{border-top:1px solid var(--care-line);padding-top:18px;margin-top:18px;font-size:14px}.care-disclosure summary{font-weight:700;cursor:pointer}.care-quality>div{padding:16px 0;border-bottom:1px solid var(--care-line)}.care-quality>div:last-child{border-bottom:0}.care-quality dt{font-size:14px;font-weight:650}.care-quality dd{margin:8px 0 0}.care-quality dd strong{font-size:18px}.care-quality dd>span,.care-quality dd>a{display:block;font-size:12px;margin-top:6px}.care-map{width:100%;height:240px;border:1px solid var(--care-line);border-radius:10px}.care-aside-guide{background:var(--care-pale);border:1px solid #a7cebf;padding:23px;border-radius:14px;margin-bottom:22px}.care-aside-guide h2{font-size:20px;color:#075641}.care-aside-guide li{font-size:13px;margin-bottom:9px}.care-aside-guide .care-button{width:100%;margin-top:12px}.care-sources{padding-left:20px;margin:12px 0}.care-sources li{font-size:13px;margin-bottom:12px}.care-sources li>span{display:block;font-size:12px;color:var(--care-muted);margin-top:3px}.care-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.care-compare-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.care-comparison-scroll{overflow-x:auto;background:#fff;border:1px solid var(--care-line);border-radius:14px}.care-comparison{border-collapse:collapse;width:100%;min-width:650px;table-layout:fixed;font-size:13px}.care-comparison caption{text-align:left;padding:16px 20px;color:var(--care-muted);font-size:13px}.care-comparison th,.care-comparison td{text-align:left;vertical-align:top;border-right:1px solid var(--care-line);border-top:1px solid var(--care-line);padding:18px;overflow-wrap:anywhere}.care-comparison th:last-child,.care-comparison td:last-child{border-right:0}.care-comparison thead th{background:#e9edf5;color:var(--care-ink);font-size:15px}.care-comparison thead th:first-child,.care-comparison tbody th{width:180px;background:#f3f6fa;font-size:12px;font-weight:700}.care-comparison td ul{padding-left:16px;margin:0}.care-comparison td li+li{margin-top:12px}.care-comparison .care-sources li{font-size:11px}.care-remove{display:block;margin-top:14px;padding:8px 10px;background:#fff;border:1px solid #aab9cb;border-radius:8px;color:#4434ba;font-size:11px;text-align:center}.care-notice{padding:18px 22px;border-left:3px solid var(--care-green);background:var(--care-pale);font-size:13px}.care-selection{position:fixed;z-index:90;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:20px;align-items:center;width:max-content;max-width:calc(100% - 32px);padding:14px 20px;background:var(--care-ink);color:#fff;border:1px solid #334e69;border-radius:15px;box-shadow:0 8px 32px #0a254033}.care-selection[hidden]{display:none}.care-selection p{margin:0;font-size:13px}.care-selection .care-text-button{color:#e0dcff}.care-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.care:has(.care-selection:not([hidden])){padding-bottom:90px}
@media(max-width:1000px){.care-nav{padding-inline:22px}.care-detail-grid{grid-template-columns:minmax(0,1fr) 285px}.care-panel{padding:22px}.care-search{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.care-search>.care-button{grid-column:1/-1}.care-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.care{padding-top:8px}.care-wrap{padding-inline:18px}.care-nav{padding:14px 18px;gap:6px}.care-nav a{font-size:13px;padding:9px 12px}.care-heading{padding-top:13px}.care-heading h1{letter-spacing:-.7px}.care-heading>p,.care-heading>div>p:last-child{font-size:16px}.care-search{grid-template-columns:1fr;padding:20px;gap:17px}.care-choices>div{grid-template-columns:1fr}.care-result{flex-direction:column;padding:22px;gap:20px}.care-result-actions{flex-basis:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.care-result-actions>.care-text-button,.care-result-actions>.care-muted{grid-column:1/-1}.care-detail-heading{display:block}.care-detail-heading>.care-button{margin-top:20px}.care-detail-grid{grid-template-columns:1fr}.care-detail-aside{display:grid;grid-template-columns:1fr;gap:0}.care-context>div,.care-method-grid{grid-template-columns:1fr;gap:18px}.care-context>div>p{margin-bottom:10px}.care-panel{padding:22px}.care-facts{grid-template-columns:1fr 1fr}.care-facts-wide{grid-template-columns:1fr}.care-services li{align-items:start;flex-direction:column;gap:6px}.care-selection{bottom:12px;padding:12px 14px;gap:12px;flex-wrap:wrap;justify-content:center;width:calc(100% - 24px)}.care-selection p{flex:1 0 100%;text-align:center}.care-selection .care-button{min-height:40px;padding:8px 14px}.care-practical{padding:21px}.care-comparison{min-width:700px}.care-comparison th,.care-comparison td{padding:14px}.care-comparison thead th:first-child,.care-comparison tbody th{width:140px}.care-comparison-scroll{margin-inline:0}}@media(prefers-reduced-motion:reduce){.care *{scroll-behavior:auto!important;transition:none!important}}@media print{.care{padding-top:0;background:#fff}.care-nav,.care-selection,.care-section-nav,.care-compare-actions,.care-result-actions,.care-contact-actions,.care-remove,.care-bottom,.care-aside-guide button{display:none!important}.care-wrap{max-width:none;padding:0}.care-detail-grid{display:block}.care-map{height:180px}.care-panel,.care-result{break-inside:avoid;border-color:#888}.care-comparison-scroll{overflow:visible;border:0}.care-comparison{min-width:0;font-size:9px}.care-comparison th,.care-comparison td{padding:7px}.care-comparison thead th:first-child,.care-comparison tbody th{width:95px}.care-heading h1{font-size:28px}}

.care-selection .care-selection-feedback{flex:1 0 100%;max-width:50ch;font-size:12px;color:#fff;text-align:center}.care-local-links{padding-top:30px}.care-local-links>div{max-height:360px;overflow:auto;padding:3px}

.care-practical>summary{font-size:20px;font-weight:750;color:#075641;cursor:pointer;line-height:1.45}.care-practical[open]>summary{margin-bottom:18px}.care-practical>div>p:first-child{margin-top:0}

.care-needs{width:min(100%,570px);flex-wrap:wrap}.care-needs select{max-width:390px}.care-access-label{margin:16px 0 6px}.care-accessibility-result .care-disclosure{font-size:12px}.care-accessibility-result .care-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.care-accessibility-result .care-facts dd{font-size:12px}.care-accessibility-result .care-result-actions .care-small{text-align:center}@media(max-width:720px){.care-needs select{max-width:100%}.care-accessibility-result .care-facts{grid-template-columns:1fr}}

.care-accessibility-result .care-disclosure .care-facts{grid-template-columns:1fr}.care-accessibility-result .care-disclosure dd>p{margin:6px 0 8px;font-size:13px;max-width:80ch}
