li.wizard-step a,li.wizard-step.wizard-current-step a{background-color:var(--bizdocs-green)}ul.wizard{list-style:none;display:inline-flex;flex-direction:row;align-items:flex-start}li.wizard-step{display:flex;flex-direction:column;align-items:center;width:4vh;color:#fff}li.wizard-step span{font-size:calc(10px + .2rem);text-align:center;width:calc(10vh + 1.2rem);margin-top:1vh}li.wizard-step.wizard-current-step span{font-weight:700}li.wizard-step a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4vh;height:4vh;color:#fff;border-radius:50%;transition:background-color .25s linear}li.wizard-step.wizard-current-step.step-error a{background-color:var(--error-color)}li.wizard-step.wizard-current-step~li.wizard-step:not(.wizard-current-step) a{background-color:var(--bizdocs-gray)}li.wizard-step-connection{top:1.5vh;width:10vh;height:.5vh;border-radius:.5vh;margin:1.75vh .5vh;background:linear-gradient(to right,var(--bizdocs-green) 50%,#fff 50%) left;background-size:200%;transition:.5s ease-out}li.wizard-step.wizard-current-step~li.wizard-step-connection{background-position:right}li.wizard-step-connection:has(+li.wizard-step.wizard-current-step.step-error){background:var(--error-color)}li.wizard-step.wizard-current-step.step-50+li.wizard-step-connection{background-position:50%}li.wizard-step.wizard-current-step.step-25+li.wizard-step-connection{background-position:75%}li.wizard-step.wizard-current-step.step-75+li.wizard-step-connection{background-position:25%}li.wizard-step.wizard-current-step.step-error.step-50+li.wizard-step-connection{background:linear-gradient(to right,var(--error-color) 50%,#fff 50%) left;background-size:200%;background-position:50%}li.wizard-step.wizard-current-step.step-error.step-25+li.wizard-step-connection{background:linear-gradient(to right,var(--error-color) 50%,#fff 50%) left;background-size:200%;background-position:75%}li.wizard-step.wizard-current-step.step-error.step-75+li.wizard-step-connection{background:linear-gradient(to right,var(--error-color) 50%,#fff 50%) left;background-size:200%;background-position:25%}