.dent4-lead-form{position:relative;display:grid;gap:18px;min-width:0;margin:0;color:var(--ink,#0E2931);font-family:inherit;text-align:left}
.dent4-lead-fields{display:grid;gap:16px;min-width:0}
.dent4-lead-form .dent4-lead-field{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:600;line-height:1.6}
.dent4-lead-form .dent4-lead-field input,.dent4-lead-form .dent4-lead-field textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:46px;border:1px solid var(--border,#12484C33);border-radius:8px;background:var(--card,#F5F5F2);padding:11px 14px;color:var(--ink,#0E2931);font-family:inherit;font-size:14px;line-height:1.6;font-weight:400;outline-offset:3px}
.dent4-lead-form .dent4-lead-field textarea{min-height:96px;resize:vertical}
.dent4-lead-form input::placeholder,.dent4-lead-form textarea::placeholder{color:var(--deep-teal,#12484C);opacity:.6}
.dent4-lead-form input:focus-visible,.dent4-lead-form textarea:focus-visible,.dent4-lead-form button:focus-visible{outline:2px solid var(--teal,#2B7574)}
.dent4-lead-note{margin:0;font-size:12px;line-height:1.8;color:var(--deep-teal,#12484C)}
.dent4-lead-optional{font-weight:400;color:var(--deep-teal,#12484C)}
.dent4-lead-form .dent4-lead-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;margin:0;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;text-align:left}
.dent4-lead-submit[disabled]{cursor:wait;opacity:.65}
.dent4-lead-form:has([data-state="success"]) .dent4-lead-submit[disabled]{cursor:default}
.dent4-lead-form .dent4-lead-status{margin:0;font-size:12px;line-height:1.8;color:var(--deep-teal,#12484C);overflow-wrap:anywhere}
.dent4-lead-status:empty{display:none}
.dent4-lead-status[data-state="success"]{padding:12px 14px;border:1px solid #2B757455;border-radius:8px;background:#2B75740D}
.dent4-lead-status[data-state="error"]{color:var(--red,#861211)}
.dent4-lead-form .dent4-lead-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.contact-form-card .dent4-lead-form{margin-top:26px}
@media(max-width:600px){.dent4-lead-form .dent4-lead-field input,.dent4-lead-form .dent4-lead-field textarea{font-size:16px}.dent4-lead-form{gap:16px}}
