.step-marker[data-v-08af599c]{--size-of-marker:1.1875rem;align-items:center;display:flex;flex-direction:column;position:relative;top:3px}.step-marker[data-v-08af599c]:before{border:1px solid var(--color-ecodigo-neutral);border-radius:50%;content:"";display:block;flex:0 0 var(--size-of-marker);height:var(--size-of-marker);opacity:.25;transition:all .3s linear;width:var(--size-of-marker)}.active-step .step-marker[data-v-08af599c]:before,.done-step .step-marker[data-v-08af599c]:before{background:var(--color-ecodigo-neutral);opacity:1}.active-step .step-marker[data-v-08af599c]:before{background:var(--color-ecodigo-neutral-400);border-color:var(--color-ecodigo-neutral-400)}.active-step .step-marker[data-v-08af599c]:after,.active-step+.step-item .step-marker[data-v-08af599c]:before,.done-step .step-marker[data-v-08af599c]:after{opacity:1}.step-item:last-child .step-marker[data-v-08af599c]:after{display:none}.step-marker[data-v-08af599c]:after{background:var(--color-ecodigo-neutral-400);content:"";display:block;height:1px;left:var(--size-of-marker);opacity:.25;position:absolute;top:50%;transition:all .3s linear;width:calc(var(--spacing)*8)}@media(min-width:64rem){.step-marker[data-v-08af599c]:after{height:100%;position:static;transform:none;width:1px}}
