.ridebooking-form-section{
    padding: 180px 40px 80px;
}

.ridebooking-form-section .hero-heading{
    font-size: 55px;
    font-weight: 700;
}

.ridebooking-form-section .section-heading{
    font-size: 40px;
    font-weight: 600;
}

.ridebooking-form-container{
    border-radius: 10px;
    min-height: 500px;
}

.ridebooking-form-container > div{
    border-radius: 10px;
}

.ridebooking-form-container .testride-form-col{
    padding: 40px;
}

.ridebooking-form-section .testride-banner-col img{
    width: 100%;
    height: 100%;
    min-height: 250px;
    object-fit: cover;
    border-radius: 10px;
}

.ridebooking-form-section .privacy-note-text{
    font-size: 14px;
}


@media screen and (max-width: 992px) {
    .ridebooking-form-section{
        padding: 140px 20px 60px;
    }
    .ridebooking-form-section .section-heading{
        font-size: 30px;
    }

    .ridebooking-form-container .testride-form-col{
        padding: 30px 15px;
    }
}

@media screen and (max-width: 768px) {
    .ridebooking-form-section{
        padding: 120px 20px 50px;
    }

    .ridebooking-form-section .hero-heading{
        font-size: 42px;
    }

    .ridebooking-form-section .testride-banner-col img{
        height: 400px;
        object-position: 0 -25px;
    }
}

@media screen and (max-width: 576px) {
    .ridebooking-form-section{
        padding: 110px 12px 50px;
    }

    .ridebooking-form-section .hero-heading{
        font-size: 32px;
    }

    .ridebooking-form-section .section-heading{
        font-size: 20px;
    }

    .ridebooking-form-container .testride-form-col{
        padding: 30px 6px;
    }
}