/* Base comum das landing pages (carregar depois do style.css). Estilo próprio de cada página: assets/css/lp/<pagina>.css */

/* Formulários (assets/js/formularios.js) */
.lp-form{display:grid;gap:14px}
.lp-form .label{display:block}
.lp-form textarea.field{min-height:110px;resize:vertical}
.lp-form.is-loading button[type=submit]{opacity:.7;pointer-events:none}
.lp-form [data-obrigatorio].is-invalid legend,.lp-form .aceite.is-invalid{color:#e53935}
.lp-form .checks{border:0;margin:0;padding:0;display:grid;gap:6px}
.lp-form .checks legend{font-weight:600;font-size:14px;color:#000;padding:0;margin-bottom:6px}
.lp-form .checks label,.lp-form .aceite{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.35;cursor:pointer}
.lp-form .checks input,.lp-form .aceite input{accent-color:#2563EB;margin:2px 0 0;flex:none}
.lp-form .form-msg{margin-top:4px}
