.timeline__item{border-bottom:1px solid #eee;box-sizing:border-box;padding:24px 0;position:relative}.timeline__item--1{padding-top:0}.timeline__item--reverse{flex-direction:row-reverse!important}.timeline__image{box-sizing:border-box;padding:0;text-align:center}.timeline__image img{display:block;height:auto;margin:0 auto;max-width:240px;padding:24px 0;width:100%}.timeline__item--1 .timeline__image img{padding-top:0}.timeline__step{align-items:center;box-sizing:border-box;justify-content:center;position:relative;z-index:2}.timeline__number{font-size:24px;margin:0 auto;text-align:center}.timeline__number--year{font-size:22px;font-weight:700}.timeline__content{box-sizing:border-box;font-weight:400;padding:24px 0;text-align:center}.timeline__content h4{font-size:30px;line-height:50px;margin:0;text-align:center}.timeline__content p{margin:0}@media (min-width:1040px){.timeline__item{border-bottom:none;display:flex}.timeline__step{display:flex;flex:0 0 16.666667%;max-width:16.666667%}.timeline__number{background-color:#fff;border-radius:50%;box-shadow:0 10px 30px 0 rgba(1,1,64,.08);box-sizing:border-box;color:var(--color-paradise-pink-100);font-size:30px;height:80px;line-height:80px;width:80px}.timeline__number--year{color:#231f20;font-size:22px;line-height:80px}.timeline__content{align-items:center;display:flex;flex:0 0 41.666667%;justify-content:flex-start;max-width:41.666667%}.timeline__image,.timeline__item--reverse .timeline__content{justify-content:flex-end}.timeline__image{display:flex;flex:0 0 41.666667%;flex-direction:column;justify-content:center;margin:0 auto;max-width:41.666667%;padding:0;text-align:center}.timeline__item--reverse .timeline__image{justify-content:flex-start}.timeline__item:nth-child(odd) .timeline__image{padding-right:48px}.timeline__item:nth-child(2n) .timeline__image{padding-left:48px}.timeline__line{border-right:2px dashed var(--color-paradise-pink-100);box-sizing:border-box;height:100%;left:50%;margin-left:-1px;opacity:.3;position:absolute;top:0;width:0;z-index:1}.timeline__line--first{height:50%;top:50%}.timeline__line--last{height:50%}}