.mm-newsletter-form{max-width:900px;margin:0 auto;font-family:inherit}.mm-newsletter-row{display:flex;flex-wrap:wrap;gap:1rem}.mm-newsletter-field{flex:1 1 calc(50% - 0.5rem);min-width:0}.mm-newsletter-input{width:100%;padding:.9rem 1.2rem;border-radius:4px;border:none;background-color:#e3e3e3;color:#333;font-size:1rem;box-sizing:border-box}.mm-newsletter-input::placeholder{color:#777}.mm-newsletter-actions{margin-top:1rem;display:flex;justify-content:flex-end}.mm-newsletter-submit{background:#fff0;border:3px solid #fff;color:#fff;padding:.75rem 2.8rem;border-radius:999px;font-weight:700;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.15s ease}.mm-newsletter-submit:hover,.mm-newsletter-submit:focus{background-color:#fff;border-color:#fff;color:#333;transform:translateY(-1px)}.mm-newsletter-submit:active{transform:translateY(0)}.mm-newsletter-form.mm-newsletter-loading .mm-newsletter-submit{opacity:.6;pointer-events:none}.mm-newsletter-message{margin-top:1rem;padding:1rem 1.4rem;border-radius:4px;background-color:#2f8a3b;color:#fff;font-size:1rem;line-height:1.5;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.mm-newsletter-message.mm-newsletter-visible{opacity:1;transform:translateY(0);pointer-events:auto}.mm-newsletter-message.mm-newsletter-error{background-color:#b00020}@media (max-width:600px){.mm-newsletter-row{flex-direction:column}.mm-newsletter-field{flex:1 1 100%}.mm-newsletter-actions{justify-content:center}}