.stay-updated-box {
    gap: var(--spacing-5x);
    padding: var(--spacing-0x) var(--spacing-15x);
    margin: var(--spacing-5x) var(--spacing-0x);
    border-radius: var(--radius-15-x);
    background: var(--mail-bg);
}

.stay-updated-box .email-wrapper h3,
.stay-updated-box .email-wrapper h3:not(.review-title, .post-tile-title, .review-box-name) {
    color: var(--text-primary);
    margin-bottom: var(--spacing-1x);
}

.stay-updated-box .email-wrapper p {
    color: var(--text-primary);
    font-size: var(--font-size-sm);
    line-height: var(--font-line-height-sm);
    margin-bottom: var(--spacing-3x);
}

.stay-updated-box .email-form {
    gap: var(--spacing-1x);
}

.stay-updated-box .email-form input {
    border-color: var(--colors-blue-200);
}

.stay-updated-box .email-form .button {
    background: var(--action-primary);
    color: var(--colors-neutral---light-0);
}

.stay-updated-box .email-form .button:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), #0C66E4;
}

@media (max-width: 768px) {
    .stay-updated-box {
        padding: var(--spacing-0x) var(--spacing-3x) var(--spacing-3x) var(--spacing-3x);
        gap: var(--spacing-1x);
    }
}