.lead-gate{margin-top:22px;padding:24px;background:#fff;color:var(--black);border-radius:4px}
.lead-gate h3{margin:2px 0 5px;font:800 1.25rem Montserrat,sans-serif}
.lead-gate p{margin:0;color:#555}
.lead-fields{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px;margin:18px 0 14px}
.consent{display:flex;align-items:flex-start;gap:10px;font-family:"Open Sans",sans-serif;font-size:.78rem;font-weight:600}
.consent input{width:18px;height:18px;flex:none;accent-color:var(--red)}
.unlock{width:100%;margin-top:16px;background:var(--black);color:#fff}
.unlock:hover{background:#292929}.unlock:disabled{opacity:.65;cursor:wait}
.privacy-note{text-align:center!important;margin-top:10px!important;font-size:.72rem}
.form-error{min-height:1.2em;margin-top:8px!important;color:var(--red)!important;font-weight:700;font-size:.8rem}
.honeypot{position:absolute!important;left:-9999px!important}
.unlock-success{display:flex;align-items:center;gap:14px}
.unlock-success>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--black);color:#fff;font-size:1.3rem}
.unlock-success strong{font:800 1rem Montserrat,sans-serif}.unlock-success p{font-size:.82rem}
.actions.locked{display:none}
@media(max-width:760px){.lead-fields{grid-template-columns:1fr}.lead-gate{padding:20px}}
