@font-face{font-display:block;font-family:icomoon-default;font-style:normal;font-weight:400;src:url(../fonts/icomoon-default.woff2?9tfnf6) format("woff2"),url(../fonts/icomoon-default.ttf?9tfnf6) format("truetype"),url(../fonts/icomoon-default.woff?9tfnf6) format("woff"),url(../fonts/icomoon-default.svg?9tfnf6#icomoon-default) format("svg")}[class*=" vtx-icon-"],[class^=vtx-icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon-default!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.vtx-icon-copy:before{content:"\e92c"}.vtx-icon-tiktok:before{content:"\e907"}.vtx-icon-close:before{content:"\e900"}.vtx-icon-search:before{content:"\e901"}.vtx-icon-warning:before{content:"\e902"}.vtx-icon-validation:before{content:"\e903"}.vtx-icon-information:before{content:"\e904"}.vtx-icon-error:before{content:"\e905"}.vtx-icon-down_arrow:before{content:"\e906"}.vtx-icon-instagram:before{content:"\ea92"}.vtx-icon-youtube:before{content:"\ea9d"}.vtx-icon-facebook:before{content:"\ea90"}.vtx-icon-twitter:before{content:"\e909"}.vtx-icon-linkedin:before{content:"\eaca"}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.woff2?kr9std) format("woff2"),url(../fonts/icomoon.ttf?kr9std) format("truetype"),url(../fonts/icomoon.woff?kr9std) format("woff"),url(../fonts/icomoon.svg?kr9std#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-arrow:before{content:"\e900"}.icon-bacteria:before{content:"\e901"}.icon-chevron:before{content:"\e902"}.icon-Combined-Shape:before{content:"\e903"}.icon-erreur:before{content:"\e904"}.icon-graphic:before{content:"\e905"}.icon-heart:before{content:"\e906"}.icon-hopital:before{content:"\e907"}.icon-info:before{content:"\e908"}.icon-microscope:before{content:"\e909"}.icon-money:before{content:"\e90a"}.icon-network:before{content:"\e90b"}.icon-pill-1:before{content:"\e90c"}.icon-pill:before{content:"\e90d"}.icon-pitco:before{content:"\e90e"}.icon-plus:before{content:"\e90f"}.icon-search:before{content:"\e910"}.icon-validation:before{content:"\e911"}.timeline-scroll{color:var(--wp--preset--color--text-color);padding-bottom:60px;padding-top:60px}.timeline-scroll,.timeline-scroll .timeline-scroll__body{position:relative}@media (min-width:992px){.timeline-scroll .timeline-scroll__body{display:grid;grid-template-columns:382fr 212fr 558fr 248fr;grid-template-rows:repeat(var(--rows),auto);row-gap:8rem}}.timeline-scroll .timeline-scroll__line{background-image:repeating-linear-gradient(180deg,#9ba5ab 0,#9ba5ab .8rem,#0000 0,#0000 1.4rem);bottom:0;left:2.5rem;overflow:visible;position:absolute;top:0;width:.2rem}.timeline-scroll .timeline-scroll__line:after{background:#9ba5ab;border-radius:50%;bottom:0;content:"";height:1rem;left:50%;position:absolute;transform:translateX(-50%);width:1rem}@media (min-width:992px){.timeline-scroll .timeline-scroll__line{bottom:auto;grid-column:2;grid-row:1/-1;justify-self:center;left:auto;position:relative;top:auto}}.timeline-scroll .timeline-scroll__line-fill{background:linear-gradient(180deg,var(--wp--preset--color--primary) 0,var(--wp--preset--color--secondary) 100%);border-radius:999px;display:none;height:0;left:0;position:absolute;top:0;width:100%}@media (min-width:992px){.timeline-scroll .timeline-scroll__line-fill{display:block}}.timeline-scroll .timeline-scroll__header{margin-bottom:4rem;padding-left:5rem;position:relative}@media (min-width:992px){.timeline-scroll .timeline-scroll__header{display:contents}}.timeline-scroll .timeline-scroll__surtitle{-webkit-text-fill-color:#0000;background:var(--wp--preset--gradient--gradient-primary);background-clip:text;-webkit-background-clip:text;display:inline-block;font-size:1.6rem;font-weight:500;letter-spacing:-.032rem;line-height:normal;margin:0 0 1.6rem}@media (min-width:992px){.timeline-scroll .timeline-scroll__surtitle{align-self:start;grid-column:1;grid-row:var(--row);justify-self:start;margin:.8rem 0 0}.timeline-scroll .timeline-scroll__header-content{grid-column:3;grid-row:var(--row)}}.timeline-scroll .timeline-scroll__title{color:var(--wp--preset--color--text-color);font-size:3.6rem;font-weight:500;letter-spacing:-.1rem;line-height:1.05;margin:0}.timeline-scroll .timeline-scroll__title em{color:var(--wp--preset--color--primary);font-style:normal}@media (min-width:768px){.timeline-scroll .timeline-scroll__title{font-size:4.6rem}}@media (min-width:992px){.timeline-scroll .timeline-scroll__title{font-size:6.2rem;letter-spacing:-.248rem;line-height:1.048}}.timeline-scroll .timeline-scroll__description{color:var(--wp--preset--color--text-color);font-size:1.6rem;font-weight:400;letter-spacing:-.032rem;line-height:1.333;margin:1.6rem 0 0;max-width:44rem}@media (min-width:992px){.timeline-scroll .timeline-scroll__description{font-size:1.8rem;letter-spacing:-.036rem;line-height:1.333;margin-top:2rem}}.timeline-scroll .timeline-scroll__steps{display:flex;flex-flow:column nowrap;gap:4rem;position:relative}@media (min-width:992px){.timeline-scroll .timeline-scroll__steps{display:contents}}.timeline-scroll .timeline-scroll__step{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:1.6rem;padding-left:5rem;position:relative}@media (min-width:992px){.timeline-scroll .timeline-scroll__step{display:contents}}.timeline-scroll .timeline-scroll__step-index{color:var(--wp--preset--color--primary);font-size:1.6rem;font-weight:500;left:0;letter-spacing:-.016rem;line-height:1.2;position:absolute;top:0}@media (min-width:992px){.timeline-scroll .timeline-scroll__step-index{align-self:start;color:var(--wp--preset--color--grey400,#9ba5ab);font-size:2.2rem;grid-column:1;grid-row:var(--row);justify-self:end;letter-spacing:-.044rem;position:static;transition:color .4s}.timeline-scroll .timeline-scroll__step.is-active .timeline-scroll__step-index{color:var(--wp--preset--color--primary)}}.timeline-scroll .timeline-scroll__step-content{flex:1 1 auto;min-width:0}@media (min-width:992px){.timeline-scroll .timeline-scroll__step-content{grid-column:3;grid-row:var(--row)}}.timeline-scroll .timeline-scroll__step-title{color:var(--wp--preset--color--primary);font-size:2.2rem;font-weight:500;letter-spacing:-.044rem;line-height:1.2;margin:0}@media (min-width:992px){.timeline-scroll .timeline-scroll__step-title{color:var(--wp--preset--color--text-color);font-size:4.2rem;letter-spacing:-.126rem;line-height:1;transition:color .4s}.timeline-scroll .timeline-scroll__step.is-active .timeline-scroll__step-title{color:var(--wp--preset--color--primary)}}.timeline-scroll .timeline-scroll__step-desc{color:var(--wp--preset--color--text-color);font-size:1.6rem;font-weight:400;letter-spacing:-.016rem;line-height:1.25;margin:.8rem 0 0;max-width:44rem}.timeline-scroll .timeline-scroll__step-desc p{margin:0 0 .8rem}.timeline-scroll .timeline-scroll__step-desc p:last-child{margin-bottom:0}.timeline-scroll .timeline-scroll__step-desc strong{font-weight:600}.timeline-scroll .timeline-scroll__step-link{border-bottom:1px solid var(--wp--preset--color--text-color);color:var(--wp--preset--color--text-color);display:inline-block;font-size:1.6rem;font-weight:500;letter-spacing:-.016rem;line-height:1.25;margin-top:1.6rem;padding-bottom:.2rem;transition:opacity .4s}.timeline-scroll .timeline-scroll__step-link:hover{opacity:.7}.timeline-scroll .timeline-scroll__step-icon{display:block;flex:0 0 auto;opacity:1;transform:scale(1);width:6rem}.timeline-scroll .timeline-scroll__step-icon img{display:block;height:auto;width:100%}@media (min-width:992px){.timeline-scroll .timeline-scroll__step-icon{align-self:center;grid-column:4;grid-row:var(--row);justify-self:center;opacity:0;pointer-events:none;transform:scale(.85);transition:opacity .4s,transform .4s;width:16rem}.timeline-scroll .timeline-scroll__step.is-active .timeline-scroll__step-icon{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.timeline-scroll .timeline-scroll__step-icon,.timeline-scroll .timeline-scroll__step-index,.timeline-scroll .timeline-scroll__step-title{transition-duration:0s}}@media (min-width:768px){.timeline-scroll{padding-bottom:80px;padding-top:80px}}

/*# sourceMappingURL=front-timeline-scroll.054d41.css.map*/