@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:IvyStyleSansLight;font-style:normal;font-weight:100;src:url(/app/themes/terrasse-gres-cerame/public/fonts/light/IvyStyleSans-Light.5ddd67.woff2) format("woff2"),url(/app/themes/terrasse-gres-cerame/public/fonts/light/IvyStyleSans-Light.eb47e3.woff) format("woff"),url(/app/themes/terrasse-gres-cerame/public/fonts/light/IvyStyleSans-Light.25a608.ttf) format("truetype")}@font-face{font-display:swap;font-family:IvyStyleSansLightItalic;font-style:normal;font-weight:100;src:url(/app/themes/terrasse-gres-cerame/public/fonts/light_italic/IvyStyleSans-LightItalic.419bab.woff2) format("woff2"),url(/app/themes/terrasse-gres-cerame/public/fonts/light_italic/IvyStyleSans-LightItalic.d2b09b.woff) format("woff"),url(/app/themes/terrasse-gres-cerame/public/fonts/light_italic/IvyStyleSans-LightItalic.356181.ttf) format("truetype")}@font-face{font-display:swap;font-family:IvyStyleSansRegular;font-style:normal;font-weight:400;src:url(/app/themes/terrasse-gres-cerame/public/fonts/regular/IvyStyleSans-Regular.ed2872.woff2) format("woff2"),url(/app/themes/terrasse-gres-cerame/public/fonts/regular/IvyStyleSans-Regular.82eae0.woff) format("woff"),url(/app/themes/terrasse-gres-cerame/public/fonts/regular/IvyStyleSans-Regular.cb961f.ttf) format("truetype")}@font-face{font-display:swap;font-family:IvyStyleSansSemiBold;font-style:normal;font-weight:600;src:url(/app/themes/terrasse-gres-cerame/public/fonts/semibold/IvyStyleSans-SemiBold.60b8e8.woff2) format("woff2"),url(/app/themes/terrasse-gres-cerame/public/fonts/semibold/IvyStyleSans-SemiBold.0017e4.woff) format("woff"),url(/app/themes/terrasse-gres-cerame/public/fonts/semibold/IvyStyleSans-SemiBold.fe1c7d.ttf) format("truetype")}@font-face{font-display:swap;font-family:BwGradual-Bold;font-style:normal;font-weight:600;src:url(/app/themes/terrasse-gres-cerame/public/fonts/bold/BwGradual-Bold.c9f969.woff2) format("woff2"),url(/app/themes/terrasse-gres-cerame/public/fonts/bold/BwGradual-Bold.43a19a.woff) format("woff"),url(/app/themes/terrasse-gres-cerame/public/fonts/bold/BwGradual-Bold.ec54f5.ttf) format("truetype")}.fluid-text-h1{font-size:clamp(48px,3rem + 12*(100vw - 576px)/790,60px)}.fluid-text-h2{font-size:clamp(36px,2.25rem + 12*(100vw - 576px)/790,48px)}.fluid-text-h3{font-size:clamp(30px,1.875rem + 6*(100vw - 576px)/790,36px)}.fluid-text-h4{font-size:clamp(24px,1.5rem + 6*(100vw - 576px)/790,30px)}.fluid-text-h5{font-size:clamp(20px,1.25rem + 4*(100vw - 576px)/790,24px)}.fluid-text-h6{font-size:clamp(18px,1.125rem + 2*(100vw - 576px)/790,20px)}.fluid-text-p{font-size:clamp(14px,.875rem + 2*(100vw - 576px)/790,16px)}@keyframes pulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background-color:#1d1d1d;color:#fff;font-family:IvyStyleSansLight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;scroll-behavior:smooth}main{overflow-x:hidden}.container{padding:0 16px}@media screen and (max-width:991px){.container{padding:0 37px}}h1,h2,h3,h4,h5,h6{font-family:BwGradual-Bold}strong{font-weight:700}.banner{background:transparent;display:flex;justify-content:space-between;padding:.3rem 1rem;position:fixed;width:100%;z-index:999!important;--banner-color:$white}.banner.header-dark #Groupe_logo_et_marque *,.banner.header-dark #Groupe_logo_et_marque svg,.banner.header-dark .language-switcher *{fill:#1d1d1d;color:#1d1d1d}.group_logo_lettres{opacity:0;transform:translateX(-220px);transition:transform 1s ease,opacity .4s ease}#Groupe_logo_et_marque svg *{fill:#fff;color:#fff;transition:all .3s ease}#Groupe_logo_et_marque:hover .group_logo_lettres{opacity:1;transform:translateX(0);transition:transform .5s ease,opacity 1.1s ease}.swiper-pagination{align-items:baseline;display:flex;gap:clamp(.75rem,.5rem + 1.25vw,1.1875rem);justify-content:center;margin-top:clamp(3rem,2rem + 5vw,5rem);position:relative;width:100%!important}.swiper-pagination-bullet{aspect-ratio:1/1;background-color:#adadad;border-radius:50%;height:10px;margin:0!important;opacity:1;transform:unset!important;width:10px}.swiper-pagination-bullet.swiper-pagination-bullet-active{height:12px;margin:0!important;transform:unset!important;width:12px}.swiper-pagination-bullet-active{background-color:#fff}@media(max-width:767px){.banner{align-items:center}.footer-content .container{display:flex;flex-direction:column;gap:3rem}.footer-content .container .link-gradsystem{align-self:start}}#tarteaucitronRoot *{font-family:IvyStyleSansLight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important}#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom{background:#fff;border:1px solid rgba(28,32,41,.2);bottom:32px;color:#1c2029;left:32px;max-width:500px;padding:30px;right:unset;text-align:left;width:100%}@media screen and (max-width:767px){#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom{bottom:0;left:0;max-width:100%;right:0}}#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .title{border-bottom:3px solid #bfdb91;color:#fff;font-size:22px;margin-bottom:25px;padding-bottom:5px;width:-webkit-max-content;width:-moz-max-content;width:max-content}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{color:#1c2029;margin-bottom:25px;padding:0}@media screen and (max-width:767px){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{display:block;padding-right:48px}}#tarteaucitronRoot #tarteaucitronAlertBig a{color:#1c2029;-webkit-text-decoration:underline;text-decoration:underline}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2{display:none}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2{align-items:center;background:#fff;display:inline-flex;margin:0;padding:10px 12px 8px}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{align-items:center;border:1px solid #000;display:inline-flex;margin-left:14px;padding:10px 12px 8px}#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background-color:#fff!important;border:0!important;line-height:24px}#tarteaucitron #tarteaucitronServices .tarteaucitronDetails:not(.tarteaucitronDetailsInline){max-width:unset!important;padding:10px 20px!important;position:relative!important}#tarteaucitronRoot .tarteaucitronCheck:before,#tarteaucitronRoot .tarteaucitronCross:before{color:#000!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{background-color:#fff!important;border:1px solid #000!important;color:#000!important}#tarteaucitronRoot .tarteaucitronAllow{background-color:#000!important;color:#fff!important}.hero-section{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;height:100vh;height:90svh;position:relative;width:100%;z-index:1}@media screen and (max-width:767px){.hero-section{height:100vh;height:100svh}}.hero-section.with-overlay:after{background:transparent linear-gradient(180deg,rgba(29,29,29,0),#1d1d1d) 0 0 no-repeat padding-box;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-section .container{height:100%}@media screen and (max-width:767px){.hero-section .container{align-items:center;display:flex;flex-direction:column}}.hero-section .hero-content{align-items:center;display:flex;flex-direction:column;gap:clamp(49px,3.0625rem + 15*(100vw - 576px)/790,64px);height:100%;justify-content:center;position:relative;width:100%;z-index:2}.hero-section .hero-title{font-size:clamp(36px,2.25rem + 64*(100vw - 576px)/790,100px);font-weight:700;line-height:clamp(43px,2.6875rem + 77*(100vw - 576px)/790,120px);margin:0;text-align:center;text-transform:uppercase}.hero-section .hero-image img{max-width:300px}@media screen and (max-width:767px){.hero-section .hero-image img{max-width:185px}}.hero-section .hero-arrow{text-align:center}@media screen and (max-width:767px){.hero-section .hero-arrow{z-index:1}.hero-section .hero-arrow svg{max-width:30px}}.intro-avantages-section{padding-bottom:clamp(3rem,.1875rem + 3*(100vw - 576px)/790,6rem);padding-top:clamp(6rem,.375rem + 6.5*(100vw - 576px)/790,12.5rem)}.intro-avantages-section .container{margin:0 auto;max-width:1640px}.intro-avantages-section .container .intro-avantages-title{font-family:IvyStyleSansLightItalic!important;font-size:clamp(20px,1.25rem + 4*(100vw - 576px)/790,24px);font-weight:600;line-height:clamp(24px,1.5rem + 10*(100vw - 576px)/790,34px);margin-bottom:clamp(1rem,.0625rem + .25*(100vw - 576px)/790,1.25rem);text-align:center}.intro-avantages-section .container .intro-avantages-description{font-family:IvyStyleSansLightItalic;font-size:clamp(16px,1rem + 8*(100vw - 576px)/790,24px);line-height:clamp(24px,1.5rem + 10*(100vw - 576px)/790,34px);text-align:center}.intro-section{padding-bottom:clamp(72px,4.5rem + 95*(100vw - 576px)/790,167px);padding-top:clamp(120px,7.5rem + 47*(100vw - 576px)/790,167px)}.intro-section .container{margin:0 auto;max-width:1640px}.intro-section .intro-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.intro-section .intro-description{font-family:IvyStyleSansLightItalic;font-size:clamp(20px,1.25rem + 10*(100vw - 576px)/790,30px);font-weight:300;line-height:clamp(30px,1.875rem + 8*(100vw - 576px)/790,38px);max-width:1088px}.systeme-section{padding-bottom:clamp(120px,7.5rem + 40*(100vw - 576px)/790,160px)}.systeme-section .container{margin:0 auto;max-width:1640px;position:relative}.systeme-section .systeme-wrapper{align-items:center;display:flex;gap:40px 80px}@media screen and (max-width:767px){.systeme-section .systeme-wrapper{flex-direction:column-reverse}}.systeme-section .systeme-text{display:flex;flex-direction:column}.systeme-section .systeme-text .systeme-title{font-family:IvyStyleSansLight;font-size:clamp(20px,1.25rem + 4*(100vw - 576px)/790,24px);font-weight:300;line-height:clamp(24px,1.5rem + 10*(100vw - 576px)/790,34px);max-width:674px;z-index:1}.systeme-section .systeme-text .systeme-description{font-size:clamp(18px,1.125rem + 6*(100vw - 576px)/790,24px);font-weight:300;line-height:clamp(30px,1.875rem + 4*(100vw - 576px)/790,34px);margin-left:auto;max-width:674px;z-index:1}.systeme-section .systeme-image{margin:40px 0}.systeme-section .systeme-image img,.systeme-section .systeme-image-2 img{height:auto;max-width:100%}.systeme-section .systeme-video{align-items:center;display:flex;justify-content:center;margin-top:clamp(-6.25rem,-.390625rem + 3.25*(100vw - 576px)/790,-3rem)}.systeme-section .systeme-video video{height:auto;scale:1.3;width:100%}.systeme-section+.section-title{padding-top:clamp(120px,7.5rem + 40*(100vw - 576px)/790,160px)}.slider-section{padding-bottom:clamp(72px,4.5rem + 57*(100vw - 576px)/790,129px);padding-top:clamp(72px,4.5rem + 163*(100vw - 576px)/790,235px)}.slider-section .container{margin:0 auto;max-width:1200px}.slider-section .slide-item{display:flex;gap:clamp(20px,1.25rem + 22*(100vw - 576px)/790,42px)}@media screen and (max-width:767px){.slider-section .slide-item img{height:auto;max-width:86px}}.slider-section .slide-title{font-size:clamp(20px,1.25rem + 16*(100vw - 576px)/790,36px);font-weight:700;line-height:clamp(24px,1.5rem + 19*(100vw - 576px)/790,43px);margin-bottom:clamp(1rem,.0625rem + .8125*(100vw - 576px)/790,1.8125rem)}.slider-section .slide-description{font-family:IvyStyleSansLight;font-size:clamp(18px,1.125rem + 6*(100vw - 576px)/790,24px);line-height:clamp(28px,1.75rem + 6*(100vw - 576px)/790,34px)}.hotspot-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;max-height:100vh;min-height:600px;position:relative;width:100%}@media screen and (max-width:767px){.hotspot-section{min-height:unset}}@media screen and (min-width:1080px){.hotspot-section{aspect-ratio:16/9}}.hotspot-section .container,.hotspot-section .hotspot-wrapper{height:100%;position:relative;width:100%}.hotspot-section .hotspot-wrapper{min-height:600px}@media screen and (max-width:767px){.hotspot-section .hotspot-wrapper{height:397px;min-height:unset}}.hotspot-section .hotspot-item{cursor:pointer;position:absolute;z-index:10}.hotspot-section .hotspot-item .hotspot-point{background:#fff;border:3px solid #fff;border-radius:50%;height:20px;position:relative;transform:translate(-50%,-50%);width:20px}.hotspot-section .hotspot-item .hotspot-point:before{animation:pulse 2s infinite;height:100%;opacity:.6;width:100%;z-index:-1}.hotspot-section .hotspot-item .hotspot-point:after,.hotspot-section .hotspot-item .hotspot-point:before{background:#fff;border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hotspot-section .hotspot-item .hotspot-point:after{animation:pulse 2s .5s infinite;height:150%;opacity:.3;width:150%;z-index:-2}.hotspot-section .hotspot-item .hotspot-popup{background:#fff;border-radius:12px;opacity:0;padding:clamp(1rem,.0625rem + .25*(100vw - 576px)/790,1.25rem);position:absolute;transform:scale(.8) translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:536px;z-index:100}.hotspot-section .hotspot-item .hotspot-popup.show{opacity:1;transform:scale(1) translateY(0);visibility:visible}.hotspot-section .hotspot-item .hotspot-popup:before{border:8px solid transparent;content:"";height:0;position:absolute;width:0}.hotspot-section .hotspot-item .hotspot-popup.popup-top{bottom:calc(100% + clamp(.75rem,.5rem + 1.25vw,.9375rem));left:0;transform:translateX(-50%) scale(.8) translateY(10px)}.hotspot-section .hotspot-item .hotspot-popup.popup-top.show{transform:translateX(-50%) scale(1) translateY(0)}.hotspot-section .hotspot-item .hotspot-popup.popup-top:before{border-top-color:hsla(0,0%,100%,.95);left:50%;margin-left:-8px;top:100%}.hotspot-section .hotspot-item .hotspot-popup.popup-bottom{left:0;top:calc(100% + clamp(.75rem,.5rem + 1.25vw,.9375rem));transform:translateX(-50%) scale(.8) translateY(-10px)}.hotspot-section .hotspot-item .hotspot-popup.popup-bottom.show{transform:translateX(-50%) scale(1) translateY(0)}.hotspot-section .hotspot-item .hotspot-popup.popup-bottom:before{border-bottom-color:hsla(0,0%,100%,.95);bottom:100%;left:50%;margin-left:-8px}.hotspot-section .hotspot-item .hotspot-popup.popup-left{right:calc(100% + clamp(.75rem,.5rem + 1.25vw,.9375rem));top:0;transform:translateY(-50%) scale(.8) translateX(10px)}.hotspot-section .hotspot-item .hotspot-popup.popup-left.show{transform:translateY(-50%) scale(1) translateX(0)}.hotspot-section .hotspot-item .hotspot-popup.popup-left:before{border-left-color:hsla(0,0%,100%,.95);left:100%;margin-top:-8px;top:50%}.hotspot-section .hotspot-item .hotspot-popup.popup-right{left:calc(100% + clamp(.75rem,.5rem + 1.25vw,.9375rem));top:0;transform:translateY(-50%) scale(.8) translateX(-10px)}.hotspot-section .hotspot-item .hotspot-popup.popup-right.show{transform:translateY(-50%) scale(1) translateX(0)}.hotspot-section .hotspot-item .hotspot-popup.popup-right:before{border-right-color:hsla(0,0%,100%,.95);margin-top:-8px;right:100%;top:50%}.hotspot-section .hotspot-item .hotspot-title{color:#1d1d1d;font-family:IvyStyleSans,sans-serif;font-size:1.7rem;font-weight:600;line-height:43px;margin:0 0 clamp(.5rem,.03125rem + .125*(100vw - 576px)/790,.625rem)}.hotspot-section .hotspot-item .hotspot-description{color:#1d1d1d;font-size:1.3rem;line-height:1.7rem;margin:0}.hotspot-section .hotspot-item:hover .hotspot-point{transform:translate(-50%,-50%) scale(1.1)}.hotspot-section .hotspot-item.active .hotspot-point{background:#fff}.hotspot-section .hotspot-item.active .hotspot-point:after,.hotspot-section .hotspot-item.active .hotspot-point:before{animation-play-state:paused}.avantages-section{background-color:#ececec;color:#1d1d1d;padding-bottom:clamp(73px,4.5625rem + -18*(100vw - 576px)/790,55px);padding-top:clamp(44px,2.75rem + 105*(100vw - 576px)/790,149px)}.avantages-section .container{margin:0 auto;max-width:1640px}.avantages-section .avantages-title{font-size:clamp(36px,2.25rem + 16*(100vw - 576px)/790,52px);font-weight:700;line-height:clamp(43px,2.6875rem + 19*(100vw - 576px)/790,62px);margin-bottom:clamp(44px,2.75rem + 25*(100vw - 576px)/790,69px);max-width:812px;text-align:left}.avantages-section .avantages-subtitle{font-size:clamp(24px,1.5rem + 8*(100vw - 576px)/790,32px);font-weight:600;line-height:clamp(28px,1.75rem + 10*(100vw - 576px)/790,38px);margin-bottom:clamp(28px,1.75rem + -8*(100vw - 576px)/790,20px)}.avantages-section .avantages-slider-wrapper{margin-bottom:clamp(59px,3.6875rem + 36*(100vw - 576px)/790,95px);position:relative}.avantages-section .avantages-slider{overflow:visible}@media screen and (min-width:768px){.avantages-section .avantages-slider .swiper-pagination{display:none}}.avantages-section .avantages-slider .swiper-button-next,.avantages-section .avantages-slider .swiper-button-prev{color:#1d1d1d;width:40px}@media screen and (max-width:767px){.avantages-section .avantages-slider .swiper-button-next,.avantages-section .avantages-slider .swiper-button-prev{display:none}}.avantages-section .avantages-slider .swiper-button-next:after,.avantages-section .avantages-slider .swiper-button-prev:after{display:none}.avantages-section .avantages-slide{display:flex;flex-direction:column;max-width:536px}@media screen and (max-width:767px){.avantages-section .avantages-slide img{height:auto;max-width:100%}}.avantages-section .avantages-slide .avantages-slide-title{font-size:clamp(16px,1rem + 8*(100vw - 576px)/790,24px);font-weight:600;line-height:clamp(24px,1.5rem + 10*(100vw - 576px)/790,34px);margin:0}.avantages-section .avantages-description{font-size:clamp(18px,1.125rem + 6*(100vw - 576px)/790,24px);font-weight:300;line-height:clamp(28px,1.75rem + 6*(100vw - 576px)/790,34px);max-width:536px}.modular-section,.origin-section{background-color:#ececec;color:#1d1d1d;overflow:hidden;padding-bottom:clamp(133px,8.3125rem + 202*(100vw - 576px)/790,335px);padding-top:clamp(94px,5.875rem + 147*(100vw - 576px)/790,241px)}.modular-section .container,.origin-section .container{margin:0 auto;max-width:1640px}.modular-section .container .modular-content,.modular-section .container .origin-content,.origin-section .container .modular-content,.origin-section .container .origin-content{align-items:center;display:flex}@media screen and (max-width:767px){.modular-section .container .modular-content,.modular-section .container .origin-content,.origin-section .container .modular-content,.origin-section .container .origin-content{flex-direction:column;gap:44px}}.modular-section .container .modular-content .modular-text,.modular-section .container .modular-content .origin-text,.modular-section .container .origin-content .modular-text,.modular-section .container .origin-content .origin-text,.origin-section .container .modular-content .modular-text,.origin-section .container .modular-content .origin-text,.origin-section .container .origin-content .modular-text,.origin-section .container .origin-content .origin-text{margin-right:clamp(1px,.0625rem + 151*(100vw - 576px)/790,152px);max-width:536px}.modular-section .container .modular-content .modular-text .modular-title,.modular-section .container .modular-content .modular-text .origin-title,.modular-section .container .modular-content .origin-text .modular-title,.modular-section .container .modular-content .origin-text .origin-title,.modular-section .container .origin-content .modular-text .modular-title,.modular-section .container .origin-content .modular-text .origin-title,.modular-section .container .origin-content .origin-text .modular-title,.modular-section .container .origin-content .origin-text .origin-title,.origin-section .container .modular-content .modular-text .modular-title,.origin-section .container .modular-content .modular-text .origin-title,.origin-section .container .modular-content .origin-text .modular-title,.origin-section .container .modular-content .origin-text .origin-title,.origin-section .container .origin-content .modular-text .modular-title,.origin-section .container .origin-content .modular-text .origin-title,.origin-section .container .origin-content .origin-text .modular-title,.origin-section .container .origin-content .origin-text .origin-title{font-size:clamp(24px,1.5rem + 8*(100vw - 576px)/790,32px);line-height:clamp(28px,1.75rem + 10*(100vw - 576px)/790,38px);margin-bottom:clamp(29px,1.8125rem + 18*(100vw - 576px)/790,47px)}.modular-section .container .modular-content .modular-text .modular-description,.modular-section .container .modular-content .modular-text .origin-description,.modular-section .container .modular-content .origin-text .modular-description,.modular-section .container .modular-content .origin-text .origin-description,.modular-section .container .origin-content .modular-text .modular-description,.modular-section .container .origin-content .modular-text .origin-description,.modular-section .container .origin-content .origin-text .modular-description,.modular-section .container .origin-content .origin-text .origin-description,.origin-section .container .modular-content .modular-text .modular-description,.origin-section .container .modular-content .modular-text .origin-description,.origin-section .container .modular-content .origin-text .modular-description,.origin-section .container .modular-content .origin-text .origin-description,.origin-section .container .origin-content .modular-text .modular-description,.origin-section .container .origin-content .modular-text .origin-description,.origin-section .container .origin-content .origin-text .modular-description,.origin-section .container .origin-content .origin-text .origin-description{font-size:clamp(18px,1.125rem + 6*(100vw - 576px)/790,24px);line-height:clamp(28px,1.75rem + 6*(100vw - 576px)/790,34px)}@media screen and (min-width:768px){.modular-section .container .modular-content .modular-image,.modular-section .container .modular-content .origin-image,.modular-section .container .origin-content .modular-image,.modular-section .container .origin-content .origin-image,.origin-section .container .modular-content .modular-image,.origin-section .container .modular-content .origin-image,.origin-section .container .origin-content .modular-image,.origin-section .container .origin-content .origin-image{margin-right:calc(-50vw - -50%);min-width:50%}}@media screen and (max-width:767px){.modular-section .container .modular-content .modular-image,.modular-section .container .modular-content .origin-image,.modular-section .container .origin-content .modular-image,.modular-section .container .origin-content .origin-image,.origin-section .container .modular-content .modular-image,.origin-section .container .modular-content .origin-image,.origin-section .container .origin-content .modular-image,.origin-section .container .origin-content .origin-image{margin-right:-37px}}.modular-section .container .modular-content .modular-image img,.modular-section .container .modular-content .origin-image img,.modular-section .container .origin-content .modular-image img,.modular-section .container .origin-content .origin-image img,.origin-section .container .modular-content .modular-image img,.origin-section .container .modular-content .origin-image img,.origin-section .container .origin-content .modular-image img,.origin-section .container .origin-content .origin-image img{height:auto;max-height:100%;max-width:100%;min-height:100%;object-fit:cover;width:auto}.modular-section{padding-bottom:0;padding-top:0}.demontage-section{background-color:#ececec;color:#1d1d1d;padding-top:clamp(86px,5.375rem + 59*(100vw - 576px)/790,145px)}.demontage-section .container{padding:0!important}.demontage-section .container .demontage-content{display:flex}.demontage-section .container .demontage-content .demontage-image{aspect-ratio:4/3;min-width:50vw}.demontage-section .container .demontage-content .demontage-image img{height:auto;max-height:100%;max-width:100%;min-height:100%;object-fit:cover;width:auto}.demontage-section .container .demontage-content .demontage-text{max-width:538px}@media screen and (max-width:767px){.demontage-section .container .demontage-content .demontage-text{padding:0 37px}}@media screen and (min-width:768px){.demontage-section .container .demontage-content .demontage-text{margin-left:clamp(120px,7.5rem + 34*(100vw - 576px)/790,154px)}}.demontage-section .container .demontage-content .demontage-text .demontage-title{font-size:clamp(24px,1.5rem + 8*(100vw - 576px)/790,32px);line-height:clamp(29px,1.8125rem + 9*(100vw - 576px)/790,38px);margin-bottom:clamp(29px,1.8125rem + 18*(100vw - 576px)/790,47px);margin-top:clamp(44px,2.75rem + 6*(100vw - 576px)/790,50px)}.demontage-section .container .demontage-content .demontage-text .demontage-description{font-size:clamp(18px,1.125rem + 6*(100vw - 576px)/790,24px);line-height:clamp(28px,1.75rem + 6*(100vw - 576px)/790,34px)}.section-image-texte .container{padding:0!important}.section-image-texte .container .section-content{align-items:center}.section-image-texte .container .section-content .section-image{min-width:50vw}@media screen and (max-width:767px){.section-image-texte .container .section-content .section-text{padding:0 37px}}.section-image-texte .container .section-content .section-text .section-title{line-height:clamp(29px,1.8125rem + 9*(100vw - 576px)/790,38px)}@media screen and (min-width:768px){.section-image-texte .container .section-content .section-text .section-title{margin-top:clamp(44px,2.75rem + 6*(100vw - 576px)/790,50px)}}.section-image-texte .container .section-content .section-text .section-label+.section-title{margin-top:18px}.section-image-texte .container .section-content .section-text .section-label{font-family:IvyStyleSansLightItalic;font-size:clamp(18px,1.125rem + 6*(100vw - 576px)/790,24px);line-height:clamp(28px,1.75rem + 6*(100vw - 576px)/790,34px)}.section-image-texte{background-color:#ececec;color:#1d1d1d;overflow:hidden;padding-bottom:clamp(40px,2.5rem + 40*(100vw - 576px)/790,80px);padding-top:clamp(40px,2.5rem + 40*(100vw - 576px)/790,80px)}@media screen and (min-width:768px){.section-image-texte.image-right .section-image{margin-right:calc(-50vw - -50%);order:2}.section-image-texte.image-right .section-text{margin-right:clamp(120px,7.5rem + 34*(100vw - 576px)/790,154px);max-width:674px;padding-left:37px}.section-image-texte.image-left .section-text{margin-left:clamp(120px,7.5rem + 34*(100vw - 576px)/790,154px);max-width:674px;padding-right:37px}}.section-image-texte.image-left .section-image{display:flex;justify-content:flex-end}@media screen and (min-width:768px){.section-image-texte.image-left .section-image{margin-left:calc(-50vw - -50%);min-width:50%}}.section-image-texte.bg-dark{background-color:#1d1d1d;color:#fff}.section-image-texte.bg-dark .container .section-content .section-text h2.section-title{font-size:clamp(36px,2.25rem + 16*(100vw - 576px)/790,52px);line-height:clamp(43px,2.6875rem + 19*(100vw - 576px)/790,62px)}.section-image-texte .container{margin:0 auto;max-width:1640px}.section-image-texte .container .section-content{display:flex}@media screen and (max-width:767px){.section-image-texte .container .section-content{flex-direction:column;gap:44px}}.section-image-texte .container .section-content .section-text .section-title{font-size:clamp(24px,1.5rem + 8*(100vw - 576px)/790,32px);line-height:clamp(28px,1.75rem + 10*(100vw - 576px)/790,38px);margin-bottom:clamp(29px,1.8125rem + 18*(100vw - 576px)/790,47px)}.section-image-texte .container .section-content .section-text .section-description{font-size:clamp(18px,1.125rem + 6*(100vw - 576px)/790,24px);line-height:clamp(28px,1.75rem + 6*(100vw - 576px)/790,34px)}.section-image-texte .container .section-content .section-image img{height:auto;max-height:100%;max-width:100%;min-height:100%;object-fit:cover;width:auto}.section-image-texte+.section-title{padding-top:clamp(48px,3rem + 52*(100vw - 576px)/790,100px)}section.section-title{background:#ececec;color:#1d1d1d;font-size:clamp(36px,2.25rem + 16*(100vw - 576px)/790,52px);line-height:clamp(43px,2.6875rem + 19*(100vw - 576px)/790,62px)}section.section-title .container{margin:0 auto;max-width:1640px}section.section-title h2{max-width:674px;padding-bottom:clamp(20px,1.25rem + 20*(100vw - 576px)/790,40px)}.contact-form-section{color:#1d1d1d;padding-bottom:clamp(40px,2.5rem + 120*(100vw - 576px)/790,160px);padding-top:clamp(80px,5rem + 100*(100vw - 576px)/790,180px)}@media screen and (max-width:767px){.contact-form-section .container{padding:0}}.contact-form-section h3{font-size:clamp(24px,1.5rem + 12*(100vw - 576px)/790,36px);font-weight:700;line-height:clamp(28px,1.75rem + 15*(100vw - 576px)/790,43px);margin-bottom:clamp(1.5rem,.09375rem + .875*(100vw - 576px)/790,2.375rem);margin-top:clamp(2rem,.125rem + 1.75*(100vw - 576px)/790,3.75rem)}.contact-form-section .contact-form-image img{height:100%;object-fit:cover;object-position:center;width:100%}.contact-form-section label{display:block;font-family:IvyStyleSansSemiBold;font-size:clamp(20px,1.25rem + 4*(100vw - 576px)/790,24px);line-height:42px;margin-bottom:clamp(1rem,.0625rem + .25*(100vw - 576px)/790,1.25rem)}.contact-form-section .grad-form label{align-items:center;display:flex;font-size:clamp(16px,1rem + 8*(100vw - 576px)/790,24px);gap:21px;line-height:30px;margin-bottom:12px}.contact-form-section .contact-form-content{background-color:#fff;margin-left:auto;margin-right:auto;max-width:1364px;padding:clamp(40px,2.5rem + 56*(100vw - 576px)/790,96px) clamp(40px,2.5rem + 98*(100vw - 576px)/790,138px) clamp(40px,2.5rem + 32*(100vw - 576px)/790,72px);position:relative;width:80%;z-index:10}@media screen and (max-width:1199px){.contact-form-section .contact-form-content{max-width:90%}}@media screen and (max-width:767px){.contact-form-section .contact-form-content{padding:24px;width:90%}}.contact-form-section .contact-form-title{font-size:clamp(32px,2rem + 48*(100vw - 576px)/790,80px);font-weight:700;line-height:clamp(40px,2.5rem + 56*(100vw - 576px)/790,96px);margin-bottom:clamp(12px,.75rem + 8*(100vw - 576px)/790,20px);text-align:center;text-wrap:balance}.contact-form-section .contact-form-description{font-size:clamp(18px,1.125rem + 6*(100vw - 576px)/790,24px);line-height:clamp(28px,1.75rem + 6*(100vw - 576px)/790,34px);margin-bottom:clamp(44px,2.75rem + 20*(100vw - 576px)/790,64px);text-align:center}.contact-form-section .form-row{display:flex;gap:16px}.contact-form-section .form-row+.form-row{margin-top:25px}.contact-form-section .form-col{flex:1}.contact-form-section .form-col label{display:block;margin-bottom:5px}.contact-form-section .grad-form form{display:flex;flex-direction:column}.contact-form-section .grad-form-field-wrapper{margin:0;width:100%}.contact-form-section .grad-form-field-wrapper input[type=checkbox]{display:flex;gap:clamp(1.5rem,.09375rem + .5*(100vw - 576px)/790,2rem)}.contact-form-section .grad-form-field-wrapper[data-name=type_client] .radio-options-wrapper{display:flex;flex-direction:column}.contact-form-section .grad-form-field-wrapper[data-name=country],.contact-form-section .grad-form-field-wrapper[data-name=date_project],.contact-form-section .grad-form-field-wrapper[data-name=localisation],.contact-form-section .grad-form-field-wrapper[data-name=superficie],.contact-form-section .grad-form-field-wrapper[data-name=type_client],.contact-form-section .grad-form-field-wrapper[data-name=type_project]{margin-bottom:clamp(1.5rem,.09375rem + .5*(100vw - 576px)/790,2rem)}.contact-form-section input[type=date],.contact-form-section input[type=email],.contact-form-section input[type=number],.contact-form-section input[type=tel],.contact-form-section input[type=text],.contact-form-section textarea{background-color:transparent;border:1px solid #707070;border-radius:0;font-size:clamp(16px,1rem + 8*(100vw - 576px)/790,24px);font-weight:300;line-height:clamp(24px,1.5rem + 10*(100vw - 576px)/790,34px);outline:none;padding:16px 22px;width:100%}.contact-form-section input[type=date]:placeholder,.contact-form-section input[type=email]:placeholder,.contact-form-section input[type=number]:placeholder,.contact-form-section input[type=tel]:placeholder,.contact-form-section input[type=text]:placeholder,.contact-form-section textarea:placeholder{color:#1d1d1d}.contact-form-section input[name=localisation]::-webkit-input-placeholder{font-family:IvyStyleSansLightItalic}.contact-form-section input[name=localisation]::-moz-placeholder{font-family:IvyStyleSansLightItalic}.contact-form-section input[name=localisation]:-ms-input-placeholder{font-family:IvyStyleSansLightItalic}.contact-form-section input[name=localisation]::-ms-input-placeholder{font-family:IvyStyleSansLightItalic}.contact-form-section .form-row input::-webkit-input-placeholder{font-family:IvyStyleSansSemiBold}.contact-form-section .form-row input::-moz-placeholder{font-family:IvyStyleSansSemiBold}.contact-form-section input.form-row input::-ms-input-placeholder{font-family:IvyStyleSansSemiBold}.contact-form-section input::-ms-input-placeholder{font-family:IvyStyleSansSemiBold}.contact-form-section .grad-submit-button,.contact-form-section input[type=submit]{background-color:#8b9c90;border:none;border-radius:13px;color:#fff;cursor:pointer;font-size:clamp(20px,1.25rem + 4*(100vw - 576px)/790,24px);font-weight:700;line-height:30px;margin-left:auto;margin-right:auto;margin-top:clamp(3rem,.1875rem + 2*(100vw - 576px)/790,5rem);padding:clamp(.75rem,.046875rem + .25*(100vw - 576px)/790,1rem) clamp(1.5rem,.09375rem + .5*(100vw - 576px)/790,2rem);transition:background-color .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-form-section .grad-submit-button:hover,.contact-form-section input[type=submit]:hover{background-color:#333d3c}@media screen and (max-width:767px){.contact-form-section .grad-submit-button,.contact-form-section input[type=submit]{margin-top:1rem}}.contact-form-section .grad-form input,.contact-form-section .grad-form select,.contact-form-section .grad-form textarea{width:100%}.contact-form-section select{background-color:transparent;border:1px solid #707070;border-radius:0;font-size:clamp(16px,1rem + 8*(100vw - 576px)/790,24px);font-weight:300;line-height:clamp(24px,1.5rem + 10*(100vw - 576px)/790,34px);outline:none;padding:16px 22px;width:100%}.contact-form-section input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:unset;cursor:pointer;height:24px;margin:0;outline:0!important;padding:0;position:relative;width:24px}.contact-form-section input[type=checkbox]:before{background:#fff;border:1px solid #707070;border-radius:4px;content:"";display:inline-block;height:24px;width:24px}.contact-form-section input[type=checkbox]:checked:before{background:#8b9c90;border-color:#8b9c90}.contact-form-section input[type=checkbox]:checked:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.012' height='9.267'%3E%3Cpath fill='%23fff' d='m3.922 6.907-2.744-2.74L0 5.345l3.922 3.922 8.085-8.089L10.833 0Z' data-name='Tracé 136'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.contact-form-section .grad-form-field-wrapper.has-error input,.contact-form-section .grad-form-field-wrapper.has-error select,.contact-form-section .grad-form-field-wrapper.has-error textarea{border-color:#d63031}.contact-form-section .grad-form .form-response{border:none!important;margin:0!important;padding:0!important;text-align:center}.contact-form-section .grad-form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:unset;cursor:pointer;height:20px;margin:0;outline:0!important;padding:0;position:relative;width:20px}.contact-form-section .grad-form input[type=radio]:before{background:#fff;border:1px solid #707070;border-radius:50%;content:"";display:inline-block;height:18px;width:18px}.contact-form-section .grad-form input[type=radio]:checked:before{background:#8b9c90;border-color:#8b9c90}.contact-form-section .grad-form input[type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.contact-form-section .grad-form-radio-label{cursor:pointer;font-size:clamp(16px,1rem + 8*(100vw - 576px)/790,24px);font-weight:400;line-height:30px}.contact-form-section .form-group{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:clamp(1.5rem,.09375rem + .5*(100vw - 576px)/790,2rem)}@media screen and (max-width:1199px){.contact-form-section .form-group{flex-wrap:wrap;margin-bottom:1rem}}.contact-form-section .form-group.rgpd label{align-items:flex-start;display:flex;font-size:clamp(16px,1rem + 8*(100vw - 576px)/790,24px);font-weight:300;line-height:1.4}.contact-form-section .form-group.rgpd label span{flex:1}.back-section .back-content{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:1rem 2rem}.back-section .back-content .back-description{color:#fff;display:inline-flex;font-family:IvyStyleSansLight;font-size:clamp(16px,1rem + 8*(100vw - 576px)/790,24px);justify-self:start;-webkit-text-decoration:none;text-decoration:none}.back-section .back-content .back-description a{color:#fff!important;-webkit-text-decoration:none;text-decoration:none}.back-section .back-content .back-description a:visited{color:#fff!important}.back-section .back-content .back-description svg{margin-right:1rem}.back-section .back-content .back-description img{max-width:153px}.legal-section{padding-bottom:clamp(1.5rem,.09375rem + .5*(100vw - 576px)/790,2rem);padding-top:clamp(1.5rem,.09375rem + .5*(100vw - 576px)/790,2rem)}.legal-section .legal-content{display:flex;justify-content:center}.legal-section .legal-content .legal-item:not(:last-child){margin-right:clamp(1.5rem,.09375rem + .5*(100vw - 576px)/790,2rem)}.legal-section .legal-content .legal-item a{color:#707070;-webkit-text-decoration:none;text-decoration:none}.legal-section .legal-content .legal-item a:visited{color:#707070}.legal-section .legal-content .legal-item a:hover{color:#fff!important}@media(max-width:767px){.systeme-text .systeme-video video{scale:2.4}.slider-section .slide-item{align-items:center;flex-direction:column;justify-content:center;text-align:center!important}.hotspot-popup{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.hotspot-popup .hotspot-content{max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;min-width:250px;scale:.8}.hotspot-popup .hotspot-content .hotspot-description{line-height:1.7rem}.demontage-content,.origin-content{flex-direction:column}.origin-content .origin-image img{max-width:100vw}.contact-form-image img{min-height:80vh;object-fit:none}[data-name=type-client] .wpcf7-form-control{flex-direction:column}.form-row{display:grid!important}.contact-form-content{max-width:100%}.back-section .back-content{display:flex;flex-direction:column}.back-section .back-content .back-description{align-self:start;margin-bottom:3rem}.back-section .back-content .back-image{padding-bottom:1rem}.back-section .back-content .back-image img{max-width:109px}.legal-content{align-items:center;flex-direction:column}.legal-content .legal-item:not(:last-child){margin-bottom:clamp(1.5rem,.09375rem + .5*(100vw - 576px)/790,2rem)}}@media(min-width:768px){.intro-avantages-section{display:none}}.coming-soon-section .container{align-items:center;display:flex;flex-direction:column;height:90vh;justify-content:space-evenly}.coming-soon-section .coming-soon-logo-content img{max-width:250px}.coming-soon-section h1{font-family:IvyStyleSansLightItalic;font-size:clamp(1.25rem,1rem + 1.25vw,1.5rem);line-height:clamp(1.5rem,1.25rem + 1.25vw,2.125rem)}.coming-soon-section .coming-soon-social-content{display:flex}.coming-soon-section .coming-soon-social-content .coming-soon-social-item{padding:clamp(1rem,.5rem + 2vw,2rem)}.coming-soon-section .coming-soon-social-content .coming-soon-social-item a{color:#fff;-webkit-text-decoration:none;text-decoration:none}.coming-soon-section .coming-soon-social-content .coming-soon-social-item a:visited{color:#fff!important}@media(max-width:767px){.coming-soon-section .coming-soon-logo-content img{max-width:145px}.coming-soon-social-content{align-items:center;flex-direction:column}}.language-switcher{display:inline-block;position:relative}.language-switcher *{fill:#fff;color:#fff;transition:all .1s ease}.language-switcher.header-dark{--banner-color:$dark-gray}.language-switcher__trigger{align-items:center;background:transparent;border:none;border-radius:6px;color:#ececec;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.language-switcher__trigger:hover{background-color:transparent}.language-switcher__current{align-items:center;display:flex;gap:.5rem}.language-switcher__flag{border-radius:2px;height:auto;width:16px}.language-switcher__text{font-family:IvyStyleSansLightItalic,sans-serif;white-space:nowrap}.language-switcher__arrow{color:#ececec;margin-left:.25rem;transition:transform .2s ease}.language-switcher__arrow--open{transform:rotate(180deg)}.language-switcher__dropdown{background:transparent;border:none;border-radius:6px;left:0;margin-top:4px;min-width:100%;opacity:0;position:absolute;right:0;top:1.5rem;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.language-switcher--open .language-switcher__dropdown{opacity:1;transform:translateY(0);visibility:visible}.language-switcher__list{list-style:none;margin:0;padding:4px 0}.language-switcher__item{align-items:center;color:#ececec;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.5rem .75rem;-webkit-text-decoration:none;text-decoration:none;width:100%}