.facility-hero{padding-top:36px;padding-bottom:16px}.facility-hero h1{font-size:clamp(32px,4vw,48px);max-width:1000px;margin-bottom:12px}.facility-hero .directory-eyebrow{font-size:12px;margin-bottom:14px}.facility-hero .directory-search{margin-top:24px}.facility-hero .directory-search button,.facility-hero .directory-search input,.facility-hero .directory-search label>span,.facility-hero .directory-search select{font-size:14px}.facility-hero .directory-coverage{font-size:14px;max-width:none}.facility-city-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.facility-city-nav a{display:flex;gap:10px;align-items:center;border:1px solid #cbd8c9;border-radius:7px;padding:9px 12px;font-size:14px;line-height:1.5;background:white}.facility-city-nav a[aria-current=page]{background:#296b4a;color:white;border-color:#296b4a}.facility-city-nav span{font-size:12px;opacity:.8}.facility-results .directory-results-heading{margin-bottom:12px}.facility-results .directory-clear,.facility-results .directory-results-heading p{font-size:14px;color:#526d57}.facility-city-group{margin-top:20px}.facility-city-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5d9;padding-bottom:13px;margin-bottom:18px}.facility-city-heading h2{display:flex;align-items:center;gap:9px;font-size:23px;font-family:Georgia,serif}.facility-city-heading>span{font-size:14px;color:#586e5d}.facility-card{padding:24px;min-width:0}.facility-card-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:18px}.facility-icon{width:42px;height:42px;border-radius:9px;background:#edf3ea;color:#396b48;display:grid;place-items:center;flex-shrink:0}.facility-type{font-size:13px;color:#375c42;background:#edf3ea;padding:5px 9px;border-radius:5px}.facility-type-dialysis{background:#e9f2fa;color:#315e80}.facility-type-physiotherapy{background:#f8efdf;color:#765716}.facility-card h3{font-size:19px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.facility-address{display:flex;gap:9px;align-items:flex-start;margin-top:16px;color:#536859;font-size:16px;line-height:1.65}.facility-address svg{flex-shrink:0;margin-top:4px}.facility-address small{display:block;font-size:14px}.facility-services{margin:22px 0;font-size:14px;line-height:1.6}.facility-services h4{font-size:14px;color:#536859;margin-bottom:9px;font-weight:500}.facility-services ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.facility-services li{border:1px solid #dce5d9;border-radius:5px;padding:4px 8px;font-size:14px}.facility-services details{margin-top:10px}.facility-services summary{cursor:pointer;color:#296b4a;margin-bottom:9px}.facility-actions{margin-top:auto;border-top:1px solid #e1e7df;padding-top:17px;display:flex;flex-direction:column;gap:15px;font-size:14px}.facility-actions a{display:inline-flex;align-items:center;gap:6px;color:#266543;line-height:1.5}.facility-actions a:hover{text-decoration:underline;text-underline-offset:3px}.facility-actions>div{display:flex;flex-wrap:wrap;gap:20px}.facility-actions .facility-phone{align-items:start;gap:10px}.facility-phone svg{margin-top:4px;flex-shrink:0}.facility-phone small{display:block;font-size:13px;color:#536859;margin-top:3px}.facility-note{font-size:14px;color:#536859;line-height:1.7;margin-top:32px}.facility-hero a:focus-visible,.facility-hero button:focus-visible,.facility-hero input:focus-visible,.facility-results a:focus-visible,.facility-results summary:focus-visible{outline:2px solid #296b4a;outline-offset:4px}.facility-results .directory-pagination{font-size:14px}@media(max-width:600px){.facility-hero{padding-top:26px}.facility-card{padding:22px}.facility-city-nav{gap:7px}.facility-city-nav a{padding:7px 10px}.facility-results .directory-results-heading{flex-wrap:wrap}.facility-hero .directory-search label{flex-basis:calc(50% - 12px)}.facility-hero .directory-search .directory-search-name{flex-basis:100%}.facility-city-nav{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 9px}.facility-city-nav a{flex-shrink:0}.facility-hero .directory-search input,.facility-hero .directory-search select{font-size:16px}.facility-city-heading{margin-bottom:14px}}