/* A form can grow when SmartCaptcha renders or a title wraps. */
.banner.banner_with_form {
    height: auto;
    min-height: 460px;
    max-height: none;
}

.banner.banner_with_form > .wrapper_banner {
    height: auto;
    min-height: inherit;
    padding-top: 40px;
    padding-bottom: 40px;
}

@media screen and (max-width: 812px) {
    .banner.banner_with_form {
        min-height: 375px;
    }
}

@media screen and (max-width: 700px) {
    .banner.banner_with_form {
        min-height: 340px;
    }

    .banner.banner_with_form > .wrapper_banner {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    /* These existing mobile banners hide their inline form. */
    .banner.banner_with_form.banner_loan > .wrapper_banner,
    .banner.banner_with_form.banner_about > .wrapper_banner {
        padding-top: 0;
        padding-bottom: 0;
    }

    .banner.banner_with_form.banner_loan .banner__content,
    .banner.banner_with_form.banner_about .banner__content {
        height: auto;
        min-height: 340px;
    }
}
