body.contact-page {
    min-width: 0;
}

.contact-map {
    display: block;
    width: calc(100% - 48px);
    max-width: 1500px;
    height: clamp(360px, 40vw, 600px);
    margin: 20px auto 0;
    border: 0;
}

@media (max-width: 767px) {
    .contact-map {
        width: calc(100% - 32px);
        height: 360px;
    }
}

.contact-page-mobile .contact-map {
    width: 100%;
    max-width: 100%;
    height: clamp(320px, 85vw, 420px);
    margin-top: 10px;
}
