.cta__box {
    border-radius: 20px;
    background: linear-gradient(180deg, #53269d 0%, #671466 36.32%, #1b031a 99.5%);
}

.cta__heading {
    text-align: center;
    margin-bottom: 20px;
}

.cta__row {
    display: flex;
}

.cta__text p:last-child{
    margin-bottom: 0;
}

.cta__text p strong{
    font-weight: 400;
    background: url(/wp-content/uploads/2024/02/white_yellow.jpg) no-repeat center / cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cta__button {
    margin-top: 20px;
    max-width: fit-content;
    min-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.cta__heading.h3_38 {
    background: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}



@media screen and (min-width: 991px) {
    .cta__box {
        padding: 14px;
    }

    .cta__text p{
        margin-bottom: 20px;
    }

    .cta__image {
        flex-basis: 367px;
    }

    .cta__text {
        flex-basis: 845px;
    }

    .cta__row {
        gap: 20px;
        align-items: center;
    }
}

@media screen and (max-width: 990.98px) {
    .cta__box {
        padding: 24px 16px;
    }

    .cta__text p{
        margin-bottom: 14px;
    }

    .cta__image {
        display: none;
    }

}

@media screen and (max-width: 440px) {
    .cta .cta__button {
        min-width: 100%;
    }
}
