.timeline{padding:48px 0;position:relative}.timeline__bar{background:#dce5ed;border-radius:4px;bottom:24px;left:50%;margin-left:-2px;position:absolute;top:24px;width:4px}.timeline__box,.timeline__item{position:relative}.timeline__box{background:#fff;border-radius:24px;box-shadow:0 32px 64px rgba(34,35,38,.05),0 16px 32px rgba(34,35,38,.05);max-width:calc(50% - 48px);padding:24px 31.92px}.timeline__item--right .timeline__box{float:right}.timeline__box:after{background:#fff;border-radius:4px;content:"";display:block;height:30px;margin-top:-15px;position:absolute;right:-10px;top:50%;transform:rotate(45deg);width:30px}.timeline--valign-top .timeline__box:after{margin-top:0;top:48px}.timeline__item--right .timeline__box:after{left:-10px;right:0}.timeline__dot{background:#f59200;border-radius:100%;box-shadow:0 8px 16px rgba(34,35,38,.05),0 4px 8px rgba(34,35,38,.05);height:18px;left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%;width:18px}.timeline--valign-top .timeline__dot{margin-top:0;top:48px}.timeline__dot .ttip-holder{bottom:0;left:-16px;position:absolute;right:-16px;top:0}.timeline__badge{border-radius:999px;margin-bottom:.56rem;padding:8px 12px}.timeline__text>:last-child{margin-bottom:0}.timeline__img-tag{border-radius:16px}.timeline__text h1,.timeline__text h2,.timeline__text h3,.timeline__text h4,.timeline__text h5,.timeline__text h6{margin-bottom:16px}.timeline__text p{color:#716f6e}.timeline--dark .timeline__bar{background:hsla(0,0%,100%,.2)}.timeline--dark .timeline__box,.timeline--dark .timeline__box:after,.timeline--dark .timeline__dot,.timeline--dark .timeline__dot:after{background:#222326}@media (min-width:768px){.timeline__badge{display:none}}@media (min-width:1199px){.timeline__content{align-items:center;display:flex}.timeline--valign-top .timeline__content{align-items:flex-start}.timeline__text{padding:.56rem;width:70%}.timeline__item--no-img .timeline__text{width:100%}.timeline__item--left .timeline__text{padding-inline-end:24px}.timeline__item--right .timeline__text{order:2;padding-inline-start:24px}.timeline__item--no-img .timeline__text{padding-inline-end:.56rem;padding-inline-start:.56rem}.timeline__img{flex-shrink:0;text-align:center;width:30%}.timeline__img-tag{width:100%}}@media (max-width:1199px){.timeline__img{margin-top:24px}}@media (max-width:767px){.timeline{padding:0}.timeline__item{margin:0;max-width:100%}.timeline__box{max-width:100%;padding-bottom:31.200000000000003px}.timeline__item+.timeline__item .timeline__box{margin-top:24px}.timeline__bar,.timeline__box:after,.timeline__dot{display:none}}