.cr-recorrido{--cr-etapa:0;width:100%;margin-block:var(--ea-space-2) var(--ea-space-6)}.cr-recorrido-via{position:relative;height:var(--ea-space-10);margin-inline:12.5%}.cr-recorrido-via:after,.cr-recorrido-via:before{content:"";position:absolute;top:50%;left:0;height:var(--ea-space-0_5);border-radius:var(--ea-radius-full)}.cr-recorrido-via:before{width:100%;background:var(--ea-ui-border)}.cr-recorrido-via:after{width:calc(var(--cr-etapa) * 100% / 3);background:var(--ea-ui-action);transition:width var(--ea-duration-slow) var(--ea-easing-out)}.cr-recorrido-marca{position:absolute;z-index:1;top:50%;left:calc(var(--cr-etapa) * 100% / 3);display:grid;place-items:center;width:var(--ea-space-10);height:var(--ea-space-10);border:1px solid var(--ea-ui-border);border-radius:var(--ea-radius-full);background:var(--ea-ui-surface);box-shadow:var(--ea-shadow-sm);transform:translate(-50%,-50%);transition:left var(--ea-duration-slow) var(--ea-easing-out)}.cr-recorrido-marca img{display:block;width:var(--ea-space-6);height:var(--ea-space-6);object-fit:contain}.cr-recorrido ol{list-style:none;padding:0;margin:var(--ea-space-2) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cr-recorrido li{display:block;padding-inline:var(--ea-space-1);font-size:var(--ea-font-size-label);line-height:var(--ea-font-line-height-snug);color:var(--ea-ui-text-secondary);text-align:center}.cr-recorrido li>span{font-size:var(--ea-font-size-caption)}.cr-recorrido li[aria-current]{color:var(--ea-ui-text);font-weight:var(--ea-font-weight-semibold)}.cr-recorrido li[data-completo]>span{color:var(--ea-ui-success)}@media(prefers-reduced-motion:reduce){.cr-recorrido *,.cr-recorrido :after{transition:none}}.cr-recorrido li>span{margin-inline-end:var(--ea-space-1)}@media(max-width:599px){.cr-recorrido li>span{display:none}}