/* passo de contato do teste do computador (mesmo nas 3 páginas) */
.fase{display:grid;gap:22px}
.fase[hidden],.teste[hidden]{display:none!important}
.contato-topo .mini{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#7DD3FC}
.contato-topo h4{font-size:20px;line-height:1.3;color:#fff;font-weight:600;margin-top:8px;text-wrap:balance}
.contato-topo p{font-size:15px;color:#B9B2EA;margin-top:6px}
.campo{display:grid;gap:6px}
.campo span{font-size:15px;color:#E2DCFF;font-weight:600}
.campo input{width:100%;min-height:52px;padding:12px 16px;border-radius:6px;border:1px solid rgba(196,181,253,.28);background:rgba(4,4,26,.72);color:#fff;font:inherit;font-size:17px}
.campo input::placeholder{color:#847FB4}
.campo input:focus-visible{outline:2px solid #22D3EE;outline-offset:1px;border-color:transparent}
.isca{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.aceite{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:#B9B2EA;cursor:pointer}
.aceite input{accent-color:#22D3EE;width:20px;height:20px;flex:none;margin-top:1px}
.privado{font-size:13px;color:#9B96C8;display:flex;gap:8px;align-items:center}
.privado svg{width:14px;height:14px;flex:none}
.voltar{background:none;border:0;color:#B9B2EA;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:center;min-height:44px;padding:0 12px}
.voltar:hover{color:#fff}
.erro-contato{font-size:14px;color:#FDA4AF;margin-top:-10px}
.resultado .dica{color:#FDE68A;font-size:15px;padding:12px 14px;border-radius:6px;border:1px solid rgba(245,181,68,.35);background:rgba(245,181,68,.07)}
.resultado .btn.escolhido{box-shadow:0 0 0 2px #7DD3FC,0 10px 40px rgba(139,92,246,.45)}
.resultado button.btn{width:100%;border:0;cursor:pointer;font:inherit;font-weight:700}
.teste button[disabled]{opacity:.7;cursor:progress}
.campo input[aria-invalid=true]{border-color:#F43F5E}
.resultado:focus:not(:focus-visible){outline:none}
.resultado:focus-visible{outline-offset:6px}
