.newsletter-input{display:flex;flex-direction:column;gap:16px;max-width:400px;margin:0 auto}@media (min-width:640px){.newsletter-input{flex-direction:row;gap:12px}}.newsletter-input input{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:border-color .2s}.newsletter-input input:focus{outline:none;border-color:#3b82f6}.newsletter-input button{padding:12px 24px;background-color:#bf3d31;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.newsletter-input button:hover{background-color:#ab4141}.statusNewsletterForm{margin-top:12px;text-align:center}.statusNewsletterForm p{font-size:14px;margin:0}