.newsletter {
    position: relative;
    left: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    width: 100vw;
    margin-block: 12.8rem 3.84rem !important;
    background-color: var(--wp--preset--color--bg-brand-light);
    transform: translateX(-50%);
}
@media (min-width: 960px) {
    .newsletter {
        gap: 1.28rem;
    }
}

.newsletter__icon img {
    height: 3.84rem;
    margin-top: -2.56rem;
}
@media (min-width: 960px) {
    .newsletter__icon img {
        height: 5.12rem;
        margin-top: -1.92rem;
    }
}
@media (min-width: 1280px) {
    .newsletter__icon img {
        height: 6.4rem;
        margin-top: -2.56rem;
    }
}

.newsletter__text {
    font-size: var(--font-size-m);
    font-weight: bold;
    text-align: center;
}
@media (min-width: 960px) {
    .newsletter__text {
        font-size: var(--font-size-l);
    }
}

.newsletter__btn {
    padding: 11px 20px 9px;
    margin-bottom: 1.6rem;
    font-size: 1.28rem;
}
@media (min-width: 960px) {
    .newsletter__btn {
        padding: 15px 25px;
        margin-bottom: 2.56rem;
        font-size: var(--wp--preset--font-size--base);
    }
}
