.ap{flex-direction:column;display:flex}.ap-barra{width:100%;padding-block:var(--e3);justify-content:space-between;align-items:center;display:flex}.ap-main{width:100%;padding-bottom:var(--e9);flex:1}.ap-grade{gap:var(--e5);max-width:1200px;padding-top:clamp(var(--e4), 5vh, var(--e8));margin-inline:auto;display:grid}.ap-lado{align-items:end;gap:var(--e2) var(--e4);grid-template-columns:auto 1fr;display:grid}.ap-corpo{min-width:0;max-width:680px}@media (min-width:900px){.ap-grade{gap:var(--e9);padding-top:clamp(var(--e7), 9vh, var(--e9));grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ap-lado{top:var(--e9);align-self:start;align-items:start;gap:var(--e3);grid-template-columns:1fr;position:sticky}}.ap-numero{font-family:var(--he-syne), sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums;padding-bottom:.08em;font-size:clamp(64px,14vw,220px);font-weight:800;line-height:.92;overflow:hidden}.ap-numero-vai{display:inline-block}.ap-contagem{padding-bottom:var(--e2)}@media (min-width:900px){.ap-contagem{padding-bottom:0}}.ap-progresso{background:var(--he-borda);grid-column:1/-1;height:1px;position:relative}.ap-progresso span{transform-origin:0;background:var(--he-fg);position:absolute;inset:-1px 0}.he .ap-titulo,.he .ap-pergunta{letter-spacing:-.045em;text-wrap:balance;font-weight:800}.he .ap-titulo{margin-top:var(--e4);font-size:clamp(40px,5.4vw,80px);line-height:.96}.he .ap-pergunta{margin-top:var(--e5);font-size:clamp(30px,3.6vw,52px);line-height:1.02}.ap-titulo:focus,.ap-pergunta:focus{outline:none}.ap-mascara{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ap-mascara-vai{display:block}.ap-apoio{margin-top:var(--e5)}.ap-apoio--pergunta{margin-top:var(--e4);max-width:52ch;color:var(--he-muted);font-size:17px;font-weight:300;line-height:1.7}.ap-miudo{margin-top:var(--e7);color:var(--he-muted);font-size:13px}.ap-aceite{gap:var(--e3);padding:var(--e4);border:1px solid var(--he-borda);border-radius:var(--he-raio);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;font-size:15px;line-height:1.6;display:grid}.ap-aceite input{width:20px;height:20px;accent-color:var(--he-acento);margin-top:2px}.ap-voltar{align-items:center;gap:var(--e2);letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--he-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;transition:color .3s;display:inline-flex}.ap-voltar:before{content:"←";letter-spacing:0;transition:transform .3s var(--he-curva)}@media (hover:hover){.ap-voltar:hover{color:var(--he-fg)}.ap-voltar:hover:before{transform:translate(-4px)}}.ap-opcoes{gap:var(--e2);margin-top:var(--e7);display:grid}.ap-opcao{gap:var(--e4);min-height:60px;padding:var(--e3) var(--e5) var(--e3) var(--e4);border:1px solid var(--he-borda);border-radius:var(--he-raio);color:var(--he-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr;align-items:center;font-size:17px;font-weight:400;line-height:1.4;transition:border-color .24s,background-color .24s,transform .12s ease-out;display:grid}@media (hover:hover){.ap-opcao:hover{border-color:var(--he-borda-forte);background:var(--he-bg2)}}.ap-opcao:active{transform:scale(.98)}.ap-letra{border:1px solid var(--he-borda-forte);letter-spacing:.04em;width:32px;height:32px;color:var(--he-muted);border-radius:8px;place-items:center;font-size:12px;font-weight:600;transition:background .24s,color .24s,border-color .24s;display:inline-grid}.ap-opcao--marcada{border-color:var(--he-fg);background:var(--he-bg2)}.ap-opcao--marcada .ap-letra{border-color:var(--he-fg);background:var(--he-fg);color:var(--he-bg)}.ap-form{gap:var(--e5);margin-top:var(--e7);display:grid}.ap-campo{gap:var(--e2);display:grid}.ap-entrada{width:100%;min-height:56px;padding:var(--e3) 0;border:0;border-bottom:1px solid var(--he-borda-forte);color:var(--he-fg);font:inherit;letter-spacing:-.01em;background:0 0;border-radius:0;font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.35;transition:border-color .3s}.ap-entrada::placeholder{color:var(--he-muted);opacity:1}.ap-entrada:focus{border-bottom-color:var(--he-fg);outline:none}.he .ap-entrada:focus-visible{box-shadow:0 1px 0 0 var(--he-acento);border-bottom-color:var(--he-acento);border-radius:0;outline:none}.ap-entrada--longa{resize:vertical;min-height:140px;font-size:clamp(19px,1.6vw,22px);line-height:1.5}.ap-acoes{align-items:center;gap:var(--e3) var(--e5);margin-top:var(--e2);flex-wrap:wrap;display:flex}.ap-botao[disabled]{opacity:.6;cursor:progress}.ap-tecla{color:var(--he-muted);font-size:13px}@media (hover:none){.ap-tecla{display:none}}.ap-erro{color:var(--he-acento-texto);font-size:14px}.ap-erro:empty{display:none}.ap-fim-selo{background:var(--he-vivo);color:#0c0c0b;border-radius:50%;place-items:center;width:72px;height:72px;display:inline-grid}html[data-theme=light] .ap-fim-selo{color:#fff}.ap-passos{margin-top:var(--e7);border-top:1px solid var(--he-borda);display:grid}.ap-passo{gap:var(--e1);padding:var(--e4) 0;border-bottom:1px solid var(--he-borda);display:grid}@media (min-width:600px){.ap-passo{gap:var(--e5);grid-template-columns:180px 1fr;align-items:baseline}}.ap-passo--agora .ap-passo-quando{color:var(--he-vivo)}.ap-passo-texto{font-size:17px;font-weight:300;line-height:1.6}.ap-link{margin-top:var(--e7)}@media (prefers-reduced-motion:no-preference){.ap-mascara-vai,.ap-numero-vai{animation:ap-sobe .72s var(--he-curva) both}.ap-apoio,.ap-form,.ap-miudo,.ap-passos{animation:ap-surge .6s var(--he-curva) .16s both}.ap-opcao{animation:ap-surge .5s var(--he-curva) calc(.12s + var(--k,0) * 60ms) both}.ap-progresso span{transition:transform .6s var(--he-curva)}}@keyframes ap-sobe{0%{transform:translateY(100%)}}@keyframes ap-surge{0%{opacity:0;transform:translateY(16px)}}@media (max-width:767px){.ap-form .ap-acoes{z-index:2;margin-inline:calc(-1 * var(--he-pad));padding:var(--e3) var(--he-pad) calc(var(--e3) + env(safe-area-inset-bottom));background:var(--he-bg);border-top:1px solid var(--he-borda);position:sticky;bottom:0}.ap-acoes .ap-botao{width:100%}}
