
/* Responsive Google Map */
.map-container {
    width: 100%;
    height: 450px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.map-container iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}

/* Tablet */
@media (max-width: 991px) {
    .map-container {
        height: 350px;
    }
}

/* Mobile */
@media (max-width: 576px) {
    .map-container {
        height: 280px;
        border-radius: 6px;
    }
}