.NewsletterInline_form__UukAg{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px;max-width:560px}.NewsletterInline_input__QU4OJ{font-family:var(--sans);font-size:15px;flex:1 1 280px;min-width:0;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.NewsletterInline_input__QU4OJ::placeholder{color:var(--muted)}.NewsletterInline_input__QU4OJ:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(154,42,60,.12)}.NewsletterInline_input__QU4OJ:disabled{opacity:1}.NewsletterInline_inputError__V5YbC{border-color:var(--accent);background:rgba(154,42,60,.04);animation:NewsletterInline_shake__6yzo2 .4s ease}@keyframes NewsletterInline_shake__6yzo2{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.NewsletterInline_cta__iH8R4{font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.02em;padding:16px 28px;border-radius:var(--radius-sm);background:var(--accent);color:#ffffff;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.NewsletterInline_cta__iH8R4:hover:not(:disabled){background:var(--accent-hot);transform:translateY(-1px)}.NewsletterInline_cta__iH8R4:disabled{background:var(--accent);opacity:1;cursor:not-allowed}.NewsletterInline_error__VQbeT,.NewsletterInline_success__rOCrO{flex-basis:100%;font-family:var(--sans);font-size:13px;margin:4px 0 0}.NewsletterInline_error__VQbeT,.NewsletterInline_success__rOCrO{color:var(--accent)}.NewsletterInline_note__hJza7{flex-basis:100%;font-family:var(--sans);font-size:12px;color:var(--muted);margin:2px 0 0}.NewsletterInline_compact__fbspd{margin-top:0;max-width:460px}.NewsletterInline_compact__fbspd .NewsletterInline_input__QU4OJ{padding:10px 14px;font-size:13px;flex-basis:220px}.NewsletterInline_compact__fbspd .NewsletterInline_cta__iH8R4{padding:10px 18px;font-size:13px}.NewsletterInline_compact__fbspd .NewsletterInline_note__hJza7{font-size:11px}@media (max-width:540px){.NewsletterInline_input__QU4OJ{flex-basis:100%}.NewsletterInline_cta__iH8R4{width:100%}}