.cp-timeline-vertical{color:#fff;padding:0 calc(var(--main-margin)*2);width:100%}.cp-timeline-vertical h5{color:#fff;margin-top:0}.cp-timeline-vertical .cp-timeline-vertical-wrapper{margin:auto;max-width:900px}.cp-timeline-vertical ul{list-style:none;margin-bottom:0;margin-top:0;max-width:800px;padding-left:var(--main-padding)}.cp-timeline-vertical ul li{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.cp-timeline-vertical ul li:last-child{position:relative;top:-6px}.cp-timeline-vertical ul li div.marker{flex-shrink:0;font-size:30px;font-weight:600;margin-top:11px;position:relative;width:10px}.cp-timeline-vertical ul li div.marker:after{background-color:#fff;border:8px solid var(--light-green);content:"";margin-top:-3px;position:absolute;right:-9px}.cp-timeline-vertical ul li div.description{display:flex;flex-direction:column;font-size:var(--paragraph);line-height:var(--paragraph-line-height);min-height:60px;padding-left:64px;position:relative}.cp-timeline-vertical ul li div.description .left-border{border-left:2px solid var(--light-green);bottom:0;height:100%;left:0;position:absolute;top:24px}.cp-timeline-vertical ul li div.description p{margin-top:0;position:relative;top:-6px}.cp-timeline-vertical h3,.cp-timeline-vertical h3 span,.cp-timeline-vertical ul li:first-child div.description{margin-top:0}.cp-timeline-vertical ul li:first-child div.description p{position:relative;top:-7px}.cp-timeline-vertical ul li:last-child div.description{border-left:2px dashed var(--light-green);padding-bottom:calc(var(--main-padding)*7)}.cp-timeline-vertical ul li:last-child div.description .left-border{border-left:none}.cp-timeline-vertical ul li div.description p:first-child{margin-top:0}.cp-timeline-vertical ul li div.description p:last-child{margin-bottom:56px}@media screen and (max-width:768px){.cp-timeline-vertical ul li div.description{padding-left:40px}.cp-timeline-vertical ul li:last-child div.description{padding-bottom:calc(var(--main-padding)*4)}.cp-timeline-vertical ul li div.description p:last-child{margin-bottom:calc(var(--main-margin)*4)}.cp-timeline-vertical ul li div.marker:after{margin-top:-5px}.cp-timeline-vertical ul li div.description .left-border{top:24px}}