.newsletter-signup-form{display:flex;gap:12px;align-items:center;max-width:640px}.newsletter-signup-form__field{flex:1}.newsletter-signup-form__field input{width:100%;height:54px;padding:0 20px;border:1px solid #ccc;border-radius:50px!important;font-size:16px;line-height:1;box-sizing:border-box;font-family:inherit}.newsletter-signup-form__field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(174 32 36 / .12)}.newsletter-signup-form__button{height:54px;padding:0 40px;background:var(--accent);color:#fff;border:none;border-radius:50px;font-size:18px!important;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background 0.2s ease}.newsletter-signup-form__button:hover{background:var(--global-color-10)}.newsletter-signup-form__button:disabled{opacity:.6;cursor:not-allowed}.newsletter-signup-form__success,.newsletter-signup-form__error{margin:12px 0 0;padding:14px 20px;border-radius:8px;font-size:15px;font-weight:600;line-height:1.4}.newsletter-signup-form__success{background:#d1fae5;border:2px solid #10b981;color:#065f46}.newsletter-signup-form__error{background:#fee2e2;border:2px solid #ef4444;color:#991b1b}@media (max-width:600px){.newsletter-signup-form{flex-direction:column;align-items:stretch}.newsletter-signup-form__button{width:100%}}