.mx-interactive-map{background:linear-gradient(90deg,#ff2559,#6a2dff);border-radius:1.9rem;padding:1.15rem}.mx-interactive-map__inner{display:grid;grid-template-columns:1.25fr 1fr;gap:1rem;align-items:start}.mx-interactive-map__title{font-size:clamp(1.15rem,2.1vw,1.8rem);color:#fff;margin-bottom:.2rem}.mx-interactive-map__subtitle{color:#ffffffe6;margin-bottom:.7rem}.mx-interactive-map__map-wrap{background:transparent;border-radius:1rem;padding:.35rem;overflow:hidden}.mx-interactive-map__map-wrap svg{width:100%;height:auto;display:block;color:#fff;transition:transform .2s ease}.mx-map-zoom-controls{display:flex!important;justify-content:flex-end;gap:.45rem;margin-top:.45rem;margin-right:.45rem;margin-bottom:.45rem}.mx-map-zoom-controls__btn{border:0;border-radius:999px;min-width:42px;height:36px;padding:0 .75rem;font-weight:700;color:#fff;background:#0000004d}.mx-map-zoom-controls__btn.is-active{background:#fff3}.mx-interactive-map__map-wrap.is-markers-hidden .mx-state-count-layer{display:none}.mx-interactive-map__map-wrap path{cursor:pointer;transition:fill .2s ease;transform-origin:center;stroke:#5f5f5f}.mx-interactive-map__map-wrap path:hover,.mx-interactive-map__map-wrap path:focus-visible{fill:#a873e6}.mx-interactive-map__map-wrap path.is-active{fill:#9443f1}.mx-interactive-map__map-wrap path.is-disabled,.mx-interactive-map__map-wrap path.is-disabled:hover,.mx-interactive-map__map-wrap path.is-disabled:focus-visible{fill:#b9b9b9;stroke:#8e8e8e;cursor:not-allowed}.mx-state-count-layer,.mx-state-count-marker,.mx-state-count-marker-anchor{pointer-events:none}.mx-state-count-marker{transform-box:fill-box;transform-origin:center;opacity:0;animation-name:mxMarkerRiseIn,mxMarkerSlideFloat;animation-duration:.56s,var(--mx-slide-duration, 3.8s);animation-delay:var(--mx-rise-delay, 0s),calc(var(--mx-rise-delay, 0s) + .56s + var(--mx-slide-delay, 0s));animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-fill-mode:forwards,both;animation-iteration-count:1,infinite}.mx-state-count-marker__pin{fill:#ff2535;stroke:#0003;stroke-width:.6;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.mx-state-count-marker__hole{fill:#101010}.mx-state-count-marker__text{fill:#fff;font-size:10px;font-weight:700;letter-spacing:.1px}@keyframes mxMarkerSlideFloat{0%{transform:translate(0)}50%{transform:translate(var(--mx-slide-x, 2px),var(--mx-slide-y, -2px))}to{transform:translate(0)}}@keyframes mxMarkerRiseIn{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.mx-interactive-map__video-column{position:relative}.mx-video-card{position:relative;overflow:hidden;border-radius:1.4rem;aspect-ratio:1 / 1;width:80%;margin-left:auto}.mx-video-card__state-name{position:absolute;top:.8rem;left:1rem;right:1rem;z-index:2;margin:0;font-family:League Spartan,sans-serif;text-align:center;color:#fff;font-weight:800;font-size:clamp(1.5rem,2.7vw,2.7rem);text-shadow:0 2px 8px rgba(0,0,0,.28)}.mx-video-card__button{color:#e4e1e1}.mx-video-card__player-wrap{position:relative;height:100%}.mx-video-card__player{width:100%;height:100%;object-fit:cover;display:block}.mx-video-card__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:999px;background:#1c121673;color:#fff;display:inline-flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.mx-video-card__play-icon i{font-size:1.9rem;margin-left:.2rem}.mx-video-card__button{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);z-index:2;min-width:230px;text-align:center;font-family:League Spartan,sans-serif;padding:.72rem 1.4rem;color:#fff;font-size:2rem;font-weight:900;line-height:1;background:linear-gradient(90deg,#ff2559,#6a2dff);border-radius:999px;border:0}.mx-video-card__button:hover{color:#ffebcd}@media(max-width:991px){.mx-interactive-map__map-wrap{touch-action:none}.mx-interactive-map__map-wrap svg{cursor:grab;user-select:none}.mx-interactive-map__inner{grid-template-columns:1fr}.mx-video-card{width:100%}.mx-video-card__button{min-width:190px;font-size:1.5rem}.mx-interactive-map{padding:0rem}.mx-interactive-map__map-column{padding:.7rem .3rem}.mx-interactive-map__video-column{padding:0px 1.5rem 1.5rem}}
