.two-column-hero {
    padding: 40px 0;
}
.two-column-hero .row {
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.two-column-hero .row::before {
    content: '';
    position: absolute;
    top: -27px;
    right: 0;
    width: 458px;
    height: 458px;
    background: var(--primary-blue);
    filter: blur(450px);
    -webkit-filter: blur(450px);
    will-change: filter;
}
.two-column-hero .col-md-7,.two-column-hero .col-md-5{
    position: relative;
    z-index: 2;
}
.two-column-hero .col-md-7 {
    width: 54.49%;
}
.two-column-hero .cnt-wrp {
    max-width: 610px;
    margin-right: auto;
}
.two-column-hero .cnt-wrp h1 {
    margin-bottom: 18px;
}
.two-column-hero .cnt-wrp a.red-btn {
    margin-top: 20px;
}
.two-column-hero .col-md-5 {
    width: 45.51%;
}
.two-column-hero .img-wrp {
    max-width: 469px;
    margin-left: auto;
}
.two-column-hero .img-wrp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}
.two-column-hero:has(+ .coupons-block) {
    padding-bottom: 0;
}
.two-column-hero + .coupons-block {
    padding: 86px 0 158px;
    /* background: linear-gradient(180.12deg, #F2F2F2 -1.84%, #E3EDF5 28.36%, #B8D3E9 41.66%, #81B1D9 95.86%, #136EBA 130.04%); */
}
.two-column-hero + .coupons-block::before {
    top: unset;
    bottom: -30px;
    background-position: center bottom;
}
.two-column-hero + .coupons-block + .testimonials{
    /* background: linear-gradient(180deg, var(--primary-white) -64.54%, #E3EDF5 -5.87%, #B8D3E9 -0.08%, #81B1D9 -4.7%, var(--primary-blue) 29.98%); */
}

.rating-wrp {
    display: flex;
    gap: 32px;
    margin-top: 17px;
}

.rating-wrp .rating-inn {
    display: flex;
    min-width: 104px;
    justify-content: space-between;
    align-items: center;
    column-gap: 6px;
}

.rating-wrp .rating-inn .logo-wrp {
    display: flex;
    max-width: 35.6px;
}

.rating-wrp .rating-inn .text-wrp {
    text-align: center;
    min-width: 63px;
}

.rating-wrp .rating-inn .text-wrp h5 {
    font-size: 26px;
    line-height: 110%;
    margin: 0;
}
.rating-wrp .rating-inn .text-wrp img {
    display: block;
    margin: 0 auto;
}

@media screen and (min-width: 1200px){
    .two-column-hero .container {
        max-width: 1168px;
    }
}

@media screen and (max-width: 991px){
    .two-column-hero .col-md-7,.two-column-hero .col-md-5{
        width: 100%;
    }
    .two-column-hero .cnt-wrp{
        margin-inline: auto;
    }
    .two-column-hero .cnt-wrp h1,.two-column-hero .cnt-wrp p{
        text-align: center;
    }
    .two-column-hero .img-wrp.mobile {
        display: block;
        margin-inline: auto;
        margin-block: 30px;
    }
    .two-column-hero .img-wrp.desktop{
        display: none;
    }
    .two-column-hero .cnt-wrp a.red-btn {
        margin-top: 20px;
        margin-inline: auto;
        width: fit-content;
        display: block;
    }
    .rating-wrp {
        justify-content: center;
    }
}

@media screen and (max-width: 767px){
    .two-column-hero .cnt-wrp h1,.two-column-hero .cnt-wrp p{
        text-align: left;
    }
    .two-column-hero .cnt-wrp h1 {
        margin-bottom: 25px;
    }
    .two-column-hero .img-wrp.mobile {
        max-width: 289px;
        margin-block: 35px;
    }
    .two-column-hero:has(+ .coupons-block) {
        /* background: linear-gradient(0deg, #F2F2F2 -18.99%, #E3EDF5 101.64%, #B8D3E9 76.66%, #81B1D9 220.53%, #136EBA 226.08%); */
    }
    .rating-wrp {
        gap: 24px;
    }
}