/* Container (if you want padding/borders around maps) */
.rwgps-map-container {
    margin: 1rem 0;
}

/* Iframe defaults */
/* Default map iframe */
.rwgps-iframe {
    display: block;
    width: 100% !important;
    border: none;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

/* Responsive height fallbacks (used if JS doesn’t run) */
@media (max-width: 575.98px) {
    /* xs phones */
    .rwgps-iframe {
        height: 400px;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    /* sm phones */
    .rwgps-iframe {
        height: 500px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    /* md tablets */
    .rwgps-iframe {
        height: 600px;
    }
}
@media (min-width: 992px) {
    /* lg+ desktops */
    .rwgps-iframe {
        height: 700px;
    }
}

