[data-areas] [hidden]{display:none}.areas-hero{background:var(--blue-band);text-align:center}.areas-hero .container{padding-block:clamp(2.5rem,6vw,4rem) clamp(2rem,4vw,2.75rem)}.areas-deck{max-width:680px;margin:0 auto;font-size:1.1rem}.areas-search{text-align:left;max-width:640px;margin:2rem auto 0}.areas-search-label{color:var(--navy);margin:0 0 .45rem .25rem;font-size:.95rem;font-weight:700;display:block}.areas-search-field{position:relative}.areas-search-input{border:2px solid var(--blue-border);border-radius:var(--radius-pill);background:var(--white);width:100%;min-height:56px;color:var(--ink);font:inherit;-webkit-appearance:none;appearance:none;padding:.75rem 1.4rem;font-size:1.05rem;display:block}.areas-search-input:not(:placeholder-shown){padding-right:8.5rem}.areas-search-input::placeholder{color:var(--ink);opacity:.75}.areas-search-input::-webkit-search-cancel-button,.areas-search-input::-webkit-search-decoration{display:none}.areas-search-input:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-color:var(--navy)}.areas-search-clear{border-radius:var(--radius-pill);min-height:44px;color:var(--navy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-size:.9rem;font-weight:700;text-decoration:underline;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.areas-search-clear:hover{background:var(--blue-band)}.areas-status{min-height:1.6em;color:var(--ink);text-align:center;margin:.7rem 0 0;font-size:.95rem}.areas-jump{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;margin-top:1.5rem;display:flex}.areas-jump-label{color:var(--ink);font-size:.9rem;font-weight:700}.areas-jump-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.areas-jump-link{border:1px solid var(--blue-border);border-radius:var(--radius-pill);background:var(--white);min-height:40px;color:var(--ink);white-space:nowrap;align-items:center;padding:.45em 1.1em;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.areas-jump-link:hover,.areas-jump-link:focus-visible{border-color:var(--navy);background:var(--navy);color:var(--white)}.areas-list{background:var(--white)}.areas-list .container{padding-block:clamp(2.5rem,5vw,4rem)}.areas-state+.areas-state{margin-top:clamp(2.5rem,5vw,3.75rem)}.areas-state h2{text-align:left;border-bottom:1px solid #02293e1f;margin:0 0 1.4rem;padding-bottom:.6rem}.areas-markets{gap:20px;display:grid}.area-market{border:2px solid var(--blue-border);border-radius:var(--radius-card);background:var(--white);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.15rem 40px;padding:24px 28px 26px;display:grid}.area-market.has-page{transition:border-color .18s,box-shadow .18s;position:relative}.area-market-link{color:inherit;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;text-decoration:none;display:flex}.area-market-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.area-market-link:focus-visible{outline:none}.area-market-link:focus-visible:after{outline:3px solid var(--navy);outline-offset:3px}.area-market-title{text-underline-offset:5px;text-decoration:underline 2px #0000;transition:text-decoration-color .18s}.area-market-cue{color:var(--navy);font-family:var(--font-body);white-space:nowrap;opacity:0;flex:none;align-items:center;gap:8px;font-size:.9rem;font-weight:700;line-height:1.2;transition:opacity .18s,transform .18s;display:inline-flex;transform:translate(-6px)}.area-market-cue svg{width:14px;height:10px}.area-market.has-page:hover,.area-market.has-page:has(.area-market-link:focus-visible){border-color:var(--navy);box-shadow:0 10px 28px #1c295d24}.area-market.has-page:hover .area-market-title,.area-market.has-page:has(.area-market-link:focus-visible) .area-market-title{text-decoration-color:currentColor}.area-market.has-page:hover .area-market-cue,.area-market.has-page:has(.area-market-link:focus-visible) .area-market-cue{opacity:1;transform:none}@media (hover:none){.area-market-cue{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.area-market.has-page,.area-market-title,.area-market-cue{transition:none}.area-market-cue{transform:none}}.area-market-name{color:var(--navy);font-family:var(--font-display);grid-column:1/-1;margin:0;font-size:1.45rem;font-weight:600;line-height:1.2}.area-label{color:var(--ink);letter-spacing:.02em;opacity:.7;margin:0 0 .5rem;font-size:.82rem;font-weight:700}.area-block-installations{grid-column:1}.area-block-towns{grid-column:2}.area-installation{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;line-height:1.4;display:flex}.area-installation+.area-installation{margin-top:.75rem}.area-installation-name{color:var(--ink);font-size:.98rem;font-weight:600}.area-branch{border-radius:var(--radius-pill);background:var(--blue-band);color:var(--navy);white-space:nowrap;padding:.1em .7em;font-size:.75rem;font-weight:700}.area-installation-location{color:var(--body-text);opacity:.8;flex-basis:100%;font-size:.88rem}.area-towns{flex-wrap:wrap;gap:8px;display:flex}.area-town{border-radius:var(--radius-pill);background:var(--blue-band);color:var(--ink);align-items:center;font-size:.9rem;line-height:1.3;display:inline-flex}.area-town-name,.area-town-link{padding:.35em .9em}.area-town.is-page{background:var(--navy);color:var(--white);font-weight:700}.area-town-link{z-index:1;border:1.5px solid var(--navy);border-radius:var(--radius-pill);background:var(--white);min-height:40px;color:var(--navy);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.area-town.is-page .area-town-link{background:var(--navy);color:var(--white);text-underline-offset:3px;text-decoration:underline 1.5px}.area-town-link:hover,.area-town-link:focus-visible{background:var(--navy);color:var(--white);text-underline-offset:3px;text-decoration:underline}.area-town.is-match:not(.is-page){background:var(--blue-border)}.area-mark{color:inherit;text-underline-offset:3px;background:#1c295d24;border-radius:3px;font-weight:700;text-decoration:underline 2px}.area-town.is-page .area-mark,.area-town-link:hover .area-mark,.area-town-link:focus-visible .area-mark{background:#ffffff40}.areas-empty,.areas-none{text-align:center;max-width:560px;margin-inline:auto;padding-block:1rem}.areas-empty h2,.areas-none h2{text-align:center}.areas-empty p,.areas-none p{margin-bottom:1.5rem}@media (width<=860px){.area-market{grid-template-columns:minmax(0,1fr);gap:1.15rem;padding:22px 20px}.area-block-installations,.area-block-towns{grid-column:1}}@media (width<=700px){.areas-jump{flex-direction:column}}
