/* O PADRÃO DAS PÁGINAS DA CASA — o rodapé discreto e o formulário (mobile-first; o alvo de toque ≥ 44 px, 02.R66)   [30/10/2026] */
.rodape-casa{margin:0;padding:20px 16px 28px;text-align:center;font:13px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#8a8a8a;background:transparent}
.rodape-casa a{color:inherit;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;min-height:44px;padding:0 6px}
.form-casa{display:grid;gap:12px;max-width:420px;margin:0 auto;font:16px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.form-casa label{display:grid;gap:4px;font-size:14px;color:#3a3a3a}
.form-casa input[type=text],.form-casa input[type=email],.form-casa input[type=tel]{font:inherit;min-height:48px;padding:10px 14px;border:1px solid #cfcfcf;border-radius:10px;background:#fff;color:#1f1f1f;box-sizing:border-box;width:100%}
.form-casa input:focus-visible{outline:3px solid #b8860b;outline-offset:1px}
.form-casa .caixa{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#555}
.form-casa .caixa input{width:22px;height:22px;margin:2px 0 0;flex:none}
.form-casa button{font-family:inherit;font-weight:600;font-size:17px;line-height:1.2;min-height:52px;border:0;border-radius:12px;background:#1f1f1f;color:#fff;cursor:pointer}
.form-casa button:disabled{opacity:.6;cursor:wait}
.form-casa [data-captura-aviso]{font-size:14px;color:#8a2a2a;margin:0}
.form-casa .armadilha{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}

/* [31/10 · ZAP2-3110] o que a página esconde por falta de dado (o número vazio, a turma vazia) fica escondido mesmo com o display do botão */
[hidden] { display: none !important; }
