.s4-block.s4-block-header-fullscreen .fullBackground.s4filter.filter-black-to-top::before{opacity:0.8}.s4-block.s4-block-header-fullscreen .backgroundContent{padding:200px 160px;text-align:center;min-height:calc(100vh - 169px - 58px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0px;gap:0px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-header-fullscreen .backgroundContent h1{padding-bottom:84.5px;max-width:1000px}.s4-block.s4-block-header-fullscreen .backgroundContent .discover{cursor:pointer;position:absolute;bottom:40px;font-size:1.4rem;font-weight:500;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-header-fullscreen .backgroundContent .discover .loaderWrapper{width:3px;height:80px;background:rgba(255, 255, 255, 0.3);overflow:hidden;position:relative}.s4-block.s4-block-header-fullscreen .backgroundContent .discover .loaderInner{position:absolute;inset:0;background:#ffffff;animation:slideDown 2s linear infinite}@keyframes slideDown{0%{transform:translateY(-100%)}66%{transform:translateY(100%)}100%{transform:translateY(100%)}}.s4-block.s4-block-header .fullBackground .backgroundContent{padding-top:275px;padding-bottom:110px}.s4-block.s4-block-header .fullBackground .backgroundContent .content{max-width:950px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:32px;gap:32px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-header .fullBackground .backgroundContent .content .subHeading{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;max-width:700px;font-size:1.1rem;line-height:1.5;font-weight:400;padding-left:44px;border-left:1px solid #ffffff}.s4-block.s4-block-header .fullBackground .backgroundContent .content .subHeading.withoutBorder{border:none;padding-left:0}.s4-block.s4-block-header .fullBackground .backgroundContent .content .subHeading strong{font-size:1.3rem}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel{-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel a>.carousel-item{height:100%}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel a:hover>.carousel-item .top img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item{width:500px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 500px;-ms-flex:0 0 500px;flex:0 0 500px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:0;gap:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .top{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 150px;-ms-flex:0 0 150px;flex:0 0 150px;height:150px;width:100%;background-color:#192743;overflow:hidden}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .top img{width:100%;height:100%;object-fit:cover;-webkit-transition:transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;-ms-transition:transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom{background-color:#f5f5f5;width:100%;padding:60px 70px;-webkit-box:1;-moz-box:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom .number{font-weight:500;margin-bottom:8px}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom .title{font-size:1.875rem;font-weight:500;margin-bottom:25px}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom .description{line-height:1.5;color:rgba(16, 16, 16, 0.8)}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item{width:350px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 350px;-ms-flex:0 0 350px;flex:0 0 350px}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item .top{height:300px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item .bottom{padding:35px 40px}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item .bottom .title{font-size:1.5rem;font-weight:500;line-height:1.2;margin-bottom:20px}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item .bottom .description{line-height:1.5;color:rgba(16, 16, 16, 0.8)}.s4-block.s4-block-collections .stepsSection{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0px;gap:0px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-collections .stepsSection .stepsContainer{width:100vw;min-height:calc(100svh - 169px);height:var(--steps-container-height, calc(100svh - 169px));transition:height 0.3s ease-in-out;overflow:hidden;opacity:0}.s4-block.s4-block-collections .stepsSection .stepsContainer.height-calculated{opacity:1;transition:height 0.3s ease-in-out, opacity 0.3s ease-in-out}.s4-block.s4-block-collections .stepsSection .stepsContainer .step{position:absolute;left:0;right:0;top:0;width:100%;height:100%;opacity:0;z-index:1;pointer-events:none;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;overflow-y:auto}.s4-block.s4-block-collections .stepsSection .stepsContainer .step.active{opacity:1;z-index:3;pointer-events:auto}.s4-block.s4-block-collections .stepsSection .stepsContainer .step.leaving{opacity:0;z-index:2;pointer-events:none;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground{width:100%;height:100%;min-height:100%}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent{width:100%;height:100%;min-height:100%}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;width:50%;height:100%;min-height:100%;backdrop-filter:blur(30px) brightness(0.9);-webkit-backdrop-filter:blur(30px) brightness(0.9);padding-top:100px;padding-right:70px;padding-bottom:80px}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .top{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:38px;gap:38px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .top .title{margin-bottom:20px}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .top .text{font-size:1.2rem}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .bottom{width:100%}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .bottom .steps-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;row-gap:8px}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .bottom .steps-list li{font-size:1.3rem;color:rgba(255, 255, 255, 0.5);font-weight:400}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .bottom .steps-list li.active{color:#ffffff;font-weight:600}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .collection-header{display:none;position:absolute;width:100%;height:280px;min-height:280px;top:-280px;left:0}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .collection-header .backgroundContent{padding-top:280px}.s4-block.s4-block-hotspot{padding:0 300px;overflow:hidden}.s4-block.s4-block-hotspot .hotspot-background{position:absolute;top:-30px;left:-30px;width:calc(100% + 60px);height:calc(100% + 60px);background-size:cover;background-position:center;background-repeat:no-repeat}.s4-block.s4-block-hotspot.full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.s4-block.s4-block-hotspot .hotspot-container{position:relative;display:inline-block;overflow:visible;width:100%;height:100%;line-height:0}.s4-block.s4-block-hotspot .base-image{max-height:60vh}.s4-block.s4-block-hotspot .base-image,.s4-block.s4-block-hotspot .overlay{display:block;margin-left:auto;margin-right:auto;height:auto;width:auto}.s4-block.s4-block-hotspot .overlay{position:absolute;top:0;left:50%;pointer-events:none;overflow:visible;height:100%;transform:translateX(-50%)}.s4-block.s4-block-hotspot .hotspot-point{fill:#ffffff;stroke:none;r:5}.s4-block.s4-block-hotspot .hotspot-hover{cursor:pointer;pointer-events:all;fill:#ffffff00;stroke:none;cursor:pointer;pointer-events:all;r:23.5}.s4-block.s4-block-hotspot .hotspot-ring{fill:rgba(255, 255, 255, 0.35);stroke:none;r:23.5;transform:scale(0);opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.s4-block.s4-block-hotspot .hotspot-line,.s4-block.s4-block-hotspot .hotspot-label,.s4-block.s4-block-hotspot .hs-box{visibility:hidden}.s4-block.s4-block-hotspot .hotspot-group:hover .hotspot-ring{transform:scale(1);opacity:1}.s4-block.s4-block-hotspot .hotspot-group:hover .hotspot-line,.s4-block.s4-block-hotspot .hotspot-group:hover .hotspot-label,.s4-block.s4-block-hotspot .hotspot-group:hover .hs-box{visibility:visible}.s4-block.s4-block-hotspot .hs-box{margin:0;padding:0}.s4-block.s4-block-hotspot .hs-title{color:rgba(16, 16, 16, 0.8);font-size:1.1rem;font-weight:600}.s4-block.s4-block-hotspot .hs-desc{color:rgba(16, 16, 16, 0.8);font-size:1.1rem;font-weight:400}.s4-block.s4-block-hotspot.dark-mode{background-color:#101010}.s4-block.s4-block-hotspot.dark-mode .hs-title{color:#ffffff}.s4-block.s4-block-hotspot.dark-mode .hs-desc{color:rgba(255, 255, 255, 0.85)}.s4-block.s4-block-hotspot.dark-mode .hotspot-line{stroke:rgba(255, 255, 255, 0.8)}.s4-block.s4-block-hotspot .hs-box-mobile{background-color:rgba(0, 0, 0, 0.7);color:white;padding:15px 20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-hotspot .hs-box-mobile .hs-title{color:white;font-size:16px;line-height:1.3}.s4-block.s4-block-hotspot .hs-box-mobile .hs-desc{color:rgba(255, 255, 255, 0.9);font-size:14px;line-height:1.4;margin:0}.s4-block.s4-block-icon-text,.s4-block.s4-block-icon-text a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:28px;gap:28px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-icon-text .icon{background:#ffffff;height:125px;width:125px;border-radius:50%;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:0;gap:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;font-weight:500;font-size:0.9rem}.s4-block.s4-block-icon-text .icon .icon-img{padding:32px;height:100%;width:auto;object-fit:contain;margin-left:auto;margin-right:auto}.s4-block.s4-block-icon-text .icon .icon-img.img-full-height{padding:0;width:auto}.s4-block.s4-block-icon-text .icon .icon-text{font-size:1.5rem;font-weight:600;margin-top:4px}.s4-block.s4-block-icon-text.no-round .icon{border-radius:0}.s4-block.s4-block-icon-text .text{font-size:1.1rem;font-weight:600;text-align:center}.s4-block.s4-carousel-etape .carousel-list.scrollable-carousel{-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}.s4-block.s4-carousel-etape .carousel-list.scrollable-carousel a>.carousel-item{height:100%}.s4-block.s4-carousel-etape .carousel-list.scrollable-carousel a:hover>.carousel-item .number{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.s4-block.s4-carousel-etape .carousel-list.scrollable-carousel .carousel-item{width:390px;padding:82px 56px 62px 56px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 390px;-ms-flex:0 0 390px;flex:0 0 390px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:120px;gap:120px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;background-color:#f5f5f5}.s4-block.s4-carousel-etape .carousel-list.scrollable-carousel .carousel-item .number{width:51px;height:51px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0px;gap:0px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;font-size:1.3rem;font-weight:600;line-height:1.2;position:relative;border:1px solid #101010;border-radius:50%;-webkit-transition:transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;-ms-transition:transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out}.s4-block.s4-cta{height:100%;width:100%}.s4-block.s4-cta .fullBackground{height:100%}.s4-block.s4-cta .fullBackground.bgGray{background-color:#f5f5f5;color:#101010}.s4-block.s4-cta .fullBackground.bgBlue{background-color:#192743}.s4-block.s4-cta .fullBackground.bgBlue .backgroundContent{color:#ffffff}.s4-block.s4-cta .backgroundContent{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:32px;gap:32px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;min-height:570px;height:100%;padding:80px 95px}.s4-block.s4-cta .backgroundContent .cta-title{font-size:2.8rem;max-width:650px}.s4-block.s4-cta .cta-icon-wrapper{position:absolute;top:50px;right:65px;max-width:100px;max-height:100px}.s4-block.s4-cta .cta-icon-wrapper svg{width:100%;height:100%;max-width:150px;max-height:150px;object-fit:contain;display:block}.s4-block.s4-cta.cta-small .backgroundContent{padding:50px 60px;min-height:300px}.s4-block.s4-cta.cta-small .backgroundContent .cta-title{font-size:2.2rem;font-weight:500}.s4-block.s4-cta.cta-extrasmall .backgroundContent{padding:45px;min-height:300px}.s4-block.s4-cta.cta-extrasmall .backgroundContent .cta-title{font-size:1.5rem;font-weight:500}.s4-block.s4-cta.has-icon .backgroundContent{padding-top:250px}.s4-block.s4-vignette{container-type:inline-size;container-name:vignette-container}.s4-block.s4-vignette,.s4-block.s4-vignette a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:0;gap:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;height:100%}.s4-block.s4-vignette a:hover .top img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.s4-block.s4-vignette .top{aspect-ratio:3.2;width:100%;overflow:hidden}.s4-block.s4-vignette .top img{width:100%;height:100%;object-fit:cover;-webkit-transition:transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;-ms-transition:transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out}.s4-block.s4-vignette .bottom{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box:1;-moz-box:1;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;background-color:#ffffff;padding:60px 60px 70px 60px;width:100%}.s4-block.s4-vignette .bottom .vignette-icon{height:23px;width:auto}.s4-block.s4-vignette .bottom .vignette-icon svg{width:100%;height:100%;object-fit:contain}.s4-block.s4-vignette .bottom .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:40px;gap:40px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-vignette .bottom .content .title{font-size:1.875rem;font-weight:500}.s4-block.s4-vignette .bottom .content .text{font-size:1.1rem}.s4-block.s4-vignette .bottom .content .subtext{font-size:1.1rem;font-weight:600}.s4-block.s4-vignette.style2 .top{aspect-ratio:1.4}.s4-block.s4-vignette.style2 .bottom{background-color:#f5f5f5;padding:50px 50px 60px 50px}@container vignette-container (max-width: 400px){.s4-block.s4-vignette .bottom,.s4-block.s4-vignette.style2 .bottom{padding:50px 40px 40px 40px}.s4-block.s4-vignette .bottom .vignette-icon,.s4-block.s4-vignette.style2 .bottom .vignette-icon{height:21px}.s4-block.s4-vignette .bottom .content,.s4-block.s4-vignette.style2 .bottom .content{grid-gap:30px;gap:30px}.s4-block.s4-vignette .bottom .content .title,.s4-block.s4-vignette.style2 .bottom .content .title{font-size:1.5rem}.s4-block.s4-vignette .bottom .content .text,.s4-block.s4-vignette .bottom .content .subtext,.s4-block.s4-vignette.style2 .bottom .content .text,.s4-block.s4-vignette.style2 .bottom .content .subtext{font-size:1rem}}@container vignette-container (max-width: 300px){.s4-block.s4-vignette .bottom,.s4-block.s4-vignette.style2 .bottom{padding:35px 30px 30px 30px}.s4-block.s4-vignette .bottom .vignette-icon,.s4-block.s4-vignette.style2 .bottom .vignette-icon{height:19px}.s4-block.s4-vignette .bottom .content,.s4-block.s4-vignette.style2 .bottom .content{grid-gap:25px;gap:25px}.s4-block.s4-vignette .bottom .content .title,.s4-block.s4-vignette.style2 .bottom .content .title{font-size:1.3rem;line-height:1.2}.s4-block.s4-vignette .bottom .content .text,.s4-block.s4-vignette .bottom .content .subtext,.s4-block.s4-vignette.style2 .bottom .content .text,.s4-block.s4-vignette.style2 .bottom .content .subtext{font-size:0.95rem}}.s4-block.s4-block-table{color:rgba(16, 16, 16, 0.8)}.s4-block.s4-block-table table{width:100%;border-collapse:collapse;text-align:left}.s4-block.s4-block-table table thead{display:table-header-group}.s4-block.s4-block-table table tbody{display:table-row-group}.s4-block.s4-block-table table tr{display:table-row}.s4-block.s4-block-table table th,.s4-block.s4-block-table table td{display:table-cell;padding:35px 20px;vertical-align:middle}.s4-block.s4-block-table table tr>*:first-child{padding-left:0}.s4-block.s4-block-table table tr>*:last-child{padding-right:0}.s4-block.s4-block-table table tbody tr{border-top:1px solid rgba(16, 16, 16, 0.33)}.s4-block.s4-block-table table th{font-size:1.5rem;font-weight:600}.s4-block.s4-block-table table td{font-size:1.1rem;font-weight:400}.s4-block.s4-block-table table td .content,.s4-block.s4-block-table table td .content>p{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:27px;gap:27px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-table table td img{height:auto;width:auto;max-height:52px;max-width:52px}.s4-block.s4-block-icon-list{container-type:inline-size;container-name:block-icon-list}.s4-block.s4-block-icon-list .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}.s4-block.s4-block-icon-list.columns-1 .grid{grid-template-columns:repeat(1, 1fr)}.s4-block.s4-block-icon-list.columns-3 .grid{grid-template-columns:repeat(3, 1fr)}.s4-block.s4-block-icon-list.columns-4 .grid{grid-template-columns:repeat(4, 1fr)}.s4-block.s4-block-icon-list,.s4-block.s4-block-icon-list a{color:rgba(16, 16, 16, 0.8)}.s4-block.s4-block-icon-list a:hover .icon{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.s4-block.s4-block-icon-list .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:22px;gap:22px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-icon-list .item .icon{height:23px;width:23px;-webkit-transition:transform 0.3s ease-in-out;-moz-transition:transform 0.3s ease-in-out;-ms-transition:transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out}.s4-block.s4-block-icon-list .item .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-icon-list .item .content .title{font-size:1.5rem;font-weight:600}.s4-block.s4-block-icon-list .item .content .subtitle{font-size:1.1em}@container block-icon-list (max-width: 600px){.s4-block.s4-block-icon-list.columns-4 .grid{grid-template-columns:repeat(3, 1fr)}.s4-block.s4-block-icon-list .item .content .title{font-size:1.4rem}}@container block-icon-list (max-width: 500px){.s4-block.s4-block-icon-list.columns-4 .grid,.s4-block.s4-block-icon-list.columns-3 .grid{grid-template-columns:repeat(2, 1fr)}.s4-block.s4-block-icon-list .item .content .title{font-size:1.3rem}}@container block-icon-list (max-width: 400px){.s4-block.s4-block-icon-list .grid{grid-template-columns:repeat(1, 1fr) !important}}.s4-block.s4-block-color-carousel{position:relative;width:100%}.s4-block.s4-block-color-carousel .swiper{width:100%}.s4-block.s4-block-color-carousel .swiper .swiper-slide{position:relative;overflow:hidden}.s4-block.s4-block-color-carousel .swiper .swiper-slide:hover .color-title{opacity:1}.s4-block.s4-block-color-carousel .swiper .color-item{position:relative;width:100%;height:100%;max-height:250px;cursor:grab}.s4-block.s4-block-color-carousel .swiper .color-item .color-image{width:100%;height:100%}.s4-block.s4-block-color-carousel .swiper .color-item .color-image img{width:100%;height:100%;object-fit:cover;display:block}.s4-block.s4-block-color-carousel .swiper .color-item .color-title{position:absolute;bottom:0;left:0;width:100%;padding:22px;background:linear-gradient(to top, rgba(16, 16, 16, 0.63) 0%, rgba(16, 16, 16, 0.25) 100%);color:#ffffff;font-size:1.1rem;font-weight:600;text-align:center;opacity:0;transition:opacity 0.3s ease-in-out;pointer-events:none}.s4-block.s4-block-ctaLarge{padding:25px;background-color:#f5f5f5;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:25px;gap:25px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-ctaLarge.bgBlue{background-color:#192743;color:#ffffff}.s4-block.s4-block-ctaLarge.imgRight .image{order:2}.s4-block.s4-block-ctaLarge .image{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 calc(50% - (25px / 2));-ms-flex:0 0 calc(50% - (25px / 2));flex:0 0 calc(50% - (25px / 2));order:1;width:100%;height:auto}.s4-block.s4-block-ctaLarge .image img{width:100%;height:100%;object-fit:cover;position:absolute}.s4-block.s4-block-ctaLarge h2.title{font-size:2.8rem}.s4-block.s4-block-ctaLarge .text{font-size:1.5rem;line-height:1.4}.s4-block.s4-block-ctaLarge .content{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 calc(50% - (25px / 2));-ms-flex:0 0 calc(50% - (25px / 2));flex:0 0 calc(50% - (25px / 2));order:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:32px;gap:32px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;padding:120px}.s4-block.s4-block-ctaLarge .content .buttons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:10px;gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.s4-block.s4-block-ctaLarge .content .cta-icon-wrapper{position:absolute;top:50px;right:65px;max-width:130px;max-height:130px}.s4-block.s4-block-ctaLarge .content .cta-icon-wrapper svg{width:100%;height:100%;max-width:130px;max-height:130px;object-fit:contain;display:block}.s4-block.s4-block-ctaLarge.cta-small{padding:0;grid-gap:0;gap:0}.s4-block.s4-block-ctaLarge.cta-small .image{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%}.s4-block.s4-block-ctaLarge.cta-small .content{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;padding:60px}.s4-block.s4-block-ctaLarge.cta-small .content h2{font-size:1.6rem}.s4-block.s4-block-ctaLarge.cta-small .content .text{font-size:1.2rem;line-height:1.2}.s4-block.s4-block-ctaLarge.cta-small .content .s4Button{padding:16px 35px}.s4-block.s4-block-ctaLarge.has-icon .content{padding-top:250px}.s4-block.s4-block-contact-rapide{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:20px;gap:20px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;background-color:#f5f5f5;padding:140px 115px}.s4-block.s4-block-contact-rapide .left{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:42px;gap:42px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-contact-rapide .left .text{font-size:1.1rem;padding-left:36px;max-width:380px;border-left:2px solid rgba(16, 16, 16, 0.8)}.s4-block.s4-block-contact-rapide .right{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0px;gap:0px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-contact-rapide .right .leform-column-label{display:none}.s4-block.s4-block-contact-rapide .right .leform-column-input .leform-input{border:1px solid rgba(112, 112, 112, 0.3);padding:17px 23px}.s4-block.s4-block-contact-rapide .right .leform-column-input .leform-input input{padding:0 !important;border:none !important}.s4-block.s4-block-contact-rapide .right .leform-form .leform-element-9 .leform-element-html p{font-size:0.7rem;line-height:1.2;font-weight:300;color:#7b848d}.s4-block.s4-block-contact-rapide .right .leform-form:not(.leform-collapsed) .leform-element-9{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0px;gap:0px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-contact-rapide .right .leform-form:not(.leform-collapsed) .leform-element-9 .leform-element-html p{text-align:right}.s4-block.s4-block-contact-rapide .right .leform-form:not(.leform-collapsed) .leform-element-9 .leform-col-6{width:unset}.s4-block.s4-block-image-carousel .image-item img{height:200px;object-fit:cover}.s4-block.s4-block-list ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-list ul li{position:relative;padding-left:24px;color:rgba(16, 16, 16, 0.8)}.s4-block.s4-block-list ul li p{margin-top:8px}.s4-block.s4-block-list ul li::before{content:"";position:absolute;left:0;top:0.6em;width:8px;height:5px;background-color:#192743;-webkit-transition:transform 0.2s ease-in-out;-moz-transition:transform 0.2s ease-in-out;-ms-transition:transform 0.2s ease-in-out;-o-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out}.s4-block.s4-block-list ul a:hover li::before{-webkit-transform:translateX(-3px);-moz-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px)}.s4-block.s4-block-img-comparison img-comparison-slider{outline:none;cursor:grab}.s4-block.s4-block-img-comparison img-comparison-slider:active{cursor:grabbing}.s4-block.s4-block-img-comparison img-comparison-slider img{width:100%;height:100%;object-fit:cover}.s4-block.s4-block-img-comparison img-comparison-slider .custom-animated-handle{transition:transform 0.2s}.s4-block.s4-block-img-comparison img-comparison-slider:hover .custom-animated-handle{transform:scale(1.075)}.s4-block.s4-block-collection{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:20px;gap:20px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;--swiper-navigation-top-offset: 171px}.s4-block.s4-block-collection>*{flex:1}.s4-block.s4-block-small-link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:35px;gap:35px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-small-link .icon{height:70px;width:70px;min-width:70px}.s4-block.s4-block-small-link .icon svg{width:100%;height:100%;object-fit:contain}.s4-block.s4-block-small-link .title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0px;gap:0px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;font-size:1.5rem;color:#8d8d8d;width:min-content}.s4-block.s4-block-small-link .plus{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0px;gap:0px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;background-color:#f5f5f5;color:#192743;padding:0 20px;position:relative;width:75px;min-width:75px;height:75px;min-height:75px;overflow:hidden;transition:background-color 0.3s ease}.s4-block.s4-block-small-link .plus::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#192743;transform:translateY(-100%);transition:transform 0.4s ease;z-index:0}.s4-block.s4-block-small-link .plus span::after,.s4-block.s4-block-small-link .plus span::before{content:"";position:absolute;background-color:#192743;border-radius:1px;z-index:1;transition:background-color 0.4s ease;top:50%;left:50%;transform:translate(-50%, -50%)}.s4-block.s4-block-small-link .plus span::after{width:27px;height:2px}.s4-block.s4-block-small-link .plus span::before{width:2px;height:27px}.s4-block.s4-block-small-link:hover .plus::before{transform:translateY(0)}.s4-block.s4-block-small-link:hover .plus span::after,.s4-block.s4-block-small-link:hover .plus span::before{background-color:white}.s4-block.s4-block-cta-pages{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:10px;gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.s4-block.s4-block-cta-pages .item{min-width:250px;transition:transform 0.3s ease-in-out;z-index:1}.s4-block.s4-block-cta-pages .item .fullBackground:before{transition:background 0.3s ease-in-out}.s4-block.s4-block-cta-pages .item .fullBackground .backgroundContent{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:0;gap:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;padding:22px 76px 22px 26px;min-height:180px}.s4-block.s4-block-cta-pages .item .fullBackground .backgroundContent .title{font-size:1.4rem;font-weight:500}.s4-block.s4-block-cta-pages .item .fullBackground .backgroundContent .plus{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:0;gap:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;position:absolute;top:0;right:0;width:50px;height:100%;backdrop-filter:blur(20px) brightness(0.9);-webkit-backdrop-filter:blur(20px) brightness(0.9);padding-bottom:10px;color:#ffffff;font-size:3rem;font-weight:200}.s4-block.s4-block-cta-pages .item:hover{transform:scale(1.15);z-index:2}.s4-block.s4-block-cta-pages .item:hover .fullBackground.s4filter.filter-black::before{background:rgba(0, 77, 112, 0.63)}.s4-block.s4-block-actualites .actualites-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:20px;gap:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.s4-block.s4-block-actualites .actualites-list>*{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 calc((100% - (20px * 2)) / 3);-ms-flex:0 0 calc((100% - (20px * 2)) / 3);flex:0 0 calc((100% - (20px * 2)) / 3);width:calc((100% - (20px * 2)) / 3);margin-bottom:20px;height:auto}.s4-block.s4-block-gamme{display:grid;grid-template-rows:1fr;position:relative}.s4-block.s4-block-gamme.dark-theme .gamme-item .fullBackground .backgroundContent .top .left .portes .image-wrapper{background:rgba(16, 16, 16, 0.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:25px}.s4-block.s4-block-gamme .gamme-item{grid-row:1;grid-column:1/-1;opacity:0;visibility:hidden;transition:opacity 0.5s ease;overflow:hidden;width:100%}.s4-block.s4-block-gamme .gamme-item.active{opacity:1;visibility:visible;position:relative;z-index:2}.s4-block.s4-block-gamme .gamme-item .fullBackground{height:100%}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:50px;gap:50px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;height:100%}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0;gap:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .left,.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .right{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .left{padding-top:140px;padding-bottom:60px}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .left .portes{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:10px;gap:10px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .left .portes .image-wrapper{background:#f5f5f5}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .left{padding-top:140px;padding-bottom:60px}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .left .portes{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:10px;gap:10px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .left .portes .image-wrapper{background:#f5f5f5}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .right .hotspots{position:relative;width:100%;height:100%}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .right .hotspots .hotspot-point{position:absolute;width:52px;height:52px;z-index:2;transform:translate(-50%, -50%)}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .right .hotspots .hotspot-point::before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;background:#fff;border-radius:50%;transform:translate(-50%, -50%);z-index:3}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .right .hotspots .hotspot-point:hover .hotspot-text{opacity:1}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .right .hotspots .hotspot-point:hover .hotspot-circle{opacity:1;transform:translate(-50%, -50%) scale(1)}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .right .hotspots .hotspot-point .hotspot-circle{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(0);width:52px;height:52px;border:1px solid #ffffff;border-radius:50%;opacity:0;transition:opacity 0.3s ease, transform 0.3s ease;z-index:1}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .right .hotspots .hotspot-point .hotspot-text{position:absolute;left:50%;top:110%;transform:translateX(-50%);padding:6px 12px;opacity:0;transition:opacity 0.2s;z-index:3;width:180px;text-align:center}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .bottom{padding-bottom:60px}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .bottom .gamme-nav{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:30px;gap:30px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .bottom .gamme-nav .gamme-nav-item{color:#ffffff;font-size:1.5rem;font-weight:400}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .bottom .gamme-nav .gamme-nav-item.active{font-weight:600}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .bottom .gamme-nav .gamme-nav-sep{font-size:1.6rem;font-weight:300}.s4-block.s4-block-timeline{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:80px;gap:80px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-timeline .vertical-timeline{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:60px;gap:60px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;display:none;position:relative;padding-left:40px}.s4-block.s4-block-timeline .vertical-timeline::before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#d3d3d3;z-index:0}.s4-block.s4-block-timeline .vertical-timeline .timeline-item{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:30px;gap:30px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-marker{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:2}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-marker::before{content:"";position:absolute;left:-40px;top:0;width:30px;height:30px;background:#f5f5f5;border-radius:50%;z-index:1}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-marker::after{content:"";position:absolute;left:-29.5px;top:10px;width:10px;height:10px;background:#192743;border-radius:50%;z-index:2}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-marker .timeline-year{font-weight:600;z-index:2}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:20px;gap:20px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-photos.multiple{display:grid;grid-template-columns:1fr 1fr;gap:15px}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-photos.multiple .photo{width:100%;height:100%;object-fit:cover}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-photos.single .photo{width:100%;height:100%;object-fit:cover;max-height:250px}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:15px;gap:15px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-text .timeline-title{font-size:1.3rem;font-weight:600;color:rgba(16, 16, 16, 0.8)}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-text .timeline-year-long{font-size:1.2rem;font-weight:500;color:#192743}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-text .timeline-description{font-size:1.1rem;color:rgba(16, 16, 16, 0.7);line-height:1.5}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-text .timeline-description p{margin-bottom:15px}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-text .timeline-description p:last-child{margin-bottom:0}.s4-block.s4-block-timeline .slides{display:grid;grid-template-rows:1fr;width:100%;position:relative}.s4-block.s4-block-timeline .slides .slide{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:60px;gap:60px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;grid-row:1;grid-column:1/-1;opacity:0;visibility:hidden;transition:opacity 0.5s ease;width:100%}.s4-block.s4-block-timeline .slides .slide.active{opacity:1;visibility:visible;position:relative;z-index:2}.s4-block.s4-block-timeline .slides .slide>.left{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 calc(45% - 30px);-ms-flex:0 0 calc(45% - 30px);flex:0 0 calc(45% - 30px);width:calc(45% - 30px);max-width:calc(45% - 30px)}.s4-block.s4-block-timeline .slides .slide>.right{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 calc(55% - 30px);-ms-flex:0 0 calc(55% - 30px);flex:0 0 calc(55% - 30px);width:calc(55% - 30px);max-width:calc(55% - 30px)}.s4-block.s4-block-timeline .slides .slide .left .photos{height:100%}.s4-block.s4-block-timeline .slides .slide .left .photos.multiple{max-height:550px}.s4-block.s4-block-timeline .slides .slide .left .photos.multiple .photo{position:absolute;width:auto;height:100%;object-fit:cover}.s4-block.s4-block-timeline .slides .slide .left .photos.multiple .photo:first-child{max-height:400px;width:80%;object-fit:cover;top:0;left:-50px}.s4-block.s4-block-timeline .slides .slide .left .photos.multiple .photo:last-child{max-height:240px;bottom:0;right:0}.s4-block.s4-block-timeline .slides .slide .left .photos.single .photo{width:100%;height:100%;max-height:500px;object-fit:cover}.s4-block.s4-block-timeline .slides .slide .right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:32px;gap:32px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;padding-top:80px}.s4-block.s4-block-timeline .slides .slide .right .bigYear{position:absolute;right:-3rem;top:-5rem;font-size:15rem;font-weight:600;margin-bottom:20px;pointer-events:none;background:linear-gradient(0deg, #f5f5f5, #ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.s4-block.s4-block-timeline .slides .slide .right h2{font-weight:500}.s4-block.s4-block-timeline .slides .slide .right .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:80px;gap:80px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-timeline .slides .slide .right .content .year{width:100px}.s4-block.s4-block-timeline .slides .slide .right .nav-buttons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:8px;gap:8px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;align-self:flex-end;margin-top:auto}.s4-block.s4-block-timeline .slides .slide .right .nav-buttons .arrow{width:35px;height:35px;border:none;background:transparent;background-image:url(//www.euradif.fr/wp-content/themes/section4-euradif/img/icon/chevron-left-black.svg);background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:1px solid rgba(37, 37, 37, 0.25);cursor:pointer}.s4-block.s4-block-timeline .slides .slide .right .nav-buttons .arrow.next{transform:scaleX(-1)}.s4-block.s4-block-timeline .timeline{position:relative;width:100%}.s4-block.s4-block-timeline .timeline::before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#d3d3d3;z-index:0}.s4-block.s4-block-timeline .timeline .progress-line{position:absolute;bottom:0;height:2px;background:#192743;z-index:0;transition:width 0.5s ease-in-out}.s4-block.s4-block-timeline .timeline ul{list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0;gap:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;position:relative;z-index:1;padding:0 30px}.s4-block.s4-block-timeline .timeline ul li{position:relative;padding-bottom:15px;font-size:0.95rem;color:rgba(16, 16, 16, 0.5);cursor:pointer;user-select:none;text-align:center}.s4-block.s4-block-timeline .timeline ul li::before{content:"";position:absolute;bottom:calc(-50% + 4.5px);left:50%;transform:translateX(-50%);width:30px;height:30px;background:#f5f5f5;border-radius:50%;z-index:2}.s4-block.s4-block-timeline .timeline ul li::after{content:"";position:absolute;bottom:-4.5px;left:50%;transform:translateX(-50%);width:10px;height:10px;background:#d3d3d3;border-radius:50%;transition:background 0.4s ease;z-index:3}.s4-block.s4-block-timeline .timeline ul li .ring{position:absolute;bottom:-10.5px;left:50%;transform:translateX(-50%);width:22px;height:22px;border:1px solid #192743;border-radius:50%;z-index:3;transition:opacity 0.4s ease;opacity:0}.s4-block.s4-block-timeline .timeline ul li.active{color:#192743;font-weight:600}.s4-block.s4-block-timeline .timeline ul li.active .ring{opacity:1}.s4-block.s4-block-timeline .timeline ul li.active::after,.s4-block.s4-block-timeline .timeline ul li.past::after{background:#192743}.s4-block.s4-block-fonctionnalites-gamme .tabs{position:absolute;left:0;top:0;z-index:5;width:calc(100% - 200px);margin:40px 100px 0 100px}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content{display:none;padding:0}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content.active{display:block}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent{min-height:80vh}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-container{position:relative;width:100%;height:100%;overflow:visible;pointer-events:none;display:inline-block}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .base-image{width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-point{fill:#ffffff;stroke:none;r:5}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-hover{cursor:pointer;pointer-events:all;fill:#ffffff00;stroke:none;r:23.5}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-ring{fill:rgba(255, 255, 255, 0.35);stroke:none;r:23.5;transform:scale(0);opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-line,.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-label{visibility:hidden}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-group.active .hotspot-ring{transform:scale(1);opacity:1}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-group.active .hotspot-line,.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-group.active .hotspot-label{visibility:visible}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-group:hover .hotspot-ring{transform:scale(1);opacity:1}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-group:hover .hotspot-line,.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-group:hover .hotspot-label{opacity:1}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hotspot-line{stroke:#ffffff;stroke-width:1}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hs-box{margin:0;padding:0;position:relative;padding-left:50px}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hs-icon{position:absolute;left:0;top:0;max-height:3rem;width:auto;z-index:1;padding-top:10px;margin-right:35px;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hs-title{color:#ffffff;font-size:2.5rem;font-weight:500;margin-bottom:20px;text-align:left;border-left:3px solid #ffffff;padding-left:25px}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section .hs-desc{color:#ffffff;font-size:1rem;font-weight:400;text-align:left;padding-left:30px}.s4-block.s4-block-information{width:100%;background-color:#f5f5f5;padding:15px 20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:15px;gap:15px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-information .information__icon{height:24px;width:24px;min-width:24px;min-height:24px}.s4-block.s4-block-information .information__icon svg{height:100%;width:100%;object-fit:contain;fill:#192743}.s4-block.s4-block-information .information__title{color:#192743;font-weight:600;margin-right:8px}.s4-block.s4-block-information .information__text{color:rgba(16, 16, 16, 0.45)}.s4-block.s4-citation{width:100%}.s4-block.s4-citation .citation-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:35px;gap:35px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;padding:340px 80px 80px 80px;text-align:center}.s4-block.s4-citation .citation-content .citation-name{font-size:1.25rem;font-weight:500}.s4-block.s4-citation .citation-content .citation-role{font-size:1.1rem;color:rgba(255, 255, 255, 0.5)}.s4-block.s4-video-avance{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0;gap:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;height:100%;background-color:#f5f5f5}.s4-block.s4-video-avance .video-container{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 min(60%, 700px);-ms-flex:0 0 min(60%, 700px);flex:0 0 min(60%, 700px);position:relative;width:100%;overflow:hidden}.s4-block.s4-video-avance .video-container .video-player{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}.s4-block.s4-video-avance .video-container .video-poster-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0px;gap:0px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;z-index:10}.s4-block.s4-video-avance .video-container .video-poster-overlay .video-play-button{background:none;border:none;cursor:pointer;padding:0;width:80px;height:80px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0px;gap:0px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;transition:transform 0.3s ease, opacity 0.3s ease;backdrop-filter:blur(30px)}.s4-block.s4-video-avance .video-container .video-poster-overlay .video-play-button:hover{transform:scale(1.05)}.s4-block.s4-video-avance .video-container .video-poster-overlay .video-play-button img{width:100%;height:100%;object-fit:contain}.s4-block.s4-video-avance.manual-play .video-container.video-started .video-poster-overlay{display:none}.s4-block.s4-video-avance .video-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:30px;gap:30px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;padding:70px 100px;width:100%}.s4-block.s4-video-avance .video-content .video-duration{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-video-avance .video-content .video-duration-title{font-size:1.25rem;font-weight:500}.s4-block.s4-video-avance .video-content .video-duration-number{font-size:1.1rem;color:rgba(16, 16, 16, 0.5)}.s4-block.s4-video-avance .video-content .video-description{font-size:1.1rem;color:rgba(16, 16, 16, 0.8)}.s4-block.s4-block-emplois .emplois-filters{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:40px;gap:40px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-emplois .emplois-results-count .results-text{font-size:1rem;font-weight:600}.s4-block.s4-block-emplois .emplois-list .emploi-card-link{width:100%;height:100%}.s4-block.s4-block-emplois .emplois-list .emploi-card-link:hover .emploi-card{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.s4-block.s4-block-emplois .emplois-list .emploi-card{padding:30px;height:100%;min-height:465px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:50px;gap:50px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;transition:transform 0.3s ease}.s4-block.s4-block-emplois .emplois-list .emploi-card .top{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:110px;gap:110px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-emplois .emplois-list .emploi-card .top .emploi-categorie{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:10px;gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.s4-block.s4-block-emplois .emplois-list .emploi-card .top .emploi-contrat{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-emplois .emplois-list .emploi-card .top .emploi-contrat .title{font-size:1.4rem;font-weight:500;color:#505050}.s4-block.s4-block-emplois .emplois-list .emploi-card .emploi-localisation{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-emplois .emplois-list .emploi-card .emploi-localisation .ville{font-size:1.25rem;font-weight:500}.s4-block.s4-block-emplois .emplois-list .emploi-card .emploi-localisation .date{font-size:1.1rem;color:rgba(16, 16, 16, 0.5)}.s4-block.s4-block-iframe{height:calc(100vh - 169px)}.s4-block.s4-block-masonry-gallery{position:relative}.s4-block.s4-block-masonry-gallery .grid-sizer,.s4-block.s4-block-masonry-gallery .gutter-sizer{visibility:hidden;height:0}.s4-block.s4-block-masonry-gallery .grid-sizer,.s4-block.s4-block-masonry-gallery .masonry-item{width:calc((100% - (var(--gutter-size) * (var(--columns-desktop) - 1))) / var(--columns-desktop))}.s4-block.s4-block-masonry-gallery .masonry-item--width2{width:calc((200% - (var(--gutter-size) * (var(--columns-desktop) - 2))) / var(--columns-desktop))}.s4-block.s4-block-masonry-gallery .gutter-sizer{width:var(--gutter-size)}.s4-block.s4-block-masonry-gallery .masonry-item{margin-bottom:var(--gutter-size);position:relative}.s4-block.s4-block-masonry-gallery .masonry-item .masonry-link{display:block;position:relative;overflow:hidden}.s4-block.s4-block-masonry-gallery .masonry-item .masonry-link:hover{text-decoration:none}.s4-block.s4-block-masonry-gallery .masonry-item .masonry-link .masonry-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(16, 16, 16, 0.6);color:#ffffff;padding:20px;transform:translateY(100%);transition:transform 0.3s ease-in-out}.s4-block.s4-block-masonry-gallery .masonry-item .masonry-link .masonry-overlay .masonry-title{font-size:1.1rem;font-weight:500;line-height:1.3}.s4-block.s4-block-masonry-gallery .masonry-item .masonry-link:hover .masonry-overlay{transform:translateY(0)}.s4-block.s4-block-masonry-gallery .masonry-item .masonry-img{width:100%;height:auto;display:block;transition:transform 0.3s ease, opacity 0.3s ease}.s4-block.s4-block-masonry-gallery.hover-zoom .masonry-item:hover .masonry-img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.s4-block.s4-block-masonry-gallery.hover-fade .masonry-item:hover .masonry-img{opacity:0.8}@media screen and (max-width:1549px){.s4-block.s4-block-small-link{grid-gap:20px;gap:20px}.s4-block.s4-block-ctaLarge .content{padding:90px}.s4-block.s4-block-ctaLarge .content h2.title{font-size:2.7rem}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .bottom .steps-list li{font-size:1.2rem}}@media screen and (max-width:1399px){.s4-block.s4-block-small-link .icon{height:55px;width:55px;min-width:55px;margin-top:auto;margin-bottom:auto}.s4-block.s4-block-small-link .icon svg{width:100%;height:100%;object-fit:contain}.s4-block.s4-block-small-link .title{font-size:1.4rem;line-height:1.2}.s4-block.s4-block-small-link .plus{padding:0 10px;position:relative;width:55px;min-width:55px;height:55px;min-height:55px}.s4-block.s4-block-small-link .plus span::after{width:20px}.s4-block.s4-block-small-link .plus span::before{height:20px}.s4-block.s4-block-ctaLarge .content{padding:75px}.s4-block.s4-block-ctaLarge .content h2.title{font-size:2.5rem}.s4-block.s4-block-ctaLarge .content .text{font-size:1.4rem}.s4-block.s4-block-ctaLarge.cta-small .content h2.title{font-size:1.5rem}.s4-block.s4-block-ctaLarge.cta-small .content .text{font-size:1.1rem}.s4-block.s4-cta .cta-icon-wrapper{max-width:80px;max-height:80px}.s4-block.s4-cta .backgroundContent{min-height:460px;padding:70px 85px}.s4-block.s4-cta .backgroundContent .cta-title{font-size:2.6rem}.s4-block.s4-cta.cta-small .backgroundContent .cta-title{font-size:1.5rem}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item{width:420px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 420px;-ms-flex:0 0 420px;flex:0 0 420px}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom{padding:40px 50px}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom .title{font-size:1.65rem}.s4-block.s4-carousel-etape .carousel-list.scrollable-carousel .carousel-item{width:350px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 350px;-ms-flex:0 0 350px;flex:0 0 350px;grid-gap:100px;gap:100px}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left{width:60%}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .right{width:40%}}@media screen and (max-width:1199px){.s4-block.s4-block-header-fullscreen .backgroundContent{padding:160px 120px}.s4-block.s4-block-small-link .light-vertical-separator{display:none}.s4-block.s4-block-ctaLarge .content{padding:60px}.s4-block.s4-block-ctaLarge .content h2.title{font-size:2.25rem}.s4-block.s4-block-ctaLarge .content .text{font-size:1.25rem}.s4-block.s4-block-ctaLarge.cta-small .content h2.title{font-size:1.5rem}.s4-block.s4-block-ctaLarge.cta-small .content .text{font-size:1.05rem}.s4-block.s4-cta .cta-icon-wrapper{max-width:70px;max-height:70px;right:50px}.s4-block.s4-cta .backgroundContent{min-height:400px;padding:70px}.s4-block.s4-cta .backgroundContent .cta-title{font-size:2.3rem}.s4-block.s4-citation .citation-content{padding:240px 60px 60px 60px}.s4-block.s4-video-avance .video-content{padding:50px}.s4-block.s4-video-avance .video-container .video-poster-overlay .video-play-button{width:100px;height:100px}.s4-block.s4-block-contact-rapide{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:40px;gap:40px;padding:115px}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item{width:350px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 350px;-ms-flex:0 0 350px;flex:0 0 350px}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .top{height:100px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom{padding:40px 50px}.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom .title{font-size:1.5rem}.s4-block.s4-carousel-etape .carousel-list.scrollable-carousel .carousel-item{width:320px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 320px;-ms-flex:0 0 320px;flex:0 0 320px;grid-gap:80px;gap:80px;padding:70px 50px 55px 50px}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .top .title{font-size:2.5rem}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .top .text{font-size:1.1rem}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .bottom .steps-list li{font-size:1.1rem}.s4-block.s4-block-masonry-gallery .grid-sizer,.s4-block.s4-block-masonry-gallery .masonry-item{width:calc((100% - (var(--gutter-size) * (calc(var(--columns-desktop) - 1) - 1))) / calc(var(--columns-desktop) - 1))}.s4-block.s4-block-masonry-gallery .masonry-item--width2{width:calc((200% - (var(--gutter-size) * (calc(var(--columns-desktop) - 1) - 2))) / calc(var(--columns-desktop) - 1))}}@media screen and (max-width:991px){.s4-block.s4-block-header-fullscreen .backgroundContent{min-height:calc(100vh - 65px)}.s4-block.s4-block-header-fullscreen .backgroundContent h1{padding-bottom:32.5px}.s4-block.s4-block-collections .stepsContainer .step .fullBackground .backgroundContent .left{width:100%;padding:60px 40px}.s4-block.s4-block-collections .stepsContainer .step .fullBackground .backgroundContent .left .top .title{font-size:2rem}.s4-block.s4-block-ctaLarge{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.s4-block.s4-block-ctaLarge .image{height:200px;-webkit-flex:0 0 auto !important;-ms-flex:0 0 auto !important;flex:0 0 auto !important}.s4-block.s4-block-ctaLarge .content{padding:20px}.s4-block.s4-block-ctaLarge .content h2.title{font-size:2rem}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item,.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item{width:300px !important;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item .bottom,.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom{padding:30px 30px}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item .bottom .title,.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom .title{font-size:1.4rem}.s4-block.s4-carousel-image-texte.style2.style2 .carousel-list.scrollable-carousel .carousel-item .top,.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item .top{height:250px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 250px;-ms-flex:0 0 250px;flex:0 0 250px}.s4-block.s4-carousel-etape .carousel-list.scrollable-carousel .carousel-item{width:300px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px;grid-gap:70px;gap:70px;padding:60px 40px 45px 40px}.s4-block.s4-cta .cta-icon-wrapper{max-width:70px;max-height:70px}.s4-block.s4-cta .backgroundContent{min-height:350px;padding:70px}.s4-block.s4-cta .backgroundContent .cta-title{font-size:2rem}.s4-block.s4-block-timeline .desktop-timeline{display:none}.s4-block.s4-block-timeline .mobile-timeline{display:flex}.s4-block.s4-block-iframe{height:calc(100vh - 65px)}.s4-block.s4-block-icon-text,.s4-block.s4-block-icon-text a{grid-gap:24px;gap:24px}.s4-block.s4-block-icon-text .icon{height:100px;width:100px}.s4-block.s4-block-icon-text .icon .icon-img{padding:22px}.s4-block.s4-block-hotspot{padding:0 200px}.s4-block.s4-block-hotspot .hotspot-line,.s4-block.s4-block-hotspot .hotspot-group:hover .hotspot-line{display:none}.s4-block.s4-block-hotspot .hs-box-mobile,.s4-block.s4-block-hotspot .hotspot-group .hs-box-mobile{opacity:1}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .top .title{font-size:2.2rem}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .top .text{font-size:1.05rem}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .bottom .steps-list li{font-size:1.05rem}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .bottom .gamme-nav .gamme-nav-item{font-size:1.3rem}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent{min-height:60vh}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .hotspot-section{display:none}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider{display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);z-index:10;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:0px;gap:0px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider .swiper{width:100%;height:100%}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider .swiper .swiper-wrapper{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider .swiper .swiper-slide{padding:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;text-align:center}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider .swiper .swiper-slide .slide-icon{max-height:60px;width:auto;margin-bottom:20px;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider .swiper .swiper-slide .slide-title{color:#ffffff;font-size:2rem;font-weight:500;margin-bottom:15px;border-left:3px solid #ffffff;padding-left:20px;text-align:left;align-self:stretch}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider .swiper .swiper-slide .slide-desc{color:#ffffff;font-size:1rem;font-weight:400;text-align:left;padding-left:25px;align-self:stretch}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider .swiper .swiper-pagination{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;grid-gap:10px;gap:10px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider .swiper .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:rgba(255, 255, 255, 0.4);border-radius:50%;cursor:pointer;transition:all 0.3s ease;opacity:1}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ffffff;transform:scale(1.2)}.s4-block.s4-block-masonry-gallery .grid-sizer,.s4-block.s4-block-masonry-gallery .masonry-item{width:calc((100% - (var(--gutter-size) * (var(--columns-tablet) - 1))) / var(--columns-tablet))}.s4-block.s4-block-masonry-gallery .masonry-item--width2{width:calc((200% - (var(--gutter-size) * (var(--columns-tablet) - 2))) / var(--columns-tablet))}}@media screen and (max-width:767px){.s4-block.s4-block-header-fullscreen .backgroundContent{padding:140px 100px}.s4-block.s4-block-collections{padding-top:280px}.s4-block.s4-block-collections .stepsSection .stepsContainer{overflow:visible}.s4-block.s4-block-collections .stepsSection .stepsContainer .step{overflow:visible}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .collection-header{display:block}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left{width:100%;padding-top:40px;padding-bottom:40px;padding-right:20px}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .top{gap:20px}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .top .title{font-size:1.8rem;line-height:1.3}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .top .text{font-size:1rem}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .bottom .steps-list{gap:10px}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .left .bottom .steps-list a li{font-size:1rem}.s4-block.s4-block-collections .stepsSection .stepsContainer .step .fullBackground .backgroundContent .right{width:0}.s4-block.s4-cta .cta-icon-wrapper{max-width:60px;max-height:60px;right:50px}.s4-block.s4-cta .backgroundContent,.s4-block.s4-cta.cta-small .backgroundContent{min-height:300px;padding:50px}.s4-block.s4-cta.has-icon .backgroundContent{padding-top:190px}.s4-block.s4-cta .backgroundContent .cta-title{font-size:1.8rem}.s4-block.s4-block-ctaLarge{padding:20px}.s4-block.s4-block-ctaLarge .content h2.title{font-size:1.8rem}.s4-block.s4-block-ctaLarge .content .text{font-size:1.1rem}.s4-block.s4-block-ctaLarge.cta-small .content{padding:40px}.s4-block.s4-block-ctaLarge.cta-small .content h2.title{font-size:1.4rem}.s4-block.s4-block-ctaLarge.cta-small .content .text{font-size:1rem}.s4-block.s4-video-avance{-webkit-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-direction:reverse;-moz-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.s4-block.s4-video-avance .video-container .video-poster-overlay .video-play-button{width:60px;height:60px}.s4-block.s4-block-contact-rapide{padding:75px}.s4-block.s4-block-actualites .actualites-list>*{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 calc((100% - 20px) / 2);-ms-flex:0 0 calc((100% - 20px) / 2);flex:0 0 calc((100% - 20px) / 2);width:calc((100% - 20px) / 2)}.s4-block.s4-block-icon-text,.s4-block.s4-block-icon-text a{grid-gap:20px;gap:20px}.s4-block.s4-block-icon-text .icon{height:85px;width:85px}.s4-block.s4-block-icon-text .icon .icon-img{padding:17px}.s4-block.s4-block-icon-list .item .content .title{font-size:1.2rem}.s4-block.s4-block-hotspot{padding:0 100px}.s4-block.s4-block-timeline .vertical-timeline{padding-left:30px}.s4-block.s4-block-timeline .vertical-timeline .timeline-item{grid-gap:15px;gap:15px}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-marker::before{left:-25px}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-marker::after{left:-19.5px}.s4-block.s4-block-gamme{min-height:100vh}.s4-block.s4-block-gamme .gamme-item .fullBackground .background{filter:blur(20px)}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .left{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%;padding-right:20px}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .top .right{display:none}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .bottom .gamme-nav{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:5px;gap:5px}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .bottom .gamme-nav .gamme-nav-item{font-size:1.15rem;line-height:1.3}.s4-block.s4-block-gamme .gamme-item .fullBackground .backgroundContent .bottom .gamme-nav .gamme-nav-sep{transform:rotate(90deg)}.s4-block.s4-block-masonry-gallery .grid-sizer,.s4-block.s4-block-masonry-gallery .masonry-item,.s4-block.s4-block-masonry-gallery .masonry-item--width2{width:calc((100% - (var(--gutter-size) * (var(--columns-mobile) - 1))) / var(--columns-mobile))}}@media screen and (max-width:575px){.s4-block.s4-block-header-fullscreen .backgroundContent{padding:100px 60px 200px 60px}.s4-block.s4-block-contact-rapide{padding:40px}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item,.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item{width:250px !important;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 250px;-ms-flex:0 0 250px;flex:0 0 250px}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item .bottom,.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom{padding:30px 20px}.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item .bottom .title,.s4-block.s4-carousel-image-texte .carousel-list.scrollable-carousel .carousel-item .bottom .title{font-size:1.25rem}.s4-block.s4-carousel-image-texte.style2.style2 .carousel-list.scrollable-carousel .carousel-item .top,.s4-block.s4-carousel-image-texte.style2 .carousel-list.scrollable-carousel .carousel-item .top{height:200px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px}.s4-block.s4-carousel-etape .carousel-list.scrollable-carousel .carousel-item{width:250px;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 250px;-ms-flex:0 0 250px;flex:0 0 250px;grid-gap:60px;gap:60px;padding:40px 30px 35px 30px}.s4-block.s4-cta .cta-icon-wrapper{max-width:50px;max-height:50px;right:50px}.s4-block.s4-cta .backgroundContent,.s4-block.s4-cta.cta-small .backgroundContent{min-height:250px;padding:30px}.s4-block.s4-cta.has-icon .backgroundContent{padding-top:180px}.s4-block.s4-cta .backgroundContent .cta-title{font-size:1.6rem}.s4-block.s4-block-ctaLarge .content{padding:20px 0}.s4-block.s4-block-ctaLarge .content h2.title{font-size:1.6rem}.s4-block.s4-block-ctaLarge .content .text{font-size:1.1rem}.s4-block.s4-block-ctaLarge.cta-small .content h2.title{font-size:1.35rem}.s4-block.s4-block-ctaLarge.cta-small .content .text{font-size:1rem}.s4-block.s4-block-collection{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.s4-block.s4-block-collection>*:not(.swiper){-webkit-box:0;-moz-box:0;-webkit-flex:0 0 calc((100% - 20px) / 2);-ms-flex:0 0 calc((100% - 20px) / 2);flex:0 0 calc((100% - 20px) / 2);width:calc((100% - 20px) / 2)}.s4-block.s4-block-icon-text,.s4-block.s4-block-icon-text a{grid-gap:16px;gap:16px}.s4-block.s4-block-icon-text .icon{height:70px;width:70px}.s4-block.s4-block-icon-text .icon .icon-img{padding:16px}.s4-block.s4-block-hotspot{padding:0 60px}.s4-block.s4-block-masonry-gallery{column-count:2 !important;column-gap:10px}.s4-block.s4-block-masonry-gallery .masonry-item{margin-bottom:10px}.s4-block.s4-block-timeline .vertical-timeline{padding-left:40px}.s4-block.s4-block-timeline .vertical-timeline::before{left:12px}.s4-block.s4-block-timeline .vertical-timeline .timeline-item{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:15px;gap:15px}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-marker::before{left:-43px}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-marker::after{left:-32.5px}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-marker .timeline-year{width:fit-content}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-photos.multiple{gap:6px;grid-template-columns:1fr;grid-template-rows:1fr}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-photos.multiple .photo:first-child{grid-row:1}.s4-block.s4-block-timeline .vertical-timeline .timeline-item .timeline-content .timeline-photos.multiple .photo:nth-child(n+2){display:none}.s4-block.s4-block-fonctionnalites-gamme .tabs{width:calc(100% - 100px);margin:40px 50px 0 50px}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent{min-height:70vh}.s4-block.s4-block-fonctionnalites-gamme .tab-container .tab-content .fonctionnalite-content .fullBackground .backgroundContent .mobile-slider .swiper .swiper-slide .slide-title{font-size:1.6rem}}@media screen and (max-width:439px){.s4-block.s4-block-actualites .actualites-list>*{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.s4-block.s4-block-collection .porte-item{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.s4-block.s4-block-masonry-gallery{column-count:1 !important}.s4-block.s4-block-masonry-gallery .masonry-item{margin-bottom:15px}}