.newsletter-consent{display:flex!important;gap:9px;align-items:flex-start;margin:15px 0!important;font-size:12px;line-height:1.5}.newsletter-consent input{flex:none;margin:3px 0 0;accent-color:var(--purple)}.newsletter-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-row button:not(:disabled),.confirmation button:not(:disabled){cursor:pointer;background:var(--purple);border-color:var(--purple);color:#fff}.signup-row button:not(:disabled):hover,.confirmation button:not(:disabled):hover{background:#2d0baf}.newsletter-status{min-height:1.5em;margin:10px 0 0;font-size:13px;line-height:1.5}.newsletter-status[data-error=true]{color:#9a2525}.newsletter-status:focus{outline:none}.confirmation{max-width:720px;margin:64px auto 80px;padding:36px;background:#fff;border:1px solid var(--line);border-radius:20px}.confirmation h1{font-size:clamp(36px,5vw,56px);line-height:1.1}.confirmation button{padding:13px 24px;border:1px solid #b1a1db;border-radius:30px;margin:16px 0;font:inherit}.newsletter-test-notice{background:#f0e9d6;padding:10px 16px;margin:20px 0;border-radius:8px;font-size:13px}@media(max-width:650px){.confirmation{margin:34px auto 45px;padding:25px}.signup-row{flex-wrap:wrap}.signup-row input{flex:1 1 170px}.signup-row button{flex:0 0 auto}}
