.newsletter-section{padding-top:62px;padding-bottom:62px;background:#0a0a0a}
.newsletter-card{border:1px solid #39342e;border-left:7px solid var(--red);background:#141311;padding:38px 42px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.newsletter-card h2{font-size:clamp(2.7rem,4.6vw,4.6rem);margin:7px 0 12px}
.newsletter-card p{margin:0;color:#d1cbc2}
.newsletter-form label{display:block;font-weight:800;margin-bottom:7px}
.newsletter-row{display:grid;grid-template-columns:1fr auto;gap:10px}
.newsletter-row input{min-width:0;padding:15px 16px;border:1px solid #625d55;background:#080808;color:#fff;font:inherit;border-radius:0}
.newsletter-row .btn{margin:0}
.newsletter-turnstile{margin-top:14px;min-height:65px}
.newsletter-status{min-height:24px;margin-top:8px!important;font-size:.9rem}
.newsletter-status.error{color:#ff8a84}
.newsletter-status.success{margin-top:0!important;padding:22px 24px;border:1px solid #4c7a57;border-left:6px solid #63b878;background:#0c1a10;color:#f4fff6;display:flex;flex-direction:column;gap:5px}
.newsletter-status.success strong{font:900 1.8rem "Barlow Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#fff}
.newsletter-status.success span{font-size:1rem;color:#d6ecdb;overflow-wrap:anywhere}
.newsletter-form.is-success .newsletter-row,
.newsletter-form.is-success .newsletter-turnstile,
.newsletter-form.is-success>label,
.newsletter-form.is-success .newsletter-note{display:none}
.newsletter-note{font-size:.78rem;margin-top:6px!important;color:#aaa39a!important}
.newsletter-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:760px){.newsletter-section{padding:42px 0}.newsletter-card{grid-template-columns:1fr;gap:24px;padding:28px 22px}.newsletter-row{grid-template-columns:1fr}.newsletter-row .btn{width:100%}.newsletter-status.success{padding:18px}.newsletter-status.success strong{font-size:1.55rem}}
