.df-step{display:flex;align-items:center;flex:1}.df-step:last-child{flex:none}.df-step button{display:flex;align-items:center;gap:20px;padding:0;border:0;background:0 0;cursor:pointer;color:var(--df-ink);text-align:left}.df-dot{flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--df-h);font-weight:800;font-size:15px;background:var(--df-g);color:var(--df-ink);transition:all .3s ease}.df-step.done .df-dot,.df-step.on .df-dot{background:var(--df-p);color:#fff}.df-step.on .df-dot{box-shadow:0 0 0 6px rgba(18,59,99,.18)}.df-step.done .df-dot i{display:none}.df-dot i{font-style:normal}.df-step-name{display:none;font-family:var(--df-h);font-size:23px}.df-step.on .df-step-name{font-weight:800}.df-bar-seg{flex:1;position:relative;height:4px;margin:0 6px;border-radius:2px;overflow:hidden;background:var(--df-g)}.df-bar-seg span{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--df-p)}.df-step.done .df-bar-seg span{width:100%}.df-proc.live .df-step.on .df-bar-seg span{animation:dfGrowW 4.5s linear forwards}.df-picon{width:68px;height:68px;border-radius:20px;background:var(--df-g);color:var(--df-ink);display:flex;align-items:center;justify-content:center}.df-pstep{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--df-gl)}@media (min-width:1024px){.df-step{flex-direction:column;align-items:flex-start;flex:none}.df-step-name{display:inline}.df-bar-seg{flex:none;width:4px;height:34px;margin:5px 0 5px 20px}.df-bar-seg span{left:0;right:0;width:auto!important;height:0}.df-step.done .df-bar-seg span{height:100%}.df-proc.live .df-step.on .df-bar-seg span{animation:dfGrowH 4.5s linear forwards}.df-picon{width:84px;height:84px;border-radius:24px}.df-pstep{font-size:14px}}