.ew-newsletter{flex-direction:column;gap:8px;min-width:0;display:flex}.ew-newsletter--banner,.ew-newsletter--band{flex:none;width:320px;max-width:100%}@media (max-width:720px){.ew-newsletter--banner,.ew-newsletter--band{width:100%}}.ew-newsletter__label{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:700}.ew-newsletter--banner .ew-newsletter__label{color:#ffffffbf}.ew-newsletter--band .ew-newsletter__label{color:#5c3800}.ew-newsletter__row{align-items:stretch;gap:8px;min-width:0;display:flex}.ew-newsletter__input{color:#fff;background:#ffffff1f;border:1px solid #0000;border-radius:3px;outline:none;flex:1;min-width:0;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.ew-newsletter__input::placeholder{color:#ffffff80}.ew-newsletter__input:focus{border-color:var(--ew-gold);background:#ffffff2e}.ew-newsletter--band .ew-newsletter__input{color:var(--ew-navy);background:#ffffffd9;border-color:#00000014}.ew-newsletter--band .ew-newsletter__input::placeholder{color:#999}.ew-newsletter--band .ew-newsletter__input:focus{border-color:var(--ew-terracotta);background:#fff}.ew-newsletter__input[aria-invalid=true]{border-color:#e15a5a}.ew-newsletter__cta{background:var(--ew-terracotta);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:none;border-radius:3px;padding:8px 16px;font-size:11px;font-weight:700;transition:background .15s}.ew-newsletter__cta:hover:not(:disabled){background:#a04f2e}.ew-newsletter__cta:disabled{opacity:.6;cursor:progress}.ew-newsletter__msg{border:1px solid #0000;border-radius:3px;padding:8px 10px;font-size:12px;line-height:1.45}.ew-newsletter--banner .ew-newsletter__msg{color:#ffffffe6;background:#ffffff14}.ew-newsletter--band .ew-newsletter__msg{color:var(--ew-navy);background:#ffffff80}.ew-newsletter__msg--ok{border-color:#d4a84399}.ew-newsletter__msg--already{border-color:#ffffff40}.ew-newsletter__msg--error{color:#ffd4d4;border-color:#e15a5a80}.ew-newsletter--band .ew-newsletter__msg--error{color:#8a2b2b;background:#e15a5a1f;border-color:#e15a5a59}
