.section-title.main-cta-section-title {
    text-align: center;
    margin-bottom: 1.25rem;
}

.section-title.main-cta-section-title.cta-section-title {
    margin-bottom: 0;
}

.bg-animate.cta__bg-img.cta__bg-img_compare {
    top: -27%;
    bottom: auto;
}

.cta__description {
    max-width: 51.375rem;
    font-size: var(--text-body-size);
    text-align: center;
}

.main-cta-button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    margin-top: 2.5rem;
    display: flex;
}

@media screen and (max-width: 479px) {
    .bg-animate.cta__bg-img.cta__bg-img_compare {
        top: -50%;
    }
}

.cta.cta_product {
    height: auto;
    min-height: 0;
    padding: 11.25rem 0 12.5rem;
}

.cta_product .main-cta-section-title {
    margin-bottom: 0;
    max-width: 48rem;
}

.cta_product .bg-animate.cta__bg-img {
    top: -33.28rem;
    right: auto;
    bottom: auto;
    left: -13.47rem;
    width: 112.325rem;
    min-width: 112.325rem;
    height: 112.325rem;
}

@media screen and (max-width: 767px) {
    .cta.cta_product {
        padding: 7.5rem 0 10.0625rem;
    }

    .cta_product .cta__video-icon {
        width: 6.25rem;
        min-width: 6.25rem;
        height: 6.25rem;
        margin-bottom: 2rem;
        border-radius: 1.625rem;
    }

    .cta_product .main-cta-section-title {
        font-size: 2rem;
        line-height: 1.1;
        letter-spacing: -0.32px;
    }

    .cta_product .main-cta-button-wrapper {
        margin-top: 1.75rem;
    }

    .cta_product .bg-animate.cta__bg-img {
        top: -20.87rem;
        left: -22.43rem;
        width: 68.75rem;
        min-width: 68.75rem;
        height: 68.75rem;
    }
}
