.bp-lead-form{background:#f3f8fb;color:#0b2748;padding:clamp(1.5rem,4vw,3.5rem);border-top:4px solid #12a9c7}
.bp-lead-form h2{font-size:clamp(1.75rem,3vw,2.75rem);margin:0 0 1.5rem}
.bp-lead-intro{margin:-.75rem 0 1.5rem;color:#46647e}
.bp-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.bp-lead-form label{position:relative;display:grid;gap:.45rem;font-weight:650}
.bp-lead-required{position:absolute;top:0;right:0;color:#9f1d15;font-size:.8rem}
.bp-lead-form input,.bp-lead-form select,.bp-lead-form textarea{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #7f98aa;background:#fff;color:#102a43;padding:.85rem 1rem;font:inherit;border-radius:4px}
.bp-lead-form select{appearance:auto}
.bp-lead-form input:focus-visible,.bp-lead-form select:focus-visible,.bp-lead-form textarea:focus-visible,.bp-lead-form button:focus-visible{outline:3px solid #12a9c7;outline-offset:3px}
.bp-lead-form input:user-invalid,.bp-lead-form select:user-invalid,.bp-lead-form textarea:user-invalid,.bp-lead-form [aria-invalid=true]{border-color:#b42318}
.bp-lead-form textarea{resize:vertical;margin-bottom:1rem}
.bp-lead-form button{min-height:48px;border:0;background:#0b4a88;color:#fff;font:inherit;font-weight:750;padding:.95rem 1.5rem;cursor:pointer;border-radius:4px;touch-action:manipulation}
.bp-lead-form button:disabled{opacity:.6;cursor:wait}
.bp-lead-consent{display:flex!important;min-height:44px;grid-template-columns:auto 1fr!important;align-items:flex-start;margin:0 0 1.25rem;padding-right:1.2rem;font-size:.9rem;font-weight:400!important;cursor:pointer}
.bp-lead-consent input{width:24px;min-height:24px;margin-top:.1rem}
.bp-lead-status{min-height:1.5em;margin:.9rem 0 0;padding:.7rem 0}.bp-lead-status[data-state=success]{color:#126323}.bp-lead-status[data-state=error]{color:#9f1d15;font-weight:650}
.bp-lead-hp{position:absolute!important;left:-10000px!important}
@media(max-width:680px){.bp-lead-grid{grid-template-columns:1fr}}

