/* Estilos da janela de captura (gerado de js/captura-lead.js; a CSP do site não aceita estilos injetados) */
#cl-dlg{border:0;padding:0;border-radius:18px;max-width:440px;width:calc(100% - 32px);max-height:calc(100% - 24px);overflow:auto;background:var(--paper,#fff);color:var(--ink,#16241f);box-shadow:0 20px 60px rgba(0,0,0,.35);font:400 15px/1.5 var(--sans,system-ui,sans-serif)}
#cl-dlg::backdrop{background:rgba(10,20,16,.55)}
#cl-dlg form{padding:22px 22px 18px;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px;margin:0;max-width:none;background:none;border:0;box-shadow:none}
#cl-dlg form>*{grid-column:1/-1!important;width:auto}
#cl-dlg h2{font:600 20px/1.25 var(--sans,system-ui,sans-serif);margin:0 28px 0 0}
#cl-dlg .cl-sub{margin:-4px 0 2px;color:var(--ink-2,#44564f);font-size:14px}
#cl-dlg label.cl-f{display:grid!important;gap:5px;font-weight:600;font-size:14px;margin:0}
#cl-dlg label.cl-f small{font-weight:400;color:var(--ink-2,#44564f)}
#cl-dlg input[type=text],#cl-dlg input[type=tel],#cl-dlg input[type=email]{font:inherit;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line,#d7ddd6);background:var(--ground,#f4f5f2);color:inherit;min-height:48px}
#cl-dlg input:focus{outline:3px solid var(--brass,#b07a2a);outline-offset:1px}
#cl-dlg label.cl-check{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.45;cursor:pointer;margin:0}
#cl-dlg label.cl-check span{flex:1;min-width:0}
#cl-dlg label.cl-check input{width:20px!important;height:20px;min-height:0!important;padding:0!important;margin:1px 0 0;flex:none;accent-color:var(--wa,#1faa59)}
#cl-dlg .cl-err{color:#b42318;font-weight:600;font-size:14px;margin:0}
#cl-dlg .cl-go{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:0;border-radius:999px;background:var(--wa,#1faa59);color:var(--wa-ink,#fff);font:700 16px/1 var(--sans,system-ui,sans-serif);cursor:pointer}
#cl-dlg .cl-x{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer}
#cl-dlg .cl-note{font-size:12px;color:var(--ink-2,#44564f);margin:0}
#cl-dlg .cl-note a{color:inherit}
