.cd-timeline{background-color:#e8eff5;color:#818d98;overflow:hidden;padding:2em 0}.cd-timeline__container{padding:1.25em 0;position:relative}.cd-timeline__container:before{background:#d8e5ee;content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.cd-timeline__block{display:flex;margin-bottom:2em;position:relative;z-index:1}.cd-timeline__img{align-items:center;border-radius:50%;box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cd-timeline__img img{height:24px;width:24px}.cd-timeline__content{background:#fff;border-radius:.25em;box-shadow:0 3px 0 #d8e5ee;flex-grow:1;margin-left:1.25em;padding:1.25em;position:relative}.cd-timeline__content:before{border:7px solid transparent;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.cd-timeline__content h3{color:#303f4a}@media (min-width:64rem){.cd-timeline__container:before{left:50%;transform:translateX(-50%)}.cd-timeline__block:nth-child(2n){flex-direction:row-reverse}.cd-timeline__img{height:60px;margin-left:calc(5% - 30px);order:1;width:60px}.cd-timeline__block:nth-child(2n) .cd-timeline__img{margin-right:calc(5% - 30px)}.cd-timeline__content{flex-grow:0;font-size:.8em;margin:0;width:45%}.cd-timeline__content:before{top:24px}.cd-timeline__block:nth-child(odd) .cd-timeline__content:before{border-color:transparent transparent transparent #fff;left:100%;right:auto}}.cd-timeline__content--hidden,.cd-timeline__img--hidden{visibility:hidden}.cd-timeline__img--bounce-in{animation:cd-bounce-1 .6s}.cd-timeline__content--bounce-in{animation:cd-bounce-2 .6s}@keyframes cd-bounce-1{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes cd-bounce-2{0%{opacity:0;transform:translateX(-100px)}60%{opacity:1;transform:translateX(20px)}to{transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;transform:translateX(100px)}60%{opacity:1;transform:translateX(-20px)}to{transform:translateX(0)}}.cd-timeline__content.text-component,.cd-timeline__content.text-component.cd-timeline__content--bounce-in{text-align:left}