:root{--ek-traco:var(--marca-preco,currentColor);--ek-fundo-desenho:var(--marca-superficie,transparent)}.ek-prova{width:72px;height:72px;color:var(--ek-traco);display:block}.ek-traco{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ek-traco-ponto{stroke-dasharray:.02 .03}.ek-grade-proporcao{margin:0}.ek-grade{gap:6px;max-width:320px;margin:0;padding:0;list-style:none;display:grid}.ek-grade-4{grid-template-columns:repeat(4,1fr)}.ek-grade-5{grid-template-columns:repeat(5,1fr)}.ek-grade-8{grid-template-columns:repeat(8,1fr)}.ek-grade-10{grid-template-columns:repeat(10,1fr)}.ek-grade-12{grid-template-columns:repeat(12,1fr)}.ek-grade-16{grid-template-columns:repeat(16,1fr)}.ek-grade-20{grid-template-columns:repeat(20,1fr)}.ek-grade li{aspect-ratio:1;border:1px solid var(--marca-borda);border-radius:999px}.ek-grade li.ek-cheio{border-color:var(--ek-traco);background:var(--ek-traco)}.ek-grade-legendas{color:var(--marca-texto-suave);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:.875rem;display:flex}.ek-marcador{border:1px solid var(--marca-borda);border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.ek-marcador-cheio{border-color:var(--ek-traco);background:var(--ek-traco)}.ek-linha-tempo{padding-left:40px;position:relative}.ek-linha-trilha,.ek-linha-cheia{width:2px;position:absolute;top:18px;bottom:18px;left:15px}.ek-linha-trilha{background:var(--marca-borda)}.ek-linha-cheia{background:var(--ek-traco);transform-origin:top}.ek-passos{margin:0;padding:0;list-style:none}.ek-passo{padding-bottom:28px;position:relative}.ek-passo:last-child{padding-bottom:0}.ek-passo-numero{border:1px solid var(--marca-borda);background:var(--marca-fundo);width:32px;height:32px;color:var(--marca-texto-suave);border-radius:999px;place-items:center;font-size:.875rem;display:grid;position:absolute;top:2px;left:-40px}.ek-passo[data-aceso] .ek-passo-numero{border-color:var(--ek-traco);background:var(--ek-traco);color:var(--marca-fundo)}.ek-passo h3,.ek-passo h4{margin:0 0 4px;font-size:1.0625rem}.ek-passo p{color:var(--marca-texto-suave);margin:0}.ek-mapa{width:100%;max-width:420px;margin-inline:auto}.ek-mapa-svg{width:100%;height:auto;display:block;overflow:visible}.ek-mapa-fundo{fill:var(--ek-fundo-desenho)}.ek-mapa-textura{fill:var(--ek-traco);opacity:.32}.ek-mapa-contorno{fill:none;stroke:var(--ek-traco);stroke-width:1.1px;stroke-linejoin:round;opacity:.75}.ek-mapa-rota{fill:none;stroke:var(--ek-traco);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:0 5}.ek-mapa-mascara{fill:none;stroke:#fff;stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:0}.ek-mapa-destino{fill:var(--marca-fundo);stroke:var(--ek-traco);stroke-width:1.4px}.ek-mapa-destino,.ek-mapa-pulso{transform-box:fill-box;transform-origin:50%}.ek-mapa-halo{fill:none;stroke:var(--ek-traco);stroke-width:1px;opacity:.55}.ek-mapa-centro{fill:var(--ek-traco)}.ek-mapa-pulso{fill:var(--ek-traco);display:none}.ek-mapa-rotulo{letter-spacing:.14em;text-transform:uppercase;fill:var(--ek-traco);paint-order:stroke;stroke:var(--marca-fundo);stroke-width:5px;stroke-linejoin:round;font-size:12px;font-weight:600}@media (prefers-reduced-motion:no-preference){html.ek-representacoes .ek-mapa-pulso{animation:2.6s cubic-bezier(.2,.6,.3,1) infinite ek-mapa-pulso;display:inline}html.ek-representacoes .ek-mapa-pulso-2{animation-delay:1.3s}[data-ek-desenhar][data-ek-espera] .ek-traco{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.45,0,.2,1)}[data-ek-desenhar][data-ek-espera][data-ek-visto] .ek-traco{stroke-dashoffset:0}[data-ek-grade][data-ek-espera] li.ek-cheio{transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .3s}[data-ek-grade][data-ek-espera]:not([data-ek-visto]) li.ek-cheio{opacity:0;transform:scale(0)}[data-ek-mapa][data-ek-espera] .ek-mapa-contorno{stroke-dasharray:1;transition:stroke-dashoffset 2.2s cubic-bezier(.45,0,.2,1)}[data-ek-mapa][data-ek-espera] .ek-mapa-mascara{transition:stroke-dashoffset 1.5s cubic-bezier(.45,0,.2,1) .6s}[data-ek-mapa][data-ek-espera] .ek-mapa-destino{transition:opacity .4s 1.9s,transform .6s cubic-bezier(.3,1.6,.5,1) 1.9s}[data-ek-mapa][data-ek-espera]:not([data-ek-visto]) .ek-mapa-contorno,[data-ek-mapa][data-ek-espera]:not([data-ek-visto]) .ek-mapa-mascara{stroke-dashoffset:1px}[data-ek-mapa][data-ek-espera]:not([data-ek-visto]) .ek-mapa-destino{opacity:0;transform:scale(.2)}}@keyframes ek-mapa-pulso{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}
