/* etapas do formulário com Pix (20/10/2026) */
.consent{display:flex;gap:10px;align-items:flex-start;text-align:left}
.consent input{width:18px;height:18px;margin-top:3px;flex:none;accent-color:#6805F2}
.form .consent label{font-family:var(--sans);font-weight:400;font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--mut);margin:0}
.consent a{color:var(--acc)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form .erro{border-color:#B3261E!important}
.aviso{min-height:1px;margin-top:14px;text-align:center;font-size:14px;color:#B3261E}
.btn[disabled]{opacity:.6;pointer-events:none}
.etapa{text-align:center;padding:8px 0}
.etapa h3{margin:12px auto 0;max-width:22ch}
.etapa .lead{margin:12px auto 0}
.etapa .valor{font-family:var(--serif);font-size:42px;margin:8px 0 18px}
#pix-qr{display:block;margin:0 auto;width:220px;height:220px;border-radius:16px;background:#fff;padding:10px}
.copia{display:flex;gap:8px;max-width:460px;margin:20px auto 0}
.copia input{flex:1;min-width:0;font-size:13px!important;padding:11px 12px!important}
.espera{margin-top:18px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.pulso{width:9px;height:9px;border-radius:50%;background:#6805F2;animation:pulso 1.4s infinite}
@keyframes pulso{0%,100%{opacity:.25}50%{opacity:1}}
#pix-tempo{color:var(--mut);font-variant-numeric:tabular-nums}
