.newsletter {
}
.newsletter-container {
    border-radius: 1rem;
    padding: 1rem;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
    background: transparent linear-gradient(111deg, #509E9C 0%, #84BDB5 100%) 0% 0% no-repeat padding-box;
    background-image: url(../assets/shapes/Smile.svg), linear-gradient(111deg, #509E9C 0%, #84BDB5 100%);
    background-position: 0 95%;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
    box-sizing: border-box;
}
.newsletter-container h2 {
    margin: 0;
}

.newsletter-container .form-input {
    width: 512px;
    margin-bottom: 1.75rem;
    max-width: 100%;
}
.newsletter-text .heading-animated {
    max-width: 100%;
}

.newsletter-container .footer-newsletter-form {
    max-width: 100%;
}
@media only screen and (min-width: 62rem) {
    .newsletter-container {
        flex-direction: row;
        padding: 6.5rem;
        padding-top: 5rem;
        padding-bottom: 6rem;
        background-position: 95%;
    }
}