.NewsletterForm-module__19FSQa__wrapper{width:100%;max-width:400px}.NewsletterForm-module__19FSQa__form{flex-direction:column;gap:.75rem;display:flex}.NewsletterForm-module__19FSQa__inputGroup{align-items:center;display:flex;position:relative}.NewsletterForm-module__19FSQa__inputIcon{color:var(--text-secondary);opacity:.7;position:absolute;left:12px}.NewsletterForm-module__19FSQa__input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:#fff;border-radius:4px;outline:none;padding:10px 10px 10px 40px;font-size:.9rem;transition:border-color .2s}.NewsletterForm-module__19FSQa__input:focus{border-color:var(--text-accent)}.NewsletterForm-module__19FSQa__input::placeholder{color:#999}.NewsletterForm-module__19FSQa__button{background-color:var(--text-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:opacity .2s}.NewsletterForm-module__19FSQa__button:hover{opacity:.9}.NewsletterForm-module__19FSQa__button:disabled{opacity:.7;cursor:not-allowed}.NewsletterForm-module__19FSQa__successMessage{color:#2e7d32;background:#e8f5e9;border-radius:4px;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:500;display:flex}.NewsletterForm-module__19FSQa__errorMessage{color:#c62828;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.NewsletterForm-module__19FSQa__disclaimer{color:var(--text-secondary);text-align:center;margin-top:.75rem;font-size:.75rem}.NewsletterForm-module__19FSQa__compact{max-width:100%}.NewsletterForm-module__19FSQa__compact .NewsletterForm-module__19FSQa__form{flex-direction:column}.NewsletterForm-module__19FSQa__compact .NewsletterForm-module__19FSQa__inputGroup{width:100%}.NewsletterForm-module__19FSQa__compact .NewsletterForm-module__19FSQa__button{width:100%;margin-top:.5rem}.NewsletterForm-module__19FSQa__compact .NewsletterForm-module__19FSQa__input{background:#fffc;border-color:#0000001a}@media (min-width:480px){.NewsletterForm-module__19FSQa__compact .NewsletterForm-module__19FSQa__form{flex-direction:column}}
