/* Contact responsive styles */

@media (max-width: 1199px) {
    .page-contact .contact-call-to-action-container-1 {
        min-height: 325px;
    }
}

@media (max-width: 991px) {
    .contact-layout {
        grid-template-columns: 1fr 1fr;
    }

    .contact-map {
        grid-column: 1 / -1;
        min-height: 350px;
    }

    .contact-map-frame {
        height: 350px;
        min-height: 350px;
    }

    .page-contact .contact-call-to-action-title {
        margin-top: 75px;
    }
}

@media (max-width: 767px) {
    .contact-information {
        padding: 50px 0;
    }

    .contact-layout {
        grid-template-columns: 1fr;
    }

    .contact-form-panel {
        min-height: 550px;
        border-left: 0;
        border-top: 8px solid var(--green);
    }

    .contact-map {
        grid-column: auto;
    }

    .page-contact .contact-call-to-action-title {
        font-size: 2.25rem;
    }
}
