/* Arc3D presentation for the official MailerLite HTML form. */
.newsletter{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:75px 0 100px;border-top:1px solid var(--line)}
.newsletter .section-heading h2{margin-bottom:24px}.newsletter-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px;min-width:0}
.newsletter-card h3{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:0 0 12px;font-weight:550}
.newsletter-card p{font-size:14px;line-height:1.75;color:#adb5c3;margin:0 0 20px}.newsletter-card a{text-decoration:underline;text-underline-offset:3px}
.newsletter-card label{display:block;font-size:13px;font-weight:500;margin-bottom:9px}.newsletter-card input[type=email]{display:block;width:100%;min-height:48px;padding:12px 14px;color:var(--text);background:#101216;border:1px solid #556174;border-radius:6px;margin-bottom:18px}
.newsletter-card input::placeholder{color:#8e99a9}.newsletter-card input:focus-visible,.newsletter-card button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.newsletter-card button{min-height:48px;width:100%;border:0;border-radius:6px;background:var(--blue);color:#101216;font-weight:650;cursor:pointer;padding:12px 18px}.newsletter-card button:hover{background:#80c2ff}.newsletter-card button:disabled{cursor:wait;opacity:.7}
.newsletter-card .ml-form-embedPermissions p{font-size:12px;line-height:1.7;margin-bottom:20px}.newsletter-card .ml-form-recaptcha{margin-bottom:20px;max-width:100%}
.newsletter-card .newsletter-note{font-size:11px;line-height:1.7;color:#a0aabb;margin:18px 0 0}.newsletter-note[hidden]{display:none}
.newsletter-card .loading,.newsletter-card .row-success{display:none}.newsletter-card .ml-error input{border-color:#ff8f8f}.newsletter-card .ml-error .g-recaptcha{outline:2px solid #ff8f8f}
.ml-form-embedSubmitLoad{display:inline-block;width:18px;height:18px;border:2px solid #10121650;border-top-color:#101216;border-radius:50%;animation:newsletter-spin .8s linear infinite}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes newsletter-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.newsletter{gap:40px;grid-template-columns:1fr 1.35fr}}
@media(max-width:700px){.newsletter{grid-template-columns:1fr;gap:28px;padding:55px 0 65px}.newsletter-card{padding:20px}}
@media(max-width:360px){.newsletter-card{padding:18px}.newsletter-card .g-recaptcha{transform:scale(.78);transform-origin:0 0}.newsletter-card .ml-form-recaptcha{height:62px;width:238px;overflow:hidden}}
@media(prefers-reduced-motion:reduce){.ml-form-embedSubmitLoad{animation:none}}
