.hero-section {
    padding: 10px 0 40px;
}

.hero-home .hero-section-inner {
    padding-top: 35px;
}

.inner-page .hero-section-inner {
    padding-top: 15px;
}

.hero-section .hero-section-inner {
    display: grid;
    gap: 50px;
    grid-template-columns: 52fr 46fr;
}

.hero-text-inner {
    font-weight: 500;
}

.hero-right .image-holder {
    text-align: right;
    padding-right: 50px;
}

.hero-right .image-holder img {
    max-width: 100%;
    height: auto;
}

.hero-form {
    background: #F5F1EF;
    border-radius: 8px;
    padding: 20px;
    position: relative;
}


@media only screen and (max-width: 991px) {
    
    .hero-section .hero-section-inner {
        grid-template-columns: 100%;
        gap: 20px;
    }

    .hero-form {
        margin-top: 20px;
    }
}