.step-indicator{display:flex;font-size:.9rem;user-select:none}.step{position:relative;padding:.6rem 3.2rem .6rem 2.2rem;background:#c9d1ff;color:#000;clip-path:polygon(0 0,calc(100% - 1.8rem) 0,100% 50%,calc(100% - 1.8rem) 100%,0 100%,1.8rem 50%);margin-right:-1.8rem;transition:background .25s ease}.step.last{margin-right:0}.step.active{background:#485687;color:#fff}.step:not(.active):hover{background:#b7c2ff;cursor:pointer}