.new-newsletter-btn {
    background: transparent radial-gradient(closest-side at 50% 50%, var(--color-241e46) 0%, #32378A 51%, #6776B8 100%) 0% 0% no-repeat padding-box;
    margin: 30px auto;
    display: block;
    padding: 0;
    width: fit-content;
    width: max-content;
    border: none;
    outline: none;
    padding: 15px 50px;
    border-radius: 28px;
    font: 20px/25px var(--font-lexend-deca);
    font-weight: 600;
    letter-spacing: var(--character-spacing-0);
    color: var(--color-ffffff)!important;
    text-align: center;
    text-transform: var(--text-transform-uppercase);
    margin-top: 30px;
    transition: 0.6s ease;
    border: 2px solid transparent;
    text-decoration: none;
}
.new-newsletter-btn:hover {
    border: 2px solid var(--color-ffffff);
    background: transparent;
    color: var(--color-ffffff);
    transition: 0.6s ease;
}
.thank-you-div h3 {
    font-family: var(--font-vtcitalic);
    font-style: var(--font-style-normal);
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-100)!important;
    line-height: var(--line-spacing-104);
    letter-spacing: var(--character-spacing-7);
    color: var(--color-ffffff);
    text-shadow: 3px 3px 0px var(--color-241e46);
    line-height: normal;
}

@media only screen and (max-width: 991px)

.popup-img-text img {
    width: 50% !important;
    margin-top: 80px;
}
.thank-you-div {
    padding: 30px 0;
}
.thank-you-div h3 {
    font-size: 70px;
}
}