.res-reference .ref-carehaven-help{border:0;padding:0;margin:0}.res-reference .res-contact .contact-eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#5a7766;margin:0 0 11px}.res-reference .res-contact .ref-carehaven-help h2{font:400 29px/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 15px;display:block}.res-reference .direct-residence-contact{border-top:1px solid #d5e1d4;margin-top:25px;padding-top:23px}.res-reference .direct-residence-contact h3{font:600 15px/1.5 Arial,sans-serif;color:#355b48;margin:0 0 8px}.res-reference .direct-residence-contact .res-button{min-height:45px;font-size:13px;background:#ffffff65;border-color:#c4d4c3;font-weight:500}.res-reference .direct-residence-contact .contact-route-note{font-size:12px;margin-bottom:14px}
.res-reference .neighbourhood-tools{border-top:1px solid #e2e9dd;margin-top:25px;padding-top:25px}.res-reference .neighbourhood-tools h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.02em;color:#214f49;margin:0 0 12px}.res-reference .neighbourhood-tools>p{font-size:14px;margin-left:0}.nearby-place-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px}.nearby-place-link{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border:1px solid #dbe5d6;border-radius:10px;background:#f5f8f1;padding:16px 10px;color:#315b45;text-decoration:none!important;font:600 12px/1.5 Arial,sans-serif;min-height:76px}.nearby-place-link>svg:first-child{width:24px;height:24px;flex-shrink:0}.nearby-place-link>svg:last-child{width:13px;height:13px}.nearby-place-link:hover{border-color:#9eb99e;background:#eaf2e5}.res-reference .family-directions{background:#f5f8f1;border:1px solid #e1e8db;border-radius:12px;padding:20px;margin-top:25px}.res-reference .family-directions h3{font-size:24px;margin-bottom:18px}.family-directions-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:12px}.family-directions label{display:block;min-width:0;font:600 12px/1.5 Arial,sans-serif;color:#486451}.family-directions input:not([type=hidden]),.family-directions select{width:100%;min-width:0;display:block;height:46px;padding:10px;border:1px solid #cfdcca;border-radius:7px;background:#fff;color:#31513e;font:14px/1.5 Arial,sans-serif;margin-top:7px}.res-reference .family-directions .res-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin:16px 0 11px;padding:11px 15px;border:1px solid #bccfb8;border-radius:7px;background:white;color:#214f49;font:600 13px/1.5 Arial,sans-serif;cursor:pointer}.res-reference .family-directions .ref-section-note{margin:0}.res-reference .related-explanation{font:13px/1.6 Arial,sans-serif;color:#63775f;margin:0 0 19px}.res-reference .ref-related-card .related-care-match{font:12px/1.6 Arial,sans-serif;color:#3f694e;margin:10px 0}.res-reference .ref-related-card div{min-width:0}.res-reference .ref-related-card h3{overflow-wrap:anywhere}.res-reference .neighbourhood-tools :is(a,input,select,button):focus-visible{outline:3px solid #aa852c;outline-offset:3px}
@media(max-width:1000px) and (min-width:701px){.nearby-place-links{grid-template-columns:1fr}.nearby-place-link{min-height:54px;justify-content:flex-start;padding:12px}.nearby-place-link>svg:last-child{margin-left:auto}.family-directions-fields{grid-template-columns:1fr}.res-reference .family-directions{padding:16px}}
@media(max-width:700px){.res-reference .ref-carehaven-help h2{font-size:28px!important}.res-reference .res-contact{padding:24px 20px}.nearby-place-links{gap:7px}.nearby-place-link{flex-direction:column;gap:6px;padding:13px 5px;font-size:11px}.nearby-place-link>svg:last-child{display:none}.res-reference .family-directions{padding:17px}.family-directions-fields{grid-template-columns:minmax(0,1.8fr) minmax(85px,1fr);gap:9px}.family-directions input:not([type=hidden]),.family-directions select{font-size:16px}.res-reference .family-directions .res-button{width:100%;font-size:12px}.res-reference .neighbourhood-tools h3{font-size:25px}.res-reference .ref-related-heading{align-items:flex-start}}
