/* Généré par scripts/build-legacy-css.mjs : styles du composant c18 de l'ancien site, sous .legacy-home. */
.legacy .legacy-home .m0{margin:0!important}.legacy .legacy-home .mt0{margin-top:0!important}.legacy .legacy-home .mr0{margin-right:0!important}.legacy .legacy-home .mb0{margin-bottom:0!important}.legacy .legacy-home .ml0{margin-left:0!important}.legacy .legacy-home .mx0{margin-right:0!important;margin-left:0!important}.legacy .legacy-home .my0{margin-top:0!important;margin-bottom:0!important}.legacy .legacy-home .p0{padding:0!important}.legacy .legacy-home .pt0{padding-top:0!important}.legacy .legacy-home .pr0{padding-right:0!important}.legacy .legacy-home .pb0{padding-bottom:0!important}.legacy .legacy-home .pl0{padding-left:0!important}.legacy .legacy-home .px0{padding-left:0!important;padding-right:0!important}.legacy .legacy-home .py0{padding-top:0!important;padding-bottom:0!important}.legacy .legacy-home .mxs{margin:calc(.5 * var(--lrem))!important}.legacy .legacy-home .mtxs{margin-top:calc(.5 * var(--lrem))!important}.legacy .legacy-home .mrxs{margin-right:calc(.5 * var(--lrem))!important}.legacy .legacy-home .mbxs{margin-bottom:calc(.5 * var(--lrem))!important}.legacy .legacy-home .mlxs{margin-left:calc(.5 * var(--lrem))!important}.legacy .legacy-home .mxxs{margin-right:calc(.5 * var(--lrem))!important;margin-left:calc(.5 * var(--lrem))!important}.legacy .legacy-home .myxs{margin-top:calc(.5 * var(--lrem))!important;margin-bottom:calc(.5 * var(--lrem))!important}.legacy .legacy-home .pxs{padding:calc(.5 * var(--lrem))!important}.legacy .legacy-home .ptxs{padding-top:calc(.5 * var(--lrem))!important}.legacy .legacy-home .prxs{padding-right:calc(.5 * var(--lrem))!important}.legacy .legacy-home .pbxs{padding-bottom:calc(.5 * var(--lrem))!important}.legacy .legacy-home .plxs{padding-left:calc(.5 * var(--lrem))!important}.legacy .legacy-home .pxxs{padding-right:calc(.5 * var(--lrem))!important;padding-left:calc(.5 * var(--lrem))!important}.legacy .legacy-home .pyxs{padding-top:calc(.5 * var(--lrem))!important;padding-bottom:calc(.5 * var(--lrem))!important}.legacy .legacy-home .msm{margin:calc(.8 * var(--lrem))!important}.legacy .legacy-home .mtsm{margin-top:calc(.8 * var(--lrem))!important}.legacy .legacy-home .mrsm{margin-right:calc(.8 * var(--lrem))!important}.legacy .legacy-home .mbsm{margin-bottom:calc(.8 * var(--lrem))!important}.legacy .legacy-home .mlsm{margin-left:calc(.8 * var(--lrem))!important}.legacy .legacy-home .mxsm{margin-right:calc(.8 * var(--lrem))!important;margin-left:calc(.8 * var(--lrem))!important}.legacy .legacy-home .mysm{margin-top:calc(.8 * var(--lrem))!important;margin-bottom:calc(.8 * var(--lrem))!important}.legacy .legacy-home .psm{padding:calc(.8 * var(--lrem))!important}.legacy .legacy-home .ptsm{padding-top:calc(.8 * var(--lrem))!important}.legacy .legacy-home .prsm{padding-right:calc(.8 * var(--lrem))!important}.legacy .legacy-home .pbsm{padding-bottom:calc(.8 * var(--lrem))!important}.legacy .legacy-home .plsm{padding-left:calc(.8 * var(--lrem))!important}.legacy .legacy-home .pxsm{padding-right:calc(.8 * var(--lrem))!important;padding-left:calc(.8 * var(--lrem))!important}.legacy .legacy-home .pysm{padding-top:calc(.8 * var(--lrem))!important;padding-bottom:calc(.8 * var(--lrem))!important}.legacy .legacy-home .mmd{margin:calc(1 * var(--lrem))!important}.legacy .legacy-home .mtmd{margin-top:calc(1 * var(--lrem))!important}.legacy .legacy-home .mrmd{margin-right:calc(1 * var(--lrem))!important}.legacy .legacy-home .mbmd{margin-bottom:calc(1 * var(--lrem))!important}.legacy .legacy-home .mlmd{margin-left:calc(1 * var(--lrem))!important}.legacy .legacy-home .mxmd{margin-right:calc(1 * var(--lrem))!important;margin-left:calc(1 * var(--lrem))!important}.legacy .legacy-home .mymd{margin-top:calc(1 * var(--lrem))!important;margin-bottom:calc(1 * var(--lrem))!important}.legacy .legacy-home .pmd{padding:calc(1 * var(--lrem))!important}.legacy .legacy-home .ptmd{padding-top:calc(1 * var(--lrem))!important}.legacy .legacy-home .prmd{padding-right:calc(1 * var(--lrem))!important}.legacy .legacy-home .pbmd{padding-bottom:calc(1 * var(--lrem))!important}.legacy .legacy-home .plmd{padding-left:calc(1 * var(--lrem))!important}.legacy .legacy-home .pxmd{padding-right:calc(1 * var(--lrem))!important;padding-left:calc(1 * var(--lrem))!important}.legacy .legacy-home .pymd{padding-top:calc(1 * var(--lrem))!important;padding-bottom:calc(1 * var(--lrem))!important}.legacy .legacy-home .mhalf{margin:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .mthalf{margin-top:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .mrhalf{margin-right:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .mbhalf{margin-bottom:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .mlhalf{margin-left:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .mxhalf{margin-right:calc(2.7 * var(--lrem))!important;margin-left:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .myhalf{margin-top:calc(2.7 * var(--lrem))!important;margin-bottom:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .phalf{padding:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .pthalf{padding-top:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .prhalf{padding-right:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .pbhalf{padding-bottom:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .plhalf{padding-left:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .pxhalf{padding-right:calc(2.7 * var(--lrem))!important;padding-left:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .pyhalf{padding-top:calc(2.7 * var(--lrem))!important;padding-bottom:calc(2.7 * var(--lrem))!important}.legacy .legacy-home .mgutter{margin:calc(2 * var(--lrem))!important}.legacy .legacy-home .mtgutter{margin-top:calc(2 * var(--lrem))!important}.legacy .legacy-home .mrgutter{margin-right:calc(2 * var(--lrem))!important}.legacy .legacy-home .mbgutter{margin-bottom:calc(2 * var(--lrem))!important}.legacy .legacy-home .mlgutter{margin-left:calc(2 * var(--lrem))!important}.legacy .legacy-home .mxgutter{margin-right:calc(2 * var(--lrem))!important;margin-left:calc(2 * var(--lrem))!important}.legacy .legacy-home .mygutter{margin-top:calc(2 * var(--lrem))!important;margin-bottom:calc(2 * var(--lrem))!important}.legacy .legacy-home .pgutter{padding:calc(2 * var(--lrem))!important}.legacy .legacy-home .ptgutter{padding-top:calc(2 * var(--lrem))!important}.legacy .legacy-home .prgutter{padding-right:calc(2 * var(--lrem))!important}.legacy .legacy-home .pbgutter{padding-bottom:calc(2 * var(--lrem))!important}.legacy .legacy-home .plgutter{padding-left:calc(2 * var(--lrem))!important}.legacy .legacy-home .pxgutter{padding-right:calc(2 * var(--lrem))!important;padding-left:calc(2 * var(--lrem))!important}.legacy .legacy-home .pygutter{padding-top:calc(2 * var(--lrem))!important;padding-bottom:calc(2 * var(--lrem))!important}.legacy .legacy-home .mlg{margin:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .mtlg{margin-top:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .mrlg{margin-right:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .mblg{margin-bottom:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .mllg{margin-left:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .mxlg{margin-right:calc(3.2 * var(--lrem))!important;margin-left:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .mylg{margin-top:calc(3.2 * var(--lrem))!important;margin-bottom:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .plg{padding:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .ptlg{padding-top:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .prlg{padding-right:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .pblg{padding-bottom:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .pllg{padding-left:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .pxlg{padding-right:calc(3.2 * var(--lrem))!important;padding-left:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .pylg{padding-top:calc(3.2 * var(--lrem))!important;padding-bottom:calc(3.2 * var(--lrem))!important}.legacy .legacy-home .mxl{margin:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .mtxl{margin-top:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .mrxl{margin-right:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .mbxl{margin-bottom:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .mlxl{margin-left:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .mxxl{margin-right:calc(5.4 * var(--lrem))!important;margin-left:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .myxl{margin-top:calc(5.4 * var(--lrem))!important;margin-bottom:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .pxl{padding:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .ptxl{padding-top:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .prxl{padding-right:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .pbxl{padding-bottom:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .plxl{padding-left:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .pxxl{padding-right:calc(5.4 * var(--lrem))!important;padding-left:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .pyxl{padding-top:calc(5.4 * var(--lrem))!important;padding-bottom:calc(5.4 * var(--lrem))!important}.legacy .legacy-home .mxxl{margin:calc(8 * var(--lrem))!important}.legacy .legacy-home .mtxxl{margin-top:calc(8 * var(--lrem))!important}.legacy .legacy-home .mrxxl{margin-right:calc(8 * var(--lrem))!important}.legacy .legacy-home .mbxxl{margin-bottom:calc(8 * var(--lrem))!important}.legacy .legacy-home .mlxxl{margin-left:calc(8 * var(--lrem))!important}.legacy .legacy-home .mxxxl{margin-right:calc(8 * var(--lrem))!important;margin-left:calc(8 * var(--lrem))!important}.legacy .legacy-home .myxxl{margin-top:calc(8 * var(--lrem))!important;margin-bottom:calc(8 * var(--lrem))!important}.legacy .legacy-home .pxxl{padding:calc(8 * var(--lrem))!important}.legacy .legacy-home .ptxxl{padding-top:calc(8 * var(--lrem))!important}.legacy .legacy-home .prxxl{padding-right:calc(8 * var(--lrem))!important}.legacy .legacy-home .pbxxl{padding-bottom:calc(8 * var(--lrem))!important}.legacy .legacy-home .plxxl{padding-left:calc(8 * var(--lrem))!important}.legacy .legacy-home .pxxxl{padding-right:calc(8 * var(--lrem))!important;padding-left:calc(8 * var(--lrem))!important}.legacy .legacy-home .pyxxl{padding-top:calc(8 * var(--lrem))!important;padding-bottom:calc(8 * var(--lrem))!important}.legacy .legacy-home .mgiant{margin:calc(14 * var(--lrem))!important}.legacy .legacy-home .mtgiant{margin-top:calc(14 * var(--lrem))!important}.legacy .legacy-home .mrgiant{margin-right:calc(14 * var(--lrem))!important}.legacy .legacy-home .mbgiant{margin-bottom:calc(14 * var(--lrem))!important}.legacy .legacy-home .mlgiant{margin-left:calc(14 * var(--lrem))!important}.legacy .legacy-home .mxgiant{margin-right:calc(14 * var(--lrem))!important;margin-left:calc(14 * var(--lrem))!important}.legacy .legacy-home .mygiant{margin-top:calc(14 * var(--lrem))!important;margin-bottom:calc(14 * var(--lrem))!important}.legacy .legacy-home .pgiant{padding:calc(14 * var(--lrem))!important}.legacy .legacy-home .ptgiant{padding-top:calc(14 * var(--lrem))!important}.legacy .legacy-home .prgiant{padding-right:calc(14 * var(--lrem))!important}.legacy .legacy-home .pbgiant{padding-bottom:calc(14 * var(--lrem))!important}.legacy .legacy-home .plgiant{padding-left:calc(14 * var(--lrem))!important}.legacy .legacy-home .pxgiant{padding-right:calc(14 * var(--lrem))!important;padding-left:calc(14 * var(--lrem))!important}.legacy .legacy-home .pygiant{padding-top:calc(14 * var(--lrem))!important;padding-bottom:calc(14 * var(--lrem))!important}.legacy .legacy-home .home{position:relative}.legacy .legacy-home .cover{margin-top:27px;background:url(/assets/images/dot.svg);background-repeat:repeat;background-color:#06292d}.legacy .legacy-home .cover   .img-wrapper{position:relative}@media screen and (min-width: 768px),print{.legacy .legacy-home .cover   .img-wrapper{margin-top:calc(2 * var(--lrem));height:320px;margin-bottom:calc(2 * var(--lrem))}}@media screen and (min-width: 1008px){.legacy .legacy-home .cover   .img-wrapper{margin-top:calc(2 * var(--lrem));margin-bottom:calc(2 * var(--lrem))}}@media screen and (min-width: 1212px){.legacy .legacy-home .cover   .img-wrapper{margin-top:calc(2 * var(--lrem));margin-bottom:calc(2 * var(--lrem))}}@media screen and (min-width: 1920px){.legacy .legacy-home .cover   .img-wrapper{margin-top:calc(4 * var(--lrem));margin-bottom:calc(4 * var(--lrem))}}@media screen and (min-width: 1920px){.legacy .legacy-home .cover   .img-wrapper{margin-top:calc(8 * var(--lrem));margin-bottom:calc(8 * var(--lrem))}}@media screen and (min-width: 768px),print{.legacy .legacy-home .cover   .img-wrapper   figure{position:absolute;left:0;top:calc(2 * var(--lrem));height:39.5vw;width:51vw}}@media screen and (min-width: 1008px){.legacy .legacy-home .cover   .img-wrapper   figure{top:calc(0 * var(--lrem));height:33.5vw;width:43.5vw}}@media screen and (min-width: 1212px){.legacy .legacy-home .cover   .img-wrapper   figure{top:calc(0 * var(--lrem));height:33.5vw;width:43.5vw}}@media screen and (min-width: 1920px){.legacy .legacy-home .cover   .img-wrapper   figure{top:calc(-4 * var(--lrem));height:28.5vw;width:37vw}}@media screen and (min-width: 1920px){.legacy .legacy-home .cover   .img-wrapper   figure{top:calc(-6 * var(--lrem));height:29vw;width:38vw;max-width:947px;max-height:742px}}.legacy .legacy-home .is-40{height:100%}.legacy .legacy-home .is-40 > div{height:100%;width:100%;display:flex;flex:1 1;-webkit-flex:initial;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.legacy .legacy-home .is-40 > div   figure{height:80%}@media screen and (max-width: 767px){.legacy .legacy-home .is-40 > div{height:auto}}.legacy .legacy-home .customer-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-row-gap:54px}@media screen and (max-width: 767px){.legacy .legacy-home .customer-list{grid-template-columns:1fr 1fr 1fr;grid-column-gap:40.5px;grid-template-rows:1fr 1fr 1fr 1fr}}@media screen and (min-width: 768px),print{.legacy .legacy-home .customer-list{grid-column-gap:108px}}@media screen and (min-width: 1008px){.legacy .legacy-home .customer-list{grid-column-gap:108px}}@media screen and (min-width: 1212px){.legacy .legacy-home .customer-list{grid-column-gap:151.2px}}@media screen and (min-width: 1920px){.legacy .legacy-home .customer-list{grid-column-gap:162px}}@media screen and (min-width: 1920px){.legacy .legacy-home .customer-list{grid-column-gap:253.8px}}@media screen and (min-width: 2200px){.legacy .legacy-home .customer-list{grid-column-gap:351px}}.legacy .legacy-home .customer-list   figure{width:100%;height:100%}.legacy .legacy-home .customer-list   figure.has-square-logo{padding:15%}.legacy .legacy-home .customer-list   figure   img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.legacy .legacy-home .link-to-service{transition:all .2s ease-in-out;webkit-backface-visibility:hidden;color:#76767a}.legacy .legacy-home .link-to-service:hover, .legacy .legacy-home .link-to-service:hover:focus, .legacy .legacy-home .link-to-service:focus{color:#e81c07;text-decoration:none}.legacy .legacy-home .link-mask{width:101%;height:80px}@media screen and (max-width: 767px){.legacy .legacy-home .section-solutions   .is-basic{padding-top:calc(8 * var(--lrem))}}@media screen and (max-width: 1007px){.legacy .legacy-home .section-solutions   .is-basic{grid-template-columns:1fr}.legacy .legacy-home .section-solutions   .is-basic > div:last-child{display:none}}@media screen and (max-width: 767px){.legacy .legacy-home .button-group{display:flex;flex:1 1;-webkit-flex:initial;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center}}@media screen and (max-width: 767px){.legacy .legacy-home .work-type-list{text-align:center}}.legacy .legacy-home .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.legacy .legacy-home video{position:absolute;top:50%;left:50%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;height:auto;width:100vw;z-index:-100;transform:translate(-50%) translateY(-50%);transition:1s opacity}.legacy .legacy-home .container--slideshow{overflow:hidden}.legacy .legacy-home .tech-slideshow{height:200px;max-width:100%;min-width:1860px;margin:0 auto;position:relative;overflow:hidden;transform:translateZ(0)}.legacy .legacy-home .tech-slideshow   figure{width:155px;min-width:155px;height:155px}.legacy .legacy-home .tech-slideshow   figure.has-square-logo:not(.is-small){padding:18px}.legacy .legacy-home .tech-slideshow   figure.has-square-logo.is-small{padding:36px}.legacy .legacy-home .tech-slideshow   figure   img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.legacy .legacy-home .tech-slideshow   .mover{height:200px;width:100%;position:relative;top:0;left:0;height:100%;transform:translateZ(0);-webkit-animation:moveSlideshow 40s linear infinite;animation:moveSlideshow 40s linear infinite}@-webkit-keyframes moveSlideshow{to{transform:translate(-100%)}}@keyframes moveSlideshow{to{transform:translate(-100%)}}.legacy .legacy-home .works-navigation{display:flex;flex:1 1;-webkit-flex:initial;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.legacy .legacy-home figure.object-fit-cover.expertise-image{width:100%;height:340px}.legacy .legacy-home .service-home{border:1px solid #e4e4e4}.legacy .legacy-home .service-home   img{display:block;-o-object-position:center top;object-position:center top}@media screen and (min-width: 1920px){.legacy .legacy-home .service-home{height:320px}}