
.lead{border:2px solid #ff7a00;border-radius:14px;overflow:hidden;margin:28px 0;background:#fff}
.lead-h{background:#0a4d8c;color:#fff;padding:16px 18px}
.lead-h b{font-size:18px;display:block}
.lead-h span{display:block;font-size:13px;color:#b9d4ee;margin-top:4px}
.lead-b{padding:18px}
.lead-g{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:600px){.lead-g{grid-template-columns:1fr}}
.lead-b label{display:block;font-size:12px;font-weight:700;color:#5b6b7b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}
.lead-b input,.lead-b select{width:100%;padding:11px 12px;border:1px solid #d5dde5;border-radius:9px;font-size:15px;background:#fff;color:#1c2733}
.lead-b input:focus,.lead-b select:focus{outline:none;border-color:#0a4d8c}
.lead-f{grid-column:1/-1}
.lead-rgpd{grid-column:1/-1;display:flex;gap:9px;align-items:flex-start;background:#f7f9fc;border-radius:9px;padding:11px 13px}
.lead-rgpd input{width:auto;margin-top:3px;flex:none}
.lead-rgpd span{font-size:12px;color:#5b6b7b;line-height:1.45}
.lead-btn{grid-column:1/-1;background:#ff7a00;color:#fff;border:none;padding:15px;border-radius:10px;font-size:17px;font-weight:800;cursor:pointer}
.lead-btn:hover{opacity:.92}
.lead-btn:disabled{opacity:.5;cursor:default}
.lead-ok{display:none;padding:22px;text-align:center;color:#1a7a45;font-weight:700;font-size:16px}
.lead-note{font-size:12px;color:#8a94a3;padding:0 18px 14px}
.lead-alt{text-align:center;padding:0 18px 16px}
.lead-alt a{font-size:13px;color:#5b6b7b}
