@media (max-width: 991px) {
    .prp-location-map-shell {
        height: calc(100svh - 68px);
        min-height: 0;
        max-height: 720px;
    }
}

@media (max-width: 575px) {
    .prp-location-map-shell {
        height: calc(100svh - 68px);
        min-height: 0;
    }
}

@media (pointer: coarse) {
    .prp-location-map-canvas,
    .prp-location-map-canvas.leaflet-container {
        touch-action: pan-y !important;
    }
}

@supports (height: 100dvh) {
    @media (max-width: 991px) {
        .prp-location-map-shell {
            height: calc(100dvh - 68px);
        }
    }
}
