.newsletter-banner-content{background-color:var(--color-surface-yellow);border-radius:12px;grid-template-columns:1fr 1fr;gap:48px;padding:48px 64px;display:grid;overflow:hidden}.newsletter-banner-left{flex-direction:column;gap:8px;display:flex}.newsletter-banner-description.description{color:var(--color-black);font-size:16px}.newsletter-banner-right{flex-direction:column;gap:12px;display:flex}.newsletter-banner-right-form{align-items:flex-start;gap:16px;display:flex}.newsletter-banner-right-input-wrapper{flex-direction:column;gap:12px;width:100%;display:flex}.newsletter-banner-right-input{border:1px solid var(--color-border);width:100%;color:var(--color-black);background-color:#fff;border-radius:999px;height:56px;padding:24px;font-size:16px;transition:border-color .2s ease-in-out}.newsletter-banner-right-input:focus{border-color:var(--color-primary);outline:none}.newsletter-banner-right-button{flex-shrink:0}.newsletter-banner-right-privacy-text.description{color:var(--color-black);font-size:16px}.newsletter-banner-right-privacy-text-link{text-decoration:underline;transition:color .2s ease-in-out}.newsletter-banner-right-privacy-text-link:hover{color:var(--color-primary)}@media (max-width:1280px){.newsletter-banner-content{grid-template-columns:1fr;gap:32px;padding:32px}}@media (max-width:640px){.newsletter-banner-content{padding:24px}.newsletter-banner-right-form{flex-direction:column;align-items:flex-start;gap:12px}.newsletter-banner-right-button{width:100%}}
