/* The one-field phone forms on the agency and enterprise cards (assets/lead.js). */
.z3-lead{display:flex;flex-direction:column;gap:10px;margin:0}
.z3-lead-lab{font-size:13px;color:var(--mute)}
.z3-lead input[type="tel"]{height:44px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--fg);font-family:inherit;font-size:15px;padding-inline:18px;text-align:left;min-width:0;width:100%;box-sizing:border-box}
.z3-lead input[type="tel"]::placeholder{color:var(--mute);opacity:.7}
.z3-lead input[type="tel"]:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-dim)}
.z3-lead .z3-btn[disabled]{opacity:.6;cursor:progress}
/* Only scripts fill this in. */
.z3-lead-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.z3-lead-msg{margin:0;font-size:13.5px;line-height:1.7}
.z3-lead-msg:empty{display:none}
.z3-lead-msg.ok{color:var(--acc)}
.z3-lead-msg.err{color:var(--warm)}
/* Without JavaScript the API sends the visitor back to #lead-<card>-<outcome>. */
.z3-lead-back{display:none}
.z3-lead-back:target{display:block}
.z3-lead.done .z3-lead-lab,.z3-lead.done input[type="tel"],.z3-lead.done .z3-btn{display:none}
