.area-map{color:#fff;background:#1c2429;padding-block:84px;overflow:hidden}.area-map-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.area-map .eyebrow{color:#ff8a7d}.area-map h2{color:#fff;letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(32px,3.4vw,48px);line-height:1.08}.area-map-copy>p{color:#d5dcde;margin:0 0 28px;font-size:17px;line-height:1.65}.area-map-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.area-map-list a{border-radius:var(--r,12px);color:#fff;border:1px solid #ffffff26;grid-template-columns:1fr auto;gap:4px 14px;padding:16px 18px;display:grid}.area-map-list a:hover{border-color:#ff8a7d}.area-map-list strong{font-size:17px}.area-map-list span{color:#b9c3c6;grid-column:1;font-size:15px}.area-map-list svg{color:#ff8a7d;grid-area:1/2/span 2;align-self:center}.area-map-figure{margin:0;position:relative}.area-map-figure>svg{border-radius:6px;width:100%;height:auto;display:block}.area-map-figure figcaption{color:#b9c3c6;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.am-sea{fill:#152a36}.am-sea-label{fill:#5f8597;letter-spacing:.06em;font-family:Poppins,Arial,sans-serif;font-size:14px;font-style:italic}.am-prov{fill:#2a353c;stroke:#465560;stroke-width:1px;stroke-linejoin:round}.am-prov.served{fill:#36444c;stroke:#6b7c86}.am-arc{fill:none;stroke:#ff8a7d;stroke-width:1.8px;stroke-dasharray:6 7;opacity:.8}.am-arc.main{stroke:#fff;stroke-width:2px;opacity:.85}.am-van-body rect{fill:#fff}.am-van-body .cab{fill:#f2f2f2}.am-van-body .glass{fill:#1c2429}.am-van-body .stripe{fill:#ce2b25}.am-van{filter:drop-shadow(0 2px 2px #00000080)}.am-city circle{fill:#1c2429;stroke:#ff8a7d;stroke-width:2.5px}.am-city.main circle{stroke:#fff;fill:#ce2b25}.am-city text,.am-base text{fill:#fff;paint-order:stroke;stroke:#1c2429;stroke-width:4px;stroke-linejoin:round;font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:600}.am-city:not(.main) text{fill:#d5dcde;font-size:15px}.am-base circle{fill:#ce2b25;stroke:#fff;stroke-width:3px}.am-base .am-pulse{fill:#ce2b25;stroke:none;transform-origin:50%;transform-box:fill-box;animation:2s ease-out infinite am-pulse}@keyframes am-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.am-base .am-pulse{animation:none}.am-van{display:none}}@media (max-width:900px){.area-map-grid{grid-template-columns:1fr;gap:32px}.area-map{padding-block:56px}}@media (max-width:760px){.am-city text,.am-base text{font-size:27px}.am-city:not(.main) text{font-size:23px}.am-sea-label{font-size:20px}}
.svc-stack{--stack-top:116px;--peek:14px;gap:28px;margin:0;padding:0;list-style:none;display:grid}.svc-card{top:calc(var(--stack-top) + var(--i) * var(--peek));height:min(600px,calc(100svh - var(--stack-top) - 5 * var(--peek) - 36px));border-radius:var(--r-lg,16px);background:#1c2429;min-height:420px;position:sticky;overflow:hidden;box-shadow:0 -14px 40px #141b1f38}.svc-card>a{color:#fff;display:block;position:absolute;inset:0}.svc-card img{object-fit:cover;object-position:var(--pos,center);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.svc-card>a:hover img{transform:scale(1.03)}.svc-card>a:focus-visible{outline-offset:-6px;outline:3px solid #fff}.svc-shade{background:linear-gradient(90deg,#141b1fe6 0%,#141b1fc7 40%,#141b1f59 62%,#141b1f0d 100%);position:absolute;inset:0}.svc-body{flex-direction:column;align-items:flex-start;max-width:640px;display:flex;position:absolute;bottom:clamp(28px,5vw,64px);left:clamp(28px,5vw,72px);right:28px}.svc-num{letter-spacing:.14em;color:#ff8a7d;margin-bottom:16px;font-size:13px;font-weight:600}.svc-card h3{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 18px #00000073;margin:0 0 18px;font-size:clamp(40px,5.2vw,78px);line-height:1}.svc-short{color:#e1e7e9;margin-bottom:26px;font-size:18px;line-height:1.5}.svc-go{color:#fff;border-radius:var(--r-sm,8px);background:#ce2b25;align-items:center;gap:14px;padding:16px 22px;font-size:15px;font-weight:600;transition:background .18s;display:inline-flex}.svc-card>a:hover .svc-go{background:#a82420}.svc-help{color:#fff;border-radius:var(--r,12px);background:#ce2b25;align-items:center;gap:28px;margin-top:36px;padding:30px 36px;display:flex}.svc-help>svg{flex:none}.svc-help h3{color:#fff;margin:0 0 4px;font-size:24px}.svc-help p{color:#fff;margin:0;font-size:16px}.svc-help .button{color:#a82420;background:#fff;border-color:#fff;flex:none;margin-left:auto;font-size:15px}@media (max-width:760px){.svc-stack{--stack-top:92px;--peek:10px;gap:18px}.svc-card{height:min(540px,calc(100svh - var(--stack-top) - 5 * var(--peek) - 96px));min-height:400px}.svc-card img{object-position:var(--pos-m,center)}.svc-shade{background:linear-gradient(#141b1f00 0%,#141b1f1f 28%,#141b1fb3 62%,#141b1feb 100%)}.svc-body{bottom:24px;left:22px;right:22px}.svc-num{margin-bottom:10px;font-size:12px}.svc-card h3{margin-bottom:12px;font-size:clamp(34px,10vw,44px)}.svc-short{margin-bottom:18px;font-size:16px}.svc-go{padding:14px 18px}.svc-help{flex-direction:column;align-items:flex-start;gap:14px;padding:26px 22px}.svc-help .button{margin-left:0}}@media (prefers-reduced-motion:reduce){.svc-card{position:relative;top:auto}.svc-card img{transition:none}}
