/* Estilos básicos do formulário */
.lumens-tdah-wrap{max-width:860px;margin:0 auto;background:#fff;border:1px solid #eee;border-radius:12px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.04);}
.lumens-tdah-wrap h2{margin:0 0 8px 0}
.lumens-tdah-wrap .disclaimer{font-size:.95rem;background:#f7f7f7;padding:10px 12px;border-left:4px solid #999;border-radius:6px}
.lumens-tdah-wrap fieldset{border:0;margin:18px 0;padding:0}
.lumens-tdah-wrap label{display:block;margin-bottom:10px}
.lumens-tdah-wrap input[type=text], .lumens-tdah-wrap input[type=email], .lumens-tdah-wrap input[type=tel]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px}
.lumens-tdah-wrap .q{padding:12px 0;border-bottom:1px dashed #eee}
.lumens-tdah-wrap .q:last-child{border-bottom:0}
.lumens-tdah-wrap .q-text{font-weight:600;margin-bottom:6px}
.lumens-tdah-wrap .q-options label{display:inline-block;margin-right:12px;font-weight:400}
.lumens-tdah-wrap .consent{margin-top:12px}
.lumens-tdah-wrap .btn{display:inline-block;padding:10px 16px;border-radius:999px;border:0;background:#111;color:#fff;cursor:pointer}
.lumens-tdah-wrap .btn.whatsapp{background:#25D366;text-decoration:none}
.lumens-tdah-wrap .result{margin-top:16px}
.lumens-tdah-wrap .box{background:#f6fdf8;border:1px solid #dfe; padding:16px;border-radius:12px}
.lumens-tdah-wrap .error{background:#fff4f4;border:1px solid #ffd8d8;padding:12px;border-radius:8px}
