.newsletter-signup{max-width:1240px;margin:24px auto 0;padding:0 28px 28px;color:#f8eee6;font:16px/1.5 system-ui,Arial,sans-serif}.newsletter-signup__card{background:#39242e;border:1px solid #ffffff36;border-radius:14px;padding:24px 26px}.newsletter-signup h2{font:26px Georgia,'Times New Roman',serif;color:#fff4e8;margin:0 0 7px}.newsletter-signup p{margin:0 0 14px;color:#e7d8d6}.newsletter-signup__fields{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.newsletter-signup label{display:block}.newsletter-signup input[type=email],.newsletter-signup input[type=text]{width:100%;min-height:46px;padding:11px 12px;border:1px solid #c7b4bc;border-radius:7px;font:16px system-ui,Arial,sans-serif}.newsletter-signup__consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:14px}.newsletter-signup__consent input{margin-top:4px;flex:0 0 auto}.newsletter-signup__submit{min-height:46px;padding:12px 18px;border:0;border-radius:7px;background:#ead6ac;color:#3c202c;font:700 15px system-ui,Arial,sans-serif;cursor:pointer}.newsletter-signup__submit:disabled{opacity:.65}.newsletter-signup__status{min-height:1.4em;margin:8px 0 0!important;font-weight:650}.newsletter-signup__privacy{font-size:13px!important;margin:8px 0 0!important}@media(max-width:680px){.newsletter-signup{padding:0 19px 24px}.newsletter-signup__card{padding:21px 18px}.newsletter-signup__fields{grid-template-columns:1fr}.newsletter-signup__submit{width:100%}}
