.registration-page #consulta-form{padding:var(--space-card)}
.consulta-card .form-intro h2{text-transform:none}
.consulta-card .question input{font-size:17px}
.consulta-privacidade{margin-top:18px;color:var(--muted);font-size:13px;line-height:1.6}
.consulta-privacidade a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}
.consulta-resultado:focus{outline:none}
.consulta-resultado:focus-visible{outline:3px solid var(--purple);outline-offset:4px;border-radius:12px}
.consulta-resultado .consulta-icone{font-weight:800}
.consulta-resultado.is-aprovado .consulta-icone{background:#e3f5e6;color:#1f6b2a}
.consulta-resultado.is-reprovado .consulta-icone{background:#efe7f6;color:var(--purple);font-family:Georgia,serif;font-style:italic}
.consulta-resultado.is-conferir .consulta-icone,.consulta-resultado.is-nao-encontrado .consulta-icone{background:#e4f2fc;color:#1d648c}
.consulta-resultado .consulta-titulo{max-width:420px;margin:0 auto;font-size:28px;font-weight:650;letter-spacing:-.7px;line-height:1.25;color:var(--ink)}
.consulta-texto{margin:18px auto 0;max-width:400px}
.consulta-texto p{margin:0 auto 12px!important;font-size:15px!important;line-height:1.7!important;color:var(--muted)}
.consulta-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:22px auto 6px}
.consulta-acoes .button{min-height:50px;font-size:14px}
.consulta-acoes[hidden]{display:none}
.consulta-nova{display:inline-block;margin-top:14px}
@media(max-width:700px){
 .consulta-acoes{flex-direction:column;align-items:stretch}
 .consulta-texto p{font-size:14px!important}
}
@media(max-width:700px){.consulta-resultado .consulta-titulo{font-size:23px}}
@media(max-width:480px){.registration-page #consulta-form{padding-inline:20px}}
