/* Responsive styles for Contact page
   Breakpoints: 1024px, 768px, 600px
*/

@media (max-width: 1024px) {
    .ipp-hero h3 br,
    .ipp-quote h3 br {
        display: none;
    }

    .ipp-contact-image-section {
        width: 100%;
    }

    .ipp-contact-team-image {
        min-height: 430px;
        max-height: 620px;
    }
}

@media (max-width: 768px) {
    .ipp-contact-image-section {
        margin-top: 0;
    }

    .ipp-contact-team-image {
        min-height: 360px;
        max-height: 520px;
        object-position: center center;
    }

    .ipp-quote.ipp-quote-vW {
        text-align: center;
        padding-top: 48px;
    }

    .ipp-quote.ipp-quote-vW .steelButton {
        margin-top: 20px;
    }
}

@media (max-width: 600px) {
    .ipp-contact-image-section {
        margin: 0 auto;
    }

    .ipp-contact-team-image {
        min-height: 260px;
        max-height: 380px;
        object-position: center center;
    }

    .ipp-quote.ipp-quote-vW .steelButton {
        width: 100%;
    }

    .ipp-quote.ipp-quote-vW {
        padding-top: 36px;
    }
}
