.quest{padding:28px 0 48px}.quest__percurso{margin-bottom:40px}.quest__percurso-trilho{height:16px;margin:0 8px 12px;position:relative}.quest__percurso-trilho:before{content:"";background:var(--linha);height:2px;position:absolute;top:7px;left:0;right:0}.quest__percurso-feito{background:var(--rota);border-radius:2px;height:4px;transition:width .4s;position:absolute;top:6px;left:0}.quest__parada{background:var(--papel);border:2px solid var(--linha);border-radius:50%;width:10px;height:10px;margin-left:-5px;transition:all .3s;position:absolute;top:3px}.quest__parada.is-feita{border-color:var(--tinta);background:var(--tinta)}.quest__parada.is-atual{border-color:var(--rota);background:var(--papel);border-width:3px;width:16px;height:16px;margin-left:-8px;top:0}.quest__parada.is-fim{border-radius:2px}.quest__grade{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.quest__painel{min-height:420px}.pergunta-tela{border:0;margin:0;padding:0;animation:.35s entrar}@keyframes entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pergunta-tela legend{font-family:var(--f-titulo);letter-spacing:-.015em;max-width:26ch;margin-bottom:24px;padding:0;font-size:clamp(24px,3vw,34px);line-height:1.2}.quest__grupo{margin-bottom:10px}.quest__dica{color:var(--tinta-2);margin-top:-12px}.opcoes{gap:8px;margin-bottom:24px;display:grid}.opcao{text-align:left;border:1px solid var(--linha);cursor:pointer;color:var(--tinta);background:0 0;border-left-width:3px;align-items:center;gap:14px;padding:14px 16px;font-size:16px;transition:border-color .2s,background .2s;display:flex}.opcao:hover{border-color:var(--tinta)}.opcao.is-marcada{border-color:var(--tinta);border-left-color:var(--rota);background:var(--papel-2)}.opcao__marca{border:2px solid var(--tinta);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.opcao--multi .opcao__marca{border-radius:2px}.opcao.is-marcada .opcao__marca:after{content:"";background:var(--rota);border-radius:inherit;position:absolute;inset:2px}.opcao__num{font-family:var(--f-titulo);width:22px;color:var(--marca);flex:none;font-size:26px;line-height:1}.quest__voltar{color:var(--tinta-2);cursor:pointer;font-family:var(--f-rotulo);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;margin-top:20px;padding:8px 0;font-size:12px}.quest__voltar:before{content:"← "}.quest__mapa{border-top:1px solid var(--tinta);padding-top:16px;position:sticky;top:24px}.quest__mapa-vazio{color:var(--tinta-3);font-size:14px}.cadastro h2{margin-bottom:18px;font-size:32px}.campos{grid-template-columns:1fr 1fr;gap:14px 16px;margin:20px 0;display:grid}.campo{color:var(--tinta-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.campo--largo{grid-column:span 2}.campo input,.campo select{font:inherit;color:var(--tinta);border:0;border-bottom:1px solid var(--tinta-3);background:0 0;border-radius:0;padding:8px 0;font-size:16px}.campo input:focus,.campo select:focus{border-bottom:2px solid var(--marca);outline:none}.check{color:var(--tinta-2);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.check input{accent-color:var(--marca);margin-top:3px}.turnstile{margin:16px 0}.erro{color:var(--erro);border-left:3px solid var(--erro);padding-left:10px}.cadastro .botao{margin-top:16px}@media (max-width:760px){.quest__percurso{margin-bottom:12px}.quest__grade{grid-template-columns:1fr;gap:20px}.quest__mapa{border-top:0;border-bottom:1px solid var(--linha);order:-1;height:64px;padding-top:6px;position:static;overflow:hidden}.quest__mapa .mapa{width:100%;height:100%}.quest__mapa .mapa text,.quest__mapa--vazio{display:none}.quest__painel{min-height:0}.campos{grid-template-columns:1fr}.campo--largo{grid-column:auto}}.obrigatorio{color:var(--rota);font-weight:600}.campo__opcional{color:var(--tinta-3)}.legenda-obrigatorio{color:var(--tinta-2);margin:-4px 0 0;font-size:13px}.quest__dica--envio{margin:10px 0 0;font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campo__dica{color:var(--erro);font-size:12.5px}.check a,.cadastro__privacidade a{color:inherit}.cadastro__privacidade{color:var(--tinta-2);max-width:62ch;margin:18px 0 0;font-size:13px}
