.vacancy-timeline{display:flex;flex-direction:column;align-items:center}.vacancy-timeline__item{text-align:center;max-width:260px}.vacancy-timeline__header,.vacancy-timeline__title{padding-left:42px;border-left:1px solid #e5e5e5}.vacancy-timeline__header{position:relative;padding-top:27px;padding-bottom:27px}.vacancy-timeline__title{font-size:18px;line-height:22px;padding-bottom:27px}.vacancy-timeline__item:first-child .vacancy-timeline__header::before,.vacancy-timeline__item:last-child .vacancy-timeline__header::before{content:"";width:1px;height:50%;background-color:#fff;position:absolute;left:-1px}.vacancy-timeline__item:first-child .vacancy-timeline__header::before{top:50%;transform:translateY(-100%)}.vacancy-timeline__item:last-child .vacancy-timeline__header::before{top:50%}.vacancy-timeline__item:last-child .vacancy-timeline__title{border-color:transparent}.vacancy-timeline__step{width:40px;height:40px;border-radius:50%;background-color:#fff;color:#86878b;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px 0 rgba(0,0,0,.17);flex-shrink:0;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);position:absolute;right:100%;top:50%;transform:translate(50%,-50%)}.vacancy-timeline__icon{flex-grow:1}@media (min-width:992px){.vacancy-timeline{flex-direction:row;align-items:start}.vacancy-timeline__item{margin-left:0;max-width:320px}.vacancy-timeline__header,.vacancy-timeline__title{padding-left:0;border-left:none}.vacancy-timeline__header{padding-top:0;padding-bottom:42px;border-bottom:1px solid #e5e5e5}.vacancy-timeline__title{padding-top:42px;padding-bottom:0}.vacancy-timeline__step{position:absolute;right:50%;top:100%;transform:translate(50%,-50%);padding-left:20px;padding-right:20px}.vacancy-timeline__item:first-child .vacancy-timeline__header::before,.vacancy-timeline__item:last-child .vacancy-timeline__header::before{top:100%;height:1px;width:50%}.vacancy-timeline__item:first-child .vacancy-timeline__header::before{left:50%;transform:translateX(-100%)}.vacancy-timeline__item:last-child .vacancy-timeline__header::before{left:50%}.vacancy-timeline__item:last-child .vacancy-timeline__title{border-color:#e5e5e5}.vacancy-timeline__item:hover .vacancy-timeline__step{background-color:#ffd76e;color:#000}}