section.timeline-module{background-color:#fff;overflow:hidden;position:relative;z-index:2}section.timeline-module.bg-blue-light{background-color:#e6f0fe}section.timeline-module.bg-blue-light .container .wrapper-cards .card span.number span.line,section.timeline-module.bg-blue-light .container .wrapper-nav .splide__progress{background-color:#fff}section.timeline-module .container{display:flex;flex-direction:column;gap:4rem;position:relative}section.timeline-module .container .wrapper-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}section.timeline-module .container .wrapper-content *{max-width:900px;text-align:center}section.timeline-module .container .wrapper-content .label{color:#0070ec}section.timeline-module .container .wrapper-cards{display:flex;flex-wrap:wrap;gap:2rem;visibility:visible;width:100%}@media screen and (max-width:768px){section.timeline-module .container .wrapper-cards{gap:2.5rem;overflow:inherit}}section.timeline-module .container .wrapper-cards .splide__list{display:flex!important}section.timeline-module .container .wrapper-cards .card{cursor:pointer;display:flex;flex-direction:column;gap:1rem;margin-right:2rem;max-width:calc(33.33333% - 1.33333rem);overflow:hidden;position:relative;width:100%}@media screen and (max-width:1024px){section.timeline-module .container .wrapper-cards .card{margin-right:1.5rem;max-width:calc(50% - .75rem)}}@media screen and (max-width:768px){section.timeline-module .container .wrapper-cards .card{margin-right:1rem;max-width:100%}}section.timeline-module .container .wrapper-cards .card.is-active span.number span.line:after{width:100%}section.timeline-module .container .wrapper-cards .card span.number{align-items:center;color:#0070ec;display:flex;font-size:60px;font-weight:400;gap:2rem;line-height:100%}section.timeline-module .container .wrapper-cards .card span.number span.line{background-color:#b3bac2;border-radius:2rem;height:4px;position:relative;text-indent:-9999px;transition:.35s;width:100%}section.timeline-module .container .wrapper-cards .card span.number span.line:after{background-color:#0070ec;border-radius:2rem;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:width .9s cubic-bezier(.55,0,.1,1);width:0}section.timeline-module .container .wrapper-cards .card .title{font-size:1.5rem}section.timeline-module .container .wrapper-nav{align-items:center;display:flex;gap:4rem;justify-content:space-between}@media screen and (max-width:768px){section.timeline-module .container .wrapper-nav{align-items:center;flex-direction:column-reverse;gap:2rem;justify-content:center}}