/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color--blue:#120047;--color--orange:#e84e0f;--color--orange-light:#ff8200;--color--green:#00c43c;--color--red:#fa2d2d;--color--black:#000;--color--white:#fff;--color--grey-light:#eaedef;--color--grey:#96a9b1;--color--grey-medium:#517485;--color--grey-dark:#2c3a43;--gradient--orange--red:linear-gradient(90deg,var(--color--orange-light) 0,var(--color--orange) 50%,var(--color--red) 100%);--transition:0.15s;--transition-slow:0.3s;--font--family:montserrat,arial;--font--h1:2rem;--font--h2:1.625rem;--font--h3:1.5rem;--font--h4:1.125rem;--font--p:1rem;--font--p1:1.125rem;--font--p2:1rem;--font--p3:0.875rem;--font--p4:0.75rem;--font--weight-light:300;--font--weight-regular:400;--font--weight-medium:500;--font--weight-semibold:600;--font--weight-bold:700;--font--weight-extrabold:800;--font--weight-ultra:900;--size--paragraph:3rem;--size--container-xs:50rem;--size--container-sm:56rem;--size--container:67rem;--size--dom:1440px;--header--height:4.25rem}@media screen and (width >= 1200px){:root{--font--h1:4.25rem;--font--h2:3rem;--font--h3:2rem;--font--h4:1.5rem;--font--p:1.125rem;--font--p4:0.875rem;--size--paragraph:5rem;--header--height:7rem}}@font-face{font-family:Montserrat;src:url(/themes/custom/mersen/assets/fonts/montserrat/montserrat-v26-latin-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/themes/custom/mersen/assets/fonts/montserrat/montserrat-v26-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/themes/custom/mersen/assets/fonts/montserrat/montserrat-v26-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/themes/custom/mersen/assets/fonts/montserrat/montserrat-v26-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/themes/custom/mersen/assets/fonts/montserrat/montserrat-v26-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/themes/custom/mersen/assets/fonts/montserrat/montserrat-v26-latin-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/themes/custom/mersen/assets/fonts/montserrat/montserrat-v26-latin-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}html{font-family:var(--font--family);line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:var(--font--h2)}h2{font-size:var(--font--h2)}h3{font-size:var(--font--h3)}h4{font-size:var(--font--h4)}p{font-size:var(--font--p)}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}@font-face{font-family:"mersen";src:url(/themes/custom/mersen/assets/fonts/icons/mersen.woff2?1=) format("woff2");font-weight:normal;font-style:normal;font-display:block}.icon,.icon::before{text-transform:none;font-family:"mersen" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-crosshair::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-download-file::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-pin::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tree::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-trophy::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-spinner::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrowleft::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrowcircleleft::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrowright::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrowcircleright::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-right::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-small-down::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-small-right::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-small-up::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-small-left::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-double-left::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-double-right::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-up::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrowsvertical::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-car::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-certif::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-certification::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cross::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-downloadsimple::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-email::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-external-link::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-files::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-handgrabbing::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-plus::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-quote::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-sliders::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-triangle-up::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-triangle::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-linkedin::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-youtube::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-instagram::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-youku::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mountain::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-atom::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-square::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-wave::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shape01::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shape02::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shape03::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shape04::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-star::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-warning::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check-circle::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-double-arrows::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-file-pdf::before{content:"";font-family:"mersen";font-size:1rem;font-weight:400;line-height:1;font-feature-settings:"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus-visible{outline-color:var(--color--orange);outline-offset:.125rem}.sr-only{position:absolute !important;overflow:hidden !important;clip:rect(1px,1px,1px,1px) !important;width:1px !important;height:1px !important;padding:0 !important;white-space:nowrap !important;border:0 !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important}.sr-only-focusable:focus{overflow:visible !important;clip:auto !important;width:auto !important;height:auto !important;margin:auto !important;white-space:normal !important;-webkit-clip-path:none !important;clip-path:none !important}main{width:100%;max-width:var(--size--dom);margin:0 auto;padding:0 1rem}@media screen and (width >= 768px){main{padding:0 1.5rem}}@media screen and (width >= 1200px){main{padding:0 4.5rem}}.layout-container{display:flex;overflow:hidden;flex-direction:column;min-height:100dvh;margin-top:var(--header--height)}.layout-container.-webform{background-color:var(--color--grey-light)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header--height) + 1rem) !important}#back-to-top{position:fixed;z-index:99;right:1rem;bottom:1rem;display:flex;visibility:hidden;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;transition:var(--transition);text-decoration:none;opacity:0;color:var(--color--white);background-color:var(--color--orange)}#back-to-top i::before{font-size:2.5rem}#back-to-top.-active{visibility:visible;opacity:1}#back-to-top:hover,#back-to-top:focus-visible{background-color:var(--color--blue)}.-text-gradient{background:var(--gradient--orange--red);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@page{size:a4;margin:10mm}body{--size--container-sm:none}main{max-width:unset;margin:unset}header.header{position:relative;box-shadow:none}header.header>*:not(.header__logo){display:none}.layout-container{overflow:unset;min-height:unset;margin-top:0}footer.footer,#tarteaucitronAlertSmall,#back-to-top,.slick-slide:not(.slick-active),.block-local-tasks-block,.hero__back,.search-filters,.search-filters__btn,.hero__slider__items.-nav,.paragraph--type--video,.homepage__hero,.news__img,.media__image,.related-markets-solutions,.hero__actions{display:none !important}.slick-slide.slick-active{max-width:400px}.hero{color:var(--color--black) !important;background-color:var(--color--white) !important}.hero::before,.hero::after{display:none}.hero *{color:var(--color--black) !important}.paragraph__header{align-items:flex-start}
