#lead-form.ph{border:0;padding:0;font:inherit;color:inherit}
.lf .f{margin-bottom:20px}
.lf label{display:block;font:600 .8rem/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin-bottom:8px}
.lf label i{font-style:normal;color:var(--blue-900);margin-left:3px}
.lf input,.lf select,.lf textarea{width:100%;font:400 1rem/1.4 var(--sans);color:var(--ink);background:#fff;border:1px solid var(--steel);border-radius:2px;padding:13px 14px}
.lf textarea{min-height:120px;resize:vertical}
.lf input:focus,.lf select:focus,.lf textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--ink)}
.lf [aria-invalid=true]{border-color:#b03a2e}
.lf .err{color:#b03a2e;font-size:.88rem;margin:6px 0 0;min-height:0}
.lf .ferr{color:#b03a2e;margin:0 0 16px}
.lf button:disabled{opacity:.6;cursor:wait}