[data-front-map] {
    position: relative;
}

.front-map-cover:focus-visible {
    outline: 2px solid #2277cc;
    outline-offset: -3px;
}

.front-map-cover {
    display: none;
}

@media (max-width: 991px) {
    .front-map-cover {
        display: block;
        position: absolute;
        inset: 0;
        z-index: 3;
        width: 100%;
        height: 100%;
        padding: 0;
        border: 0;
        border-radius: 0;
        background: transparent;
        touch-action: pan-y pinch-zoom;
        cursor: pointer;
    }
}

.front-map-cover[hidden] {
    display: none;
}
