.consultation-form {
    position: relative;
    background-color: #F1F3F9;
    border-radius: 12px;
    padding: 28px 32px;
    /* overflow: hidden; */
}

.consultation-form a {
    color: inherit!important;
}
.consultation-form a.btn_black {
    color: #fff!important;
}

.tg-consult .consultation-form{
    background: #F1F3F9;
}
.wa-consult .consultation-form{
    background: url('/wp-content/themes/creditor/assets/img/landing/cta_bg_green.png');
}
.wa-consult .consultation-form .consultation-form__img {
    opacity: 1;
}
.wa-consult .consultation-form .consultation-form__img img {
    object-position: initial;
    width: auto;
    transform: translate(130px, -100px);
}
.tg-consult .consultation-form .consultation-form__img img+img {
    display: none;
}
.flagman_cta .consultation-form {
    background: linear-gradient(172deg, rgb(190 218 255) 18%, rgb(176 211 255) 77%);
}

.green-consult .consultation-form {
    background: url('/wp-content/themes/creditor/assets/img/landing/cta_bg_green.png');
}
.realty-consult .consultation-form {
    background: url('/wp-content/themes/creditor/assets/img/landing/cta_bg.png');
}
.leverage-consult .consultation-form {
    background: url('/wp-content/themes/creditor/assets/img/landing/leverage_cta_bg.png');
}
.wa-consult .consultation-form,
.green-consult .consultation-form,
.realty-consult .consultation-form {
    background-size: cover;
}

.realty-consult .consultation-form .consultation-form__subtitle {
    width: 120%;
}

@media screen and (max-width: 767.98px) {
    /* .consultation-form {
        padding: 20px;
    } */

    .realty-consult .consultation-form .consultation-form__subtitle {
        width: 100%;
    }
    .leverage-consult .consultation-form {
        background-position-x: 10%;
    }
}
.consultation-form__content {
    /* max-width: 514px; */
    max-width: none;
    width: 100%;
    position: relative;
    z-index: 2;
}
.wa-consult .consultation-form__content {
    max-width: 606px;
}
@media screen and (max-width: 767.98px) {
    .consultation-form__content {
        max-width: 400px;
    }
}
.consultation-form__title {
    color: #1A1A1A;
    margin: 0!important;
}

.flagman_cta .consultation-form__title {
    white-space: nowrap;
}

@media screen and (max-width: 767.98px) {
    .consultation-form__title {
        font-size: 18px;
        white-space: normal!important;
    }
}
.consultation-form__subtitle {
    color: #212121;
    margin-top: 16px;
}
@media screen and (max-width: 767.98px) {
    .consultation-form__subtitle {
        margin-top: 12px;
        font-size: 14px;
    }
}
.consultation-form__subtitle ul {
    list-style-type: disc;
    list-style-position: inside;
}
.consultation-form__subtitle ul li {
    margin-left: 1.375em;
    text-indent: -1.375em;
}
.consultation-form__form form {
    margin-top: 48px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.consultation-form__form form [type=submit] {
    height: min-content;
}
.consultation-form__form form span.wpcf7-form-control-wrap {
    display: inline-block;
    flex-grow: 1;
}
.consultation-form__form form span.wpcf7-form-control-wrap input {
    width: 100%;
}
@media screen and (max-width: 767.98px) {
    .consultation-form__form form {
        margin-top: 12px;
        flex-wrap: wrap;
    }
    .consultation-form__form form input.wpcf7-form-control,
    .consultation-form__form form span.wpcf7-form-control-wrap {
        width: 100%;
    }
    .consultation-form__form form [type=submit] {
        flex-grow: 1;
    }
}
.consultation-form__form form input:not(.wpcf7-submit) {
    flex-grow: 1;
}
.consultation-form__caption {
    margin-top: 16px;
    color: #0A0D14;
    opacity: 0.6;
}
@media screen and (max-width: 767.98px) {
    .consultation-form__caption {
        margin-top: 12px;
        font-size: 14px;
    }
}
.consultation-form__img {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 500px;
    height: 500px;
    opacity: 0.12;
}

.consultation-form__img.shown {
    opacity: 1;
}
.consultation-form__img.shown img {
    object-fit: contain;
    object-position: top;
}

@media screen and (max-width: 767.98px) {
    .consultation-form__img {
        width: 360px;
        height: 360px;
        opacity: 0.06;
    }
}
.consultation-form__img img {
    width: 100%;
    object-position: 200px -140px;
    max-width: 500px;
    max-height: 500px;
    aspect-ratio: 1
}
@media screen and (max-width: 767.98px) {
    .consultation-form__img img {
        /* object-position: 180px 0;
        max-width: 360px;
        max-height: 360px; */
        display: none;
    }
}


.wa-consult .consultation-form .consultation-form__form {
    margin-top: 36px;
}

.wa-consult .hidden_button {
    display: none;
}

.tg-consult .consultation-form__img {
    width: 325px;
    height: auto;
    opacity: 1;
    bottom: 0;
    display: flex;
    border-bottom-right-radius: 12px;
    overflow: hidden;
}
.tg-consult .consultation-form__img img {
    object-position: bottom;
    object-fit: contain;
    max-width: unset;
    aspect-ratio: initial;
    height: auto;
}
@media screen and (max-width: 767.98px) {
    .tg-consult .consultation-form__title {
        font-size: 24px;
    }
    .tg-consult .consultation-form__subtitle {
        margin-bottom: 32px;
        padding-right: 24px;
    }
    .tg-consult .consultation-form .consultation-form__img {
        width: 40%;
    }
    .tg-consult .consultation-form .consultation-form__img img.__mob {
        display: block;
        object-position: right center;
    }
    .tg-consult .consultation-form__subtitle {
        padding-right: 50px;
    }
}
.consultation__form-row {
    display: flex;
    justify-content: space-between;
    gap: 16px;
}
@media screen and (max-width: 575.98px) {
    .consultation__form-row {
        flex-direction: column;
        width: 100%;
    }
}
.consultation__label {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1 0 calc(50% - 8px);
}
.consultation__label span {
    color: rgba(0, 0, 0, 0.85);
}
.consultation__label input, 
.consultation__label textarea {
    width: 100%;
    border: 1px solid #E1E6EF;
}

.consultation-form__img img, .article-slider-form__img img {
    object-position: 200px 0;
    max-height: 310px;
    object-fit: contain;
}


.wp-block-acf-block-cta + .wp-block-acf-block-cta {
    margin-top: 40px;
    padding-top: 0;
}

@media screen and (max-width: 575.98px) {
    .wp-block-acf-block-cta:not(.tg-consult) .consultation-form__img,
    .wp-block-acf-block-cta:not(.wa-consult) .consultation-form__img {
        display: flex;
    }
    .wp-block-acf-block-cta:not(.tg-consult) .consultation-form__img img,
    .wp-block-acf-block-cta:not(.tg-consult) .consultation-form__img img {
        object-position: bottom right;
        object-fit: contain;
        width: 50%;
        align-self: center;
        margin-left: auto;
        display: block;
    }
}