/* Contact forms shared by all four LFA landing pages. */
.lfa-lead-modal,.lead-modal{overflow-y:auto;padding-top:24px;padding-bottom:24px;align-items:safe center}
.lfa-lead-dialog,.lead-modal .dialog{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}
.lfa-form{margin-top:22px;text-align:left;color:#0b1020}
.lfa-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lfa-form__field{display:flex;min-width:0;flex-direction:column;gap:6px;font-size:13px;font-weight:700}
.lfa-form__wide{grid-column:1/-1}
.lfa-form input,.lfa-form textarea,.lfa-form select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c8d5e8;border-radius:10px;padding:11px 12px;font:inherit;font-weight:400;font-size:15px;color:#0b1020;background:#fff}
.lfa-form textarea{min-height:80px;resize:vertical}
.lfa-form input:focus,.lfa-form textarea:focus,.lfa-form select:focus{outline:2px solid #0867f2;outline-offset:1px}
.lfa-form__consent{display:flex;gap:9px;align-items:flex-start;margin:13px 0;font-size:11px;line-height:1.5;color:#536079}
.lfa-form__consent input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:#0867f2}
.lfa-form__submit{display:block;width:100%;padding:13px 18px;border:0;border-radius:12px;background:#0867f2;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
[data-lfa-form] [type=submit]:disabled{opacity:.6;cursor:wait}
.lfa-form__status{margin:12px 0 0;padding:12px;border-radius:10px;font-size:14px;line-height:1.5;background:#eaf3ff;color:#154a80}
.lfa-form__status:empty{display:none}
.lfa-form__status[data-state=error]{background:#fff0f1;color:#9c1a2c}
.lfa-form__status[data-state=success]{background:#e8f6ee;color:#176239}
.lfa-form__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.lfa-form-divider{margin:20px 0 0;font-size:12px;color:#536079}
@media(max-width:520px){.lfa-form__grid{grid-template-columns:1fr}.lfa-form__field{grid-column:1}.lfa-lead-dialog,.lead-modal .dialog{max-height:calc(100dvh - 24px)}.lfa-lead-modal,.lead-modal{padding:12px}}
