.lead{color:#05172b;background:linear-gradient(135deg,#fff8e1,#fdf8ef);border:2px dashed #f9c623;border-radius:24px;gap:14px;padding:24px;display:grid}.lead-head{align-items:center;gap:14px;display:flex}.lead-gift{background:#f9c623;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.lead-head small{letter-spacing:.06em;text-transform:uppercase;color:#13549d;font-size:12px;font-weight:900}.lead-head strong{font-size:22px;line-height:1.2;display:block}.lead-head p{color:#3a4660;margin:2px 0 0;font-size:14px}.lead-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead label span{font-size:13px;font-weight:800}.lead-fields label{gap:4px;display:grid}.lead-fields input{background:#fff;border:1.5px solid #c4cbd6;border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.lead-fields input:focus{border-color:#13549d;outline:2px solid #13549d}.lead-check{align-items:flex-start;gap:8px;display:flex}.lead-check input{accent-color:#13549d;flex:none;width:18px;height:18px;margin-top:3px}.lead-check span{color:#3a4660;font-weight:600!important}.lead-check a{color:#13549d;text-decoration:underline}.lead-hp{width:1px;height:1px;position:absolute;left:-9999px}.lead-error{color:#b42318;margin:0;font-size:14px;font-weight:700}.lead-btn{color:#fff;cursor:pointer;background:#13549d;border:0;border-radius:999px;justify-self:start;padding:14px 26px;font-size:16px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 6px #0b3a6e}.lead-btn:active{transform:translateY(3px);box-shadow:0 3px #0b3a6e}.lead-btn:disabled{opacity:.7}@media (max-width:640px){.lead{padding:18px}.lead-fields{grid-template-columns:1fr}.lead-btn{justify-self:stretch}}
