.content-progress__wrapper{overflow:hidden;position:relative}.content-progress__wrapper .content-progress__bar{height:100%;left:28px;position:absolute;top:0;width:10px}.content-progress__wrapper .content-progress__bar--current{background-color:#0085ff;display:block;position:absolute;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:2px}.content-progress__wrapper .content-progress__bar--rails{background:#0085ff;display:block;height:100%;opacity:.2;width:2px}.content-progress__wrapper .step{display:flex;padding-bottom:48px;position:relative;z-index:2}.content-progress__wrapper .step__order{width:56px;-webkit-box-flex:0;background-color:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(0,133,255,.502);box-shadow:inset 0 0 0 1px rgba(0,133,255,.502);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 56px;-ms-flex:0 0 56px;flex:0 0 56px;height:56px;margin-right:32px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:2}.content-progress__wrapper .step:nth-child(2) .step__order,.content-progress__wrapper .step__order.active{-webkit-box-shadow:inset 0 0 0 2px #0085ff;box-shadow:inset 0 0 0 2px #0085ff}.content-progress__wrapper .step__order span{color:#0085ff;font-family:General Sans,Arial,sans-serif;font-size:26px;font-style:normal;font-weight:600;letter-spacing:0;line-height:31.2px}.content-progress__wrapper .step__title{color:#000;margin-bottom:24px}.content-progress__wrapper .step__description p:last-child{margin-bottom:0}