/* STYLES DU MODULE MAP */
.op-map-container {
    height: 500px;
    width: 100%;
    border-radius: var(--global-radius);
    overflow: hidden;
    position: relative;
    z-index: 1;
}

/* Option Fullwidth (Bord à bord) */
.op-map-container.fullwidth {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    border-radius: 0;
}

/* Style du Marqueur SVG */
.op-map-marker {
    background: none !important;
    border: none !important;
}

.op-map-marker svg {
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.4));
    display: block;
}

/* Correction Leaflet Popup */
.leaflet-popup-content-wrapper {
    border-radius: var(--global-radius);
}