.newsletter-box{max-width:1180px;margin:40px auto;padding:28px;border:1px solid #ffffff1c;border-radius:18px;background:linear-gradient(135deg,#17172b,#11141f);display:grid;grid-template-columns:1fr 1.2fr;gap:25px;align-items:center}.newsletter-box span{color:#9d8bf0;font-size:10px;font-weight:800;letter-spacing:.14em}.newsletter-box h2{margin:5px 0;font:700 27px Space Grotesk}.newsletter-box p{margin:0;color:#8e94a5}.newsletter-box form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.newsletter-box input{min-width:0;padding:12px;border:1px solid #34364a;border-radius:9px;background:#0b0d14;color:#fff}.newsletter-box button{border:0;border-radius:9px;padding:12px 16px;background:#7258e3;color:#fff;font-weight:700}.newsletter-box label{grid-column:1/-1;color:#8d93a3;font-size:10px}.newsletter-box label input{margin-right:5px}.newsletter-message{grid-column:1/-1;padding:9px;border-radius:8px;font-size:11px}.newsletter-message.ok{background:#174336;color:#73dbad}.newsletter-message.error{background:#482932;color:#ff9da8}.newsletter-status{max-width:620px;margin:100px auto;padding:55px 25px;text-align:center}.newsletter-status>strong{width:70px;height:70px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#6f56df;color:#fff;font-size:30px}.newsletter-status h1{font-size:38px}.newsletter-status p{color:#9298a8}.newsletter-status a{display:inline-block;margin-top:15px;padding:12px 17px;border-radius:9px;background:#7057df;color:#fff}@media(max-width:750px){.newsletter-box{margin:25px 16px;grid-template-columns:1fr}.newsletter-box form{grid-template-columns:1fr}.newsletter-box label{grid-column:1}}
