/* Socio de Negocios — formulario de cotización nativo, ES / EN */
.form-panel .lead-form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;max-width:100%}
.form-panel .lead-form .lead-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.form-panel .lead-form label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-size:.91rem;font-weight:650;line-height:1.45;color:var(--ink,#102b46)}
.form-panel .lead-form label>span{display:inline;color:var(--accent,#00746e)}
.form-panel .lead-form input:not([type=hidden]),.form-panel .lead-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:50px;margin:0;padding:12px 14px;border:1px solid #bfcccf;border-radius:8px;background:#fff;color:var(--ink,#102b46);font:400 1rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:none;appearance:none}
.form-panel .lead-form textarea{min-height:160px;resize:vertical}
.form-panel .lead-form input:focus-visible,.form-panel .lead-form textarea:focus-visible{border-color:var(--accent,#00746e);outline:2px solid var(--accent,#00746e);outline-offset:1px}
.form-panel .lead-form input::placeholder,.form-panel .lead-form textarea::placeholder{color:#687886;opacity:1}
.form-panel .lead-form .lead-honeypot{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.form-panel .lead-form .lead-privacy{margin:0;font-size:.82rem;line-height:1.7;color:var(--muted,#485a6b)}
.form-panel .lead-form .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:55px;margin:0;padding:13px 22px;background:var(--ink,#102b46);color:#fff;border:1px solid var(--ink,#102b46);border-radius:7px;font-size:.95rem;font-weight:700;cursor:pointer}
.form-panel .lead-form .button:hover{background:#1b466a}
.form-panel .lead-form .button:disabled{opacity:.65;cursor:wait}
.form-panel .lead-form .lead-status{min-height:1.5em;margin:0;font-size:.9rem;line-height:1.5}
.form-panel .lead-form .lead-status[data-error=true]{color:#a42323}
@media(max-width:600px){.form-panel .lead-form .lead-row{grid-template-columns:minmax(0,1fr);gap:20px}.form-panel .lead-form{gap:18px}}
