.step:before{position:absolute;border-radius:9999px;width:calc(90% - 2.5rem);content:"";border-bottom:3px solid #ccc;top:1.25rem;left:calc(-45% + 1.25rem);z-index:2}.step:after{position:absolute;border-radius:9999px;width:calc(90% - 2.5rem);content:"";border-bottom:3px solid #ccc;top:1.25rem;left:calc(55% + 1.25rem);z-index:2}.step .step-name{text-align:center}.step .step-counter{position:relative;display:flex;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));z-index:5;width:2.5rem;height:2.5rem;border-radius:50%;color:#ccc;margin-bottom:6px;border:3px solid #ccc}.step.active{font-weight:700}.step.current .step-counter,.step.completed .step-counter{--tw-border-opacity: 1;border-color:rgb(86 129 84 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(86 129 84 / var(--tw-text-opacity, 1))}.step.completed .step-counter{--tw-bg-opacity: 1;background-color:rgb(86 129 84 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.step.completed:after{position:absolute;content:"";border-bottom:2px solid #568154;width:calc(90% - 2.5rem);top:1.25rem;left:calc(55% + 1.25rem);z-index:3}.step:first-child:before{content:none}.step:last-child:after{content:none}
