/* Estilos do formulário da LP (lp.css) restritos ao modal do WhatsApp no site institucional.
   Tudo escopado em .cbk-site-lead-dialog para não vazar para o Elementor/Astra. */
.cbk-site-lead-dialog{--cbk-navy:#132D4B;--cbk-navy-3:#0F2B45;--cbk-green:#01E67C;--cbk-green-bright:#01E67C;--cbk-text:#1f2d3d;--cbk-muted:#5b6b7b;--cbk-border:#dbe4ed;--cbk-radius:10px;--cbk-bad:#c0392b;font-family:inherit;line-height:1.4;text-align:left}
.cbk-site-lead-dialog *,.cbk-site-lead-dialog *::before,.cbk-site-lead-dialog *::after{box-sizing:border-box}
.cbk-site-lead-dialog .lp-form-title{color:var(--cbk-navy);font-weight:900;letter-spacing:-.01em;font-family:inherit;text-transform:none}
.cbk-site-lead-dialog .lp-form-sub{color:var(--cbk-muted);font-weight:500}
.cbk-site-lead-dialog .lp-form label{display:block;font-weight:400;color:var(--cbk-text)}
.cbk-site-lead-dialog .lp-form label>span{display:block;font-weight:700;color:var(--cbk-muted);text-transform:uppercase;letter-spacing:.05em}
.cbk-site-lead-dialog .lp-form input,.cbk-site-lead-dialog .lp-form select,.cbk-site-lead-dialog .lp-form textarea{width:100%;max-width:100%;border:1.5px solid var(--cbk-border);border-radius:var(--cbk-radius);font-family:inherit;color:var(--cbk-text);background:#fff;box-shadow:none;margin:0}
.cbk-site-lead-dialog .lp-form input:focus,.cbk-site-lead-dialog .lp-form select:focus,.cbk-site-lead-dialog .lp-form textarea:focus{outline:none;border-color:var(--cbk-green);box-shadow:0 0 0 3px rgba(109,177,45,.18)}
.cbk-site-lead-dialog .lp-form input.lp-hp{position:absolute;left:-9999px;width:1px;height:1px;min-height:0;padding:0;border:0}
.cbk-site-lead-dialog .lp-form-note{color:var(--cbk-muted)}
.cbk-site-lead-dialog .lp-form-status{font-size:14px;text-align:center;font-weight:600}
.cbk-site-lead-dialog .lp-form-status.is-error{color:var(--cbk-bad)}
.cbk-site-lead-dialog .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-weight:800;text-decoration:none!important;cursor:pointer;border:0;line-height:1.2;text-align:center;font-family:inherit;text-transform:none;letter-spacing:.01em;background:var(--cbk-green);color:var(--cbk-navy);box-shadow:0 8px 22px rgba(5,211,108,.36)}
.cbk-site-lead-dialog .lp-btn:hover,.cbk-site-lead-dialog .lp-btn:focus{background:var(--cbk-green-bright);color:var(--cbk-navy-3)}
.cbk-site-lead-dialog .lp-btn[disabled]{opacity:.7;cursor:wait}
.cbk-site-lead-dialog .lp-btn-block{width:100%}
.cbk-site-lead-dialog h2{color:var(--cbk-navy);font-size:24px;margin:0}
.cbk-site-lead-dialog .lp-lead-close{line-height:1;box-shadow:none}
