.timeline{padding:48px 0;position:relative}.timeline__bar{background:#fece1c;border-radius:4px;bottom:24px;left:50%;margin-left:-2px;position:absolute;top:24px;width:4px}.timeline__item{position:relative}.timeline__box-wrapper{max-width:calc(50% - 48px);position:relative}.timeline__box-outline{border-radius:60px;height:100%;left:0;position:absolute;top:-16px;width:100%}.timeline__box{background:#fff;border-radius:60px;box-shadow:none;padding:24px;position:relative}.timeline__item--right .timeline__box-wrapper{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-color:#fff;border-radius:100%;box-shadow:none;height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.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{margin-bottom:.56rem}.timeline__title-wrapper{align-items:center;display:flex;flex-wrap:nowrap}.timeline__title-wrapper img{margin-right:8px;object-fit:contain;object-position:50%}.timeline__text>:last-child{margin-bottom:0}.timeline__img-tag{border-radius:24px}@media (min-width:768px){.timeline__badge{display:none}}@media (min-width:1139px){.timeline__content{align-items:center;display:flex}.timeline--valign-top .timeline__content{align-items:flex-start}.timeline__text{flex:1 1 70%;padding:.56rem;width:70%}.timeline__item--left .timeline__text{padding-inline-end:24px}.timeline__item--right .timeline__text{order:2;padding-inline-start:24px}.timeline__img{flex:1 1 30%;flex-shrink:0;text-align:center;width:30%}.timeline__img-tag{width:100%}}@media (max-width:1139px){.timeline__img{margin-top:24px}}@media (max-width:767px){.timeline{padding:0}.timeline__item{margin:0;max-width:100%}.timeline__box-wrapper{max-width:100%}.timeline__box{padding-bottom:31.200000000000003px}.timeline__item+.timeline__item .timeline__box-wrapper{margin-top:48px}.timeline__bar,.timeline__box:after,.timeline__dot{display:none}}