body.coverage-open{overflow:hidden!important}
.coverage-modal{position:fixed!important;inset:0!important;z-index:10000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:rgba(0,0,0,.84)!important;backdrop-filter:blur(7px);opacity:1!important;visibility:visible!important;transition:none!important}
.coverage-modal.is-open{display:flex!important;opacity:1!important;visibility:visible!important}
.coverage-panel{position:relative!important;width:min(680px,calc(100vw - 32px))!important;height:min(760px,calc(100vh - 32px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;border:1px solid rgba(255,210,31,.5)!important;border-radius:24px!important;background:#030303!important;box-shadow:0 28px 90px rgba(0,0,0,.75),0 0 36px rgba(255,210,31,.1)!important;animation:coveragePanelIn .3s ease both!important}
.coverage-header{position:relative!important;z-index:3!important;min-height:62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 14px 10px 18px!important;border-bottom:1px solid rgba(255,210,31,.32)!important;background:#050505!important}
.coverage-header strong{display:block!important;margin:0!important;color:#fff!important;font-size:16px!important;letter-spacing:.3px!important}
.coverage-header span{display:block!important;margin-top:3px!important;color:#b6b6b6!important;font-size:11px!important;font-weight:600!important}
.coverage-close{width:42px!important;height:42px!important;flex:0 0 42px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ffd21f!important;color:#050505!important;font:900 25px/1 Arial,sans-serif!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 5px 18px rgba(255,210,31,.28)!important}
.coverage-close:hover{background:#ffe467!important;transform:scale(1.05)}
.coverage-image-wrap{min-width:0!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:10px 14px 14px!important}
.coverage-map-svg{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;overflow:visible!important;filter:drop-shadow(0 14px 30px rgba(0,0,0,.55));}
.coverage-zone-group{cursor:pointer;outline:none}
.coverage-zone{stroke:#17130a;stroke-width:3;transform-box:fill-box;transform-origin:center;transition:fill .22s ease,stroke .22s ease,filter .22s ease,transform .22s ease}
.coverage-label{pointer-events:none;fill:#17130a;font-family:Outfit,Arial,sans-serif;font-size:34px;font-weight:850;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:rgba(255,255,255,.12);stroke-width:1px;transition:fill .22s ease,font-size .22s ease,stroke .22s ease}
.coverage-label-small{font-size:23px;font-weight:750}
.coverage-zone-group:hover .coverage-zone,.coverage-zone-group:focus .coverage-zone{fill:#ffe36a;stroke:#fff3b0;filter:drop-shadow(0 0 20px rgba(255,210,31,.92));transform:scale(1.03)}
.coverage-zone-group:hover .coverage-label,.coverage-zone-group:focus .coverage-label{fill:#fff;font-size:38px;stroke:#17130a;stroke-width:5px}
.coverage-zone-group:hover .coverage-label-small,.coverage-zone-group:focus .coverage-label-small{font-size:26px}
@keyframes coveragePanelIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:700px){.coverage-modal{padding:8px!important}.coverage-panel{width:calc(100vw - 16px)!important;height:min(720px,calc(100vh - 16px))!important;border-radius:18px!important}.coverage-header{min-height:58px!important;padding:8px 10px 8px 14px!important}.coverage-header strong{font-size:14px!important}.coverage-header span{font-size:10px!important}.coverage-close{width:40px!important;height:40px!important;flex-basis:40px!important}.coverage-image-wrap{padding:6px 8px 10px!important}}
@media(max-width:430px){.coverage-panel{height:calc(100vh - 12px)!important;height:calc(100dvh - 12px)!important;width:calc(100vw - 12px)!important}.coverage-label{font-size:32px}.coverage-label-small{font-size:21px}}
@media(prefers-reduced-motion:reduce){.coverage-panel{animation:none!important}.coverage-zone,.coverage-label{transition:none}}
.coverage-panel{width:min(620px,calc(100vw - 32px))!important;height:min(700px,calc(100vh - 32px))!important}
.coverage-label{font-size:28px}.coverage-label-small{font-size:18px}
.coverage-zone-group:hover .coverage-label,.coverage-zone-group:focus .coverage-label{font-size:31px}
.coverage-zone-group:hover .coverage-label-small,.coverage-zone-group:focus .coverage-label-small{font-size:21px}
@media(max-width:700px){.coverage-panel{width:calc(100vw - 16px)!important;height:min(680px,calc(100vh - 16px))!important}}
