.progress-steps{width:max-content;display:flex;align-items:center}.progress-steps .dots{position:relative;display:contents}.progress-steps .dots i,.progress-steps .dots svg{top:.375rem;left:-.625rem;width:.375rem;font-size:.375rem;z-index:1;position:absolute;fill:#fff;color:#fff;line-height:0;display:none}.progress-steps .dots span{font-size:.75rem;margin-left:.25rem;text-transform:uppercase;display:block;color:#777;letter-spacing:.063rem;font-weight:600}.progress-steps .dots:after{top:.5rem;width:2.75rem;border-top:.063rem dashed #cacaca;content:" ";margin:0 .375rem}.progress-steps .dots:before{width:.875rem;top:.125rem;height:.875rem;border-radius:50%;background-color:#d8d8d8;content:" ";left:0;z-index:1}.progress-steps .dots:last-child{padding:0}.progress-steps .dots:last-child:after{display:none}.progress-steps .dots.active i,.progress-steps .dots.active svg{display:block}.progress-steps .dots.active:before{background-color:#13a180;border-color:#13a180;cursor:pointer}.progress-steps .dots.active span{color:#222}.progress-steps .dots.active strong{cursor:pointer;font-weight:400;display:flex;position:relative}.progress-steps .dots.active:after{border-top:.063rem solid #13a180}.progress-steps .dots.focus:before{background-color:#fff;border:.063rem solid #13a180}.progress-steps .dots.focus span{color:#13a180}