.as-deal-signup{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:36px;margin-block:40px;border-radius:24px;background:#132243;color:#fff;position:relative;overflow:hidden}.as-deal-signup .eyebrow{color:#ffe38a}.as-deal-signup h2{font-size:clamp(28px,4vw,42px);line-height:1.1;margin:12px 0}.as-deal-signup p{line-height:1.6}.as-deal-signup small{color:#d9e2f7;line-height:1.5;display:block}.as-deal-signup form>label:first-of-type{display:block;font-weight:650;margin-bottom:8px}.as-deal-signup input[type=email]{width:100%;box-sizing:border-box;border:2px solid #b9c9e9;background:#fff;color:#132243;border-radius:12px;padding:14px;font:inherit;font-size:16px}.as-signup-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;margin:14px 0}.as-signup-consent input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#275dff}.as-deal-signup a{color:#ffe38a;text-decoration:underline}.as-deal-signup .button{width:100%}.as-deal-signup input:focus-visible,.as-deal-signup button:focus-visible,.as-deal-signup a:focus-visible{outline:3px solid #ffe38a;outline-offset:4px}.as-signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.as-deal-signup{grid-template-columns:1fr;gap:20px;padding:24px 18px;margin-block:28px;border-radius:18px}}

