.providers-page{min-height:100vh;background:#f3f6fa;color:#102534;font-family:Nunito Sans,Arial,sans-serif}.providers-header{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:17px max(4vw,22px);border-bottom:1px solid #1025341a;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hours a,.provider-detail a,.provider-summary a,.providers-header a{color:#b9202d;text-decoration:none;font-weight:800}.providers-header strong{font:700 .88rem Montserrat,sans-serif}.providers-header .language{position:relative;justify-self:end}.providers-header .language>button{border:1px solid #1025341a;border-radius:8px;background:#edf5f8;padding:7px 9px;color:#102534;font:800 .69rem Montserrat,sans-serif;cursor:pointer}.providers-header .language>button span{font-size:.9rem}.providers-header .language>div{position:absolute;right:0;top:calc(100% + 7px);z-index:1001;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;width:194px;padding:6px;border:1px solid #1025341a;border-radius:12px;background:#fff;box-shadow:0 14px 42px #10253412}.providers-header .language>div button{display:flex;gap:6px;border:0;border-radius:6px;background:transparent;padding:7px;color:#597183;font:600 .7rem Nunito Sans,sans-serif;text-align:left;cursor:pointer}.providers-header .language>div button:hover,.providers-header .language>div button[aria-current=true]{background:#edf5f8;color:#102534}.providers-header .language b{color:#b9202d;font:800 .63rem Montserrat,sans-serif}[dir=rtl] .providers-header .language>div{right:auto;left:0}[dir=rtl] .providers-header .language>div button{text-align:right}.providers-hero{padding:80px max(8vw,28px) 58px;background:radial-gradient(circle at 80% 10%,#9acfd873,transparent 25%),#f3f6fa}.providers-hero p{margin:0;color:#b9202d;font:800 .67rem Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase}.providers-hero h1{max-width:13ch;margin:13px 0;font:800 clamp(2.5rem,5vw,5rem)/1.04 Montserrat,sans-serif;letter-spacing:-.05em}.providers-hero div{max-width:690px;color:#597183;line-height:1.7}.providers-hero small{display:block;max-width:690px;margin-top:14px;color:#4f8f9b;font-weight:800;line-height:1.5}.pagination,.provider-map,.provider-results,.provider-search{width:min(1220px,calc(100% - 7vw));margin-inline:auto}.provider-search{margin-top:-20px;border:1px solid #1025341a;border-radius:14px;background:#fff;box-shadow:0 14px 42px #10253412}.search-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;padding:23px}.search-row label{display:grid;gap:7px}.provider-detail dt,.search-row span{color:#597183;font-size:.73rem;font-weight:800}.search-row input,.search-row select{width:100%;border:1px solid #10253424;border-radius:8px;background:#fff;padding:11px 12px;color:#102534;font:600 .88rem Nunito Sans,sans-serif}.provider-summary{display:flex;align-items:center;gap:18px;padding:13px 23px;border-top:1px solid #1025341a;background:#edf5f8;color:#597183;font-size:.8rem}.provider-summary b{color:#102534}.provider-summary a{margin-left:auto}.provider-map{margin-top:24px;border:1px solid #1025341a;border-radius:12px;overflow:hidden;background:#fff}.map-key{display:flex;justify-content:space-between;gap:18px;padding:13px 17px;border-bottom:1px solid #1025341a;color:#597183;font-size:.78rem}.map-key b{color:#102534}.map-canvas{height:390px;background:#edf5f8}.map-canvas .leaflet-container{height:100%;width:100%;font:600 .8rem Nunito Sans,Arial,sans-serif}.map-canvas .leaflet-control-attribution{background:#ffffffd9;color:#597183}.map-canvas .leaflet-control-attribution a{color:#4f8f9b}.provider-results{display:grid;gap:9px;margin-top:16px}.provider-results article{border:1px solid #1025341a;border-radius:10px;background:#fff}.provider-results article>button{display:flex;justify-content:space-between;gap:18px;width:100%;border:0;background:transparent;padding:18px 20px;color:#102534;text-align:left;cursor:pointer}.provider-results article span{display:block;color:#4f8f9b;font-size:.72rem;font-weight:800}.provider-results h2{margin:5px 0;font:700 1.03rem Montserrat,sans-serif;letter-spacing:-.025em}.provider-results article>button p{margin:0;color:#597183;font-size:.84rem}.provider-results article>button i{align-self:center;color:#b9202d;font-size:1.3rem;font-style:normal}.provider-detail{padding:0 20px 18px}.provider-detail dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}.provider-detail dl div{padding:12px;border-radius:7px;background:#edf5f8}.provider-detail dd{margin:5px 0 0;color:#28424d;font-size:.84rem;line-height:1.5}.provider-detail dd a{display:block}.registry-details{margin:13px 0 0;border-left:3px solid #4f8f9b;padding:10px 12px;background:#f7fbfc;color:#597183;font-size:.82rem;line-height:1.55}.empty{padding:35px;color:#597183;text-align:center}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:32px}.pagination button{border:1px solid #10253426;border-radius:7px;background:#fff;padding:9px 13px;color:#102534;font-weight:800;cursor:pointer}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{color:#597183;font-size:.84rem}.providers-footer{display:flex;justify-content:space-between;gap:25px;padding:30px max(8vw,28px);background:#102534;color:#b9cbd1;font-size:.78rem;line-height:1.6}.providers-footer p{max-width:850px;margin:0}.providers-footer a,.providers-footer b{color:#fff}.providers-footer a{white-space:nowrap;font-weight:800}[dir=rtl] .provider-results article>button{text-align:right}[dir=rtl] .registry-details{border-right:3px solid #4f8f9b;border-left:0}[dir=rtl] .provider-summary a{margin-right:auto;margin-left:0}@media(max-width:700px){.providers-header{grid-template-columns:1fr auto}.providers-header strong{display:none}.providers-hero{padding-top:55px}.provider-detail dl,.search-row{grid-template-columns:1fr}.provider-summary{align-items:flex-start;flex-direction:column;gap:5px}.provider-summary a{margin-left:0}.pagination,.provider-map,.provider-results,.provider-search{width:calc(100% - 24px)}.map-key{display:grid}.map-canvas{height:300px}.providers-footer{display:grid}.providers-footer a{white-space:normal}}