:root{--ink:#071d35;--navy:#062c55;--gold:#c98a17;--mist:#f4f7fa;--line:#dce4ec}
html{scroll-behavior:smooth}body{background:var(--mist)}
.priority-hub{position:relative;z-index:15;margin:1.75rem auto 0;max-width:80rem;padding:0 1.25rem}
.priority-hub__shell{border:1px solid rgba(6,44,85,.10);border-radius:1.5rem;background:#fff;padding:1rem;box-shadow:0 20px 45px rgba(6,44,85,.13)}
.priority-hub__label{margin:0 0 .65rem .4rem;color:#526174;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.priority-hub__grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.priority-hub__card{display:flex;min-height:8.25rem;align-items:flex-start;gap:.8rem;border:1px solid var(--line);border-radius:1.05rem;padding:1.05rem;color:var(--ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.priority-hub__card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 14px 25px rgba(6,44,85,.11)}
.priority-hub__icon{display:grid;flex:0 0 auto;width:2.7rem;height:2.7rem;place-items:center;border-radius:.8rem;background:#edf5ff;color:var(--navy);font-size:1.1rem}.priority-hub__card:nth-child(2) .priority-hub__icon{background:#fff5dd;color:#966000}.priority-hub__card:nth-child(3) .priority-hub__icon{background:#f2efff;color:#5544a5}.priority-hub__card:nth-child(4) .priority-hub__icon{background:#e9f9f1;color:#0f7a52}.priority-hub__card:nth-child(5) .priority-hub__icon{background:#fdeaea;color:#b3403a}.priority-hub__card:nth-child(6) .priority-hub__icon{background:#fff0e0;color:#c05621}
.priority-hub__card strong{display:block;font-size:1rem}.priority-hub__card span{display:block;margin-top:.3rem;color:#627086;font-size:.85rem;line-height:1.45}
.priority-hub__card em{display:block;margin-top:.65rem;color:var(--navy);font-size:.78rem;font-style:normal;font-weight:800}
.priority-hub + div{margin-top:1.4rem}
.service-proof{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.service-proof span{border:1px solid rgba(201,138,23,.42);border-radius:999px;padding:.35rem .65rem;background:#fff9ec;color:#715112;font-size:.76rem;font-weight:700}
header a{transition:color .18s ease,background-color .18s ease}.filter-card{box-shadow:0 18px 42px rgba(6,44,85,.18)!important}.facility-card{overflow:hidden}.facility-card h3{line-height:1.3}.facility-card:hover{box-shadow:0 18px 35px rgba(6,44,85,.13)!important}
#find{filter:drop-shadow(0 22px 26px rgba(6,44,85,.10))}.hero h1{max-width:13ch;letter-spacing:-.045em}.hero>div{position:relative}.hero>div:after{position:absolute;inset:auto 10% 8% auto;width:8rem;height:8rem;border:1px solid rgba(201,138,23,.18);border-radius:999px;content:""}.field{background:#fff}.field:hover{border-color:#b7c5d5}.field:focus-within{background:#fffdfa}.filter-card #searchButton{min-height:100%;white-space:nowrap;box-shadow:0 9px 18px rgba(166,108,0,.18)}
@media(min-width:1280px){#filterForm #searchButton{padding-left:1rem;padding-right:1rem;font-size:.9rem}}
footer{margin-top:0}footer a{color:#dcecff}
@media(min-width:761px) and (max-width:1023px){.priority-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero h1{max-width:14ch;letter-spacing:-.035em}.priority-hub{margin:1.25rem auto 0}.priority-hub__grid{grid-template-columns:1fr}.priority-hub__card{min-height:auto}.priority-hub + div{margin-top:1rem}#filterForm>div{grid-template-columns:1fr!important}.filter-card #searchButton{min-height:3.5rem}.hero>div:after{display:none}}
.navdrop{opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.navgroup:hover .navdrop,.navgroup:focus-within .navdrop,.navdrop.force-open{opacity:1;visibility:visible;transform:translateY(0)}
