.page-hero {
    min-height: 584px;
    position: relative;
    background: url('../../../library/images/hero-page-bg_.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}

.page-hero .page-hero-wrap {
    padding-top: 76px;
}

.page-hero .page-hero-wrap p {
    max-width: 664px;
    margin-left: auto;
    margin-right: auto;
}

.page-hero .btn-yellow {
    margin-top: 38px;
}

.inner-reviews {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin-top: 35px;
}

.contact-form {
    padding: 55px 30px;
    border-radius: 0 8px 8px 0;
    box-shadow: 0 0.855px 11.973px 0 rgba(26, 26, 26, 0.12);
    height: 100%;
}

.contact-form h2 {
    margin-bottom: 55px;
}

.contact-us {
    padding: 75px 0 0 0;
}

.contact-us .col-md-5 {
    padding-right: 0;
}

.contact-us .col-md-7 {
    padding-left: 0;
}

.contact-us video {
    height: 100%;
    width: 100%;
    min-height: 942px;
    object-fit: cover;
    border-radius: 8px 0 0 8px;
}

.contact-form .gform_footer {
    text-align: left !important;
}

body:has(.contact-us) .global-cta {
    overflow: visible;
}

body:has(.contact-us) .global-cta .overlay {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}

body:has(.contact-us) .global-cta .bg-video,
body:has(.contact-us) .global-cta .overlay {
    height: 1351px;
}

@media(max-width:992px) {

    .contact-us .row{
        margin: 0 auto;
    }

    .contact-us .row .col-md-5,
    .contact-us .row .col-md-7 {
        width: 100%;
        padding: 0;
    }

    .contact-us .row .col-md-5 {
        overflow: hidden;
        border-radius: 5px;
        margin-bottom: 50px;
    }

    .contact-us video {
        min-height: 442px;
        max-width: 100%;
        margin: 0 auto;
        border-radius: 8px;
    }
}

@media(max-width:767px) {
    .inner-reviews {
        gap: 20px;
    }

    .inner-reviews img {
        width: 85px;
    }
}

@media(max-width:576px) {
    .inner-reviews img {
        width: 60px;
    }

    .contact-us video {
        height: 350px;
    }
}