section.timeline-module{background-color:#fff;overflow:hidden;position:relative;z-index:1}section.timeline-module.bg-grey,section.timeline-module.bg-grey div.container div.wrapper-media div.txt{background-color:#f6f6f9}section.timeline-module.bg-grey div.container div.wrapper-txt span.label{background-color:#fff}section.timeline-module.image-left div.container{flex-direction:row-reverse}@media (max-width:768px){section.timeline-module.image-left div.container{flex-direction:column}}section.timeline-module.image-left div.container div.wrapper-txt{opacity:0;transform:translateX(20px)}section.timeline-module.image-left div.container div.wrapper-media{opacity:0;transform:translateX(-20px)}section.timeline-module.image-left div.container div.wrapper-media div.txt{border-top-left-radius:0;border-top-right-radius:5px;bottom:0;left:0;padding:30px 30px 0 0}section.timeline-module div.container{display:flex;gap:20px 60px;justify-content:space-between;position:relative;z-index:3}@media (max-width:768px){section.timeline-module div.container{flex-direction:column}}section.timeline-module div.container div.wrapper-txt{max-width:calc(50% - 30px);opacity:0;transform:translateX(-20px);width:100%}@media (max-width:768px){section.timeline-module div.container div.wrapper-txt{margin-top:15px;max-width:100%;order:2;transform:translateX(0)}}section.timeline-module div.container div.wrapper-txt div.steps{color:#ecebf2;display:flex;flex-direction:column}@media (max-width:768px){section.timeline-module div.container div.wrapper-txt div.steps{align-items:center;flex-direction:column}}section.timeline-module div.container div.wrapper-txt div.steps div.step{opacity:0;padding-bottom:30px;padding-left:65px;position:relative;transform:translateY(10px);width:100%}section.timeline-module div.container div.wrapper-txt div.steps div.step:last-child:before{display:none}section.timeline-module div.container div.wrapper-txt div.steps div.step.active:before{height:100%}section.timeline-module div.container div.wrapper-txt div.steps div.step:before{background-color:#9a03e2;content:"";display:block;height:0;left:16px;position:absolute;top:0;transition:.35s;width:2px}section.timeline-module div.container div.wrapper-txt div.steps div.step span.step{align-items:center;background-color:#9a03e2;border-radius:50%;color:#fff;display:flex;font-size:18px;font-style:normal;font-weight:500;height:35px;justify-content:center;left:0;line-height:150%;position:absolute;top:0;width:35px;z-index:2}section.timeline-module div.container div.wrapper-txt div.steps div.step p.title{color:#09090b;font-size:24px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:15px}section.timeline-module div.container div.wrapper-txt div.steps div.step div.txt,section.timeline-module div.container div.wrapper-txt div.steps div.step div.txt *{color:#615e73}section.timeline-module div.container div.wrapper-txt div.steps div.step div.txt ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px 30px}section.timeline-module div.container div.wrapper-txt div.steps div.step div.txt ul li{padding-left:21px;position:relative}section.timeline-module div.container div.wrapper-txt div.steps div.step div.txt ul li:before{background-color:#8f4ff5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' fill='none' viewBox='0 0 8 7'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.645.236a1 1 0 0 1 .12 1.409L4.081 6.009a1 1 0 0 1-1.425.104L.338 4.069a1 1 0 0 1 1.324-1.5l1.551 1.37L6.236.354a1 1 0 0 1 1.409-.12' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:block;height:16px;left:0;position:absolute;top:3px;width:16px}section.timeline-module div.container div.wrapper-media{border-radius:5px;max-width:calc(50% - 30px);opacity:0;overflow:hidden;position:relative;transform:translateX(20px);width:100%}@media (max-width:768px){section.timeline-module div.container div.wrapper-media{max-width:100%;transform:translateX(0)}}section.timeline-module div.container div.wrapper-media h2{margin-bottom:30px}section.timeline-module div.container div.wrapper-media div.bloc-img{border-radius:5px;height:395px;overflow:hidden;width:100%}@media (max-width:425px){section.timeline-module div.container div.wrapper-media div.bloc-img{height:245px}}