.timeline-wrapper{box-sizing:border-box;font-size:14px;color:#525f7f}.timeline-wrapper h2{margin:5%;text-align:center;font-size:2rem;font-weight:100}.timeline-wrapper .timeline{display:flex;flex-direction:column;margin:20px auto;position:relative}.timeline-wrapper .timeline__event{position:relative;display:flex;margin:24px 0;border-radius:6px;align-self:center}.timeline-wrapper .timeline__event:nth-child(odd){flex-direction:row-reverse}.timeline-wrapper .timeline__event:nth-child(odd) .timeline__event__date{z-index:1;border-radius:0 6px 6px 0}.timeline-wrapper .timeline__event:nth-child(odd) .timeline__event__content{z-index:1;border-radius:6px 0 0 6px}.timeline-wrapper .timeline__event:nth-child(odd) .timeline__event__icon:before{content:"";width:2px;height:150%;background:inherit;position:absolute;top:0%;left:50%;right:auto;z-index:0;transform:translate(-50%);animation:fillTop 2s forwards .5s ease-in-out}.timeline-wrapper .timeline__event:nth-child(odd) .timeline__event__icon:after{content:"";width:100%;height:2px;background:inherit;position:absolute;right:0;z-index:0;top:50%;left:auto;transform:translateY(-50%);animation:fillLeft 2s forwards .5s ease-in-out}.timeline-wrapper .timeline__event__title{font-size:1.2rem;line-height:1.4;text-transform:uppercase;font-weight:600;color:#9251ac;letter-spacing:1.5px}.timeline-wrapper .timeline__event__content{padding:24px;box-shadow:0 30px 60px -12px #32325d40,0 18px 36px -18px #0000004d,0 -12px 36px -8px #00000006;background:#fff;width:calc(40vw - 84px);border-radius:0 6px 6px 0}.timeline-wrapper .timeline__event__date{z-index:1;color:#f6a4ec;font-size:1.5rem;font-weight:600;background:#9251ac;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 24px;border-radius:6px 0 0 6px}.timeline-wrapper .timeline__event__icon{display:flex;align-items:center;justify-content:center;color:#9251ac;align-self:center;margin:0 24px;background:#f6a4ec;border-radius:100%;width:40px;box-shadow:0 30px 60px -12px #32325d40,0 18px 36px -18px #0000004d,0 -12px 36px -8px #00000006;padding:40px;height:40px;position:relative}.timeline-wrapper .timeline__event__icon i{font-size:32px}.timeline-wrapper .timeline__event__icon:before{content:"";width:2px;height:150%;background:inherit;position:absolute;top:0%;z-index:0;left:50%;transform:translate(-50%);animation:fillTop 2s forwards .5s ease-in-out}.timeline-wrapper .timeline__event__icon:after{content:"";width:100%;height:2px;background:inherit;position:absolute;left:0%;z-index:0;top:50%;transform:translateY(-50%);animation:fillLeftOdd 2s forwards .5s ease-in-out}.timeline-wrapper .timeline__event__description{flex-basis:60%}.timeline-wrapper .timeline__event:last-child .timeline__event__icon:before{content:none}@media (max-width: 786px){.timeline-wrapper .timeline__event{flex-direction:column;align-self:center;width:100%}.timeline-wrapper .timeline__event__content{width:100%}.timeline-wrapper .timeline__event__icon{border-radius:6px 6px 0 0;width:100%;margin:0;box-shadow:none}.timeline-wrapper .timeline__event__icon:before,.timeline-wrapper .timeline__event__icon:after{display:none}.timeline-wrapper .timeline__event__date{z-index:1;border-radius:0;padding:24px}.timeline-wrapper .timeline__event:nth-child(odd){flex-direction:column;align-self:center}.timeline-wrapper .timeline__event:nth-child(odd) .timeline__event__date{z-index:1;border-radius:0;padding:24px}.timeline-wrapper .timeline__event:nth-child(odd) .timeline__event__icon{border-radius:6px 6px 0 0;margin:0}.timeline-wrapper .timeline__event .timeline__event__icon .timeline-image{z-index:2;margin-top:24px}}@keyframes fillLeft{to{right:100%}}@keyframes fillTop{to{top:100%}}@keyframes fillLeftOdd{to{left:100%}}.timeline-wrapper .timeline-image{z-index:2;width:70px;height:70px;max-width:unset;border-radius:50%}
