@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}: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/multi-grad/public/fonts/light/IvyStyleSans-Light.5ddd67.woff2) format("woff2"),url(/app/themes/multi-grad/public/fonts/light/IvyStyleSans-Light.eb47e3.woff) format("woff"),url(/app/themes/multi-grad/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/multi-grad/public/fonts/light_italic/IvyStyleSans-LightItalic.419bab.woff2) format("woff2"),url(/app/themes/multi-grad/public/fonts/light_italic/IvyStyleSans-LightItalic.d2b09b.woff) format("woff"),url(/app/themes/multi-grad/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/multi-grad/public/fonts/regular/IvyStyleSans-Regular.ed2872.woff2) format("woff2"),url(/app/themes/multi-grad/public/fonts/regular/IvyStyleSans-Regular.82eae0.woff) format("woff"),url(/app/themes/multi-grad/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/multi-grad/public/fonts/semibold/IvyStyleSans-SemiBold.60b8e8.woff2) format("woff2"),url(/app/themes/multi-grad/public/fonts/semibold/IvyStyleSans-SemiBold.0017e4.woff) format("woff"),url(/app/themes/multi-grad/public/fonts/semibold/IvyStyleSans-SemiBold.fe1c7d.ttf) format("truetype")}@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 3.5rem}@media screen and (max-width:991px){.container{padding:0 24px}}h1,h2,h3{font-family:IvyStyleSansSemiBold}.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:12px;margin:0!important;opacity:1;transform:unset!important;width:12px}.swiper-pagination-bullet.swiper-pagination-bullet-active{height:16px;margin:0!important;transform:unset!important;width:16px}.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}.hero-section:after{background:transparent linear-gradient(180deg,rgba(29,29,29,0),#1d1d1d) 0 0 no-repeat padding-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-section .container{height:100%}.hero-section .hero-content{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,2rem + 5vw,6.8125rem);height:100%;justify-content:center;position:relative;width:100%;z-index:2}.hero-section .hero-title{font-size:clamp(3rem,1.5rem + 7.5vw,6.25rem);font-weight:700;line-height:clamp(3.5rem,2rem + 7.5vw,7.5rem);margin:0;text-align:center;text-transform:uppercase}.hero-section .hero-image img{max-width:300px}.intro-avantages-section{padding-bottom:clamp(3rem,2rem + 5vw,6rem);padding-top:clamp(6rem,4rem + 10vw,12.5rem)}.intro-avantages-section .container{margin:0 auto;max-width:1650px}.intro-avantages-section .container .intro-avantages-title{font-family:IvyStyleSansLightItalic!important;font-size:clamp(1.25rem,1rem + 1.25vw,1.5rem);font-weight:600;line-height:clamp(1.5rem,1.25rem + 1.25vw,2.125rem);margin-bottom:clamp(1rem,.75rem + 1.25vw,1.25rem);text-align:center}.intro-avantages-section .container .intro-avantages-description{font-family:IvyStyleSansLightItalic;font-size:clamp(1rem,.875rem + .625vw,1.25rem);line-height:clamp(1.5rem,1.25rem + 1.25vw,2.125rem);text-align:center}.avantages-section{padding-bottom:clamp(3rem,2rem + 5vw,6rem);padding-top:clamp(6rem,4rem + 10vw,12.5rem)}.avantages-section .container{margin:0 auto;max-width:1650px}.avantages-section .avantages-grid{display:grid;grid-template-columns:repeat(4,1fr)}.avantages-section .avantages-grid .mobile-slider{display:none}.avantages-section .avantage-item{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(1.5rem,1rem + 2.5vw,2rem);text-align:center}.avantages-section .avantage-item:not(:first-child){padding-left:clamp(1rem,.75rem + 1.25vw,1.75rem)}.avantages-section .avantage-item:not(:last-child){border-right:1px solid #fff;padding-right:clamp(1rem,.75rem + 1.25vw,1.75rem)}.avantages-section .avantage-item .avantage-image{height:122px;margin-bottom:clamp(1.5rem,1rem + 2.5vw,2.375rem);width:122px}.avantages-section .avantage-item .avantage-title{font-size:clamp(1.25rem,1rem + 1.25vw,1.5rem);font-weight:700;margin-bottom:clamp(1rem,.75rem + 1.25vw,1.25rem);text-transform:uppercase}.avantages-section .avantage-item .avantage-description{font-size:clamp(1rem,.875rem + .625vw,1.25rem);font-weight:300;line-height:clamp(1.5rem,1.25rem + 1.25vw,2.125rem)}.systeme-section .container{margin:0 auto;max-width:1650px;position:relative}.systeme-section .systeme-text{display:flex;flex-direction:column}.systeme-section .systeme-text .systeme-title{font-size:clamp(2.5rem,1.5rem + 5vw,5rem);font-weight:700;line-height:clamp(3rem,2rem + 5vw,6rem);z-index:1}.systeme-section .systeme-text .systeme-description{font-size:clamp(1.25rem,1rem + 1.25vw,1.5rem);font-weight:300;line-height:clamp(1.5rem,1.25rem + 1.25vw,2.125rem);margin-left:auto;max-width:536px;z-index:1}.systeme-section .systeme-video{align-items:center;display:flex;justify-content:center;margin-top:clamp(-6.25rem,-4rem - 5vw,-3rem)}.systeme-section .systeme-video video{height:auto;scale:1.3;width:100%}.slider-section{padding-bottom:clamp(6rem,4rem + 8vw,9.75rem);padding-top:clamp(6rem,4rem + 10vw,12.5rem)}.slider-section .container{margin:0 auto;max-width:1200px}.slider-section .slide-item{display:flex;gap:clamp(2rem,1.5rem + 2.5vw,4.5625rem)}.slider-section .slide-title{font-size:clamp(1.5rem,1rem + 2.5vw,2.25rem);font-weight:700;line-height:clamp(1.75rem,1.25rem + 2.5vw,2.6875rem);margin-bottom:clamp(1rem,.75rem + 1.25vw,1.8125rem)}.slider-section .slide-description{font-size:clamp(1.25rem,1rem + 1.25vw,1.5rem);line-height:clamp(1.5rem,1.25rem + 1.25vw,2.125rem)}.hotspot-section{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:600px;position:relative}@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}.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,.75rem + 1.25vw,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,.25rem + 1.25vw,.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}.demontage-section{background-color:#ececec;color:#1d1d1d;padding-bottom:clamp(3rem,2rem + 5vw,6rem);padding-top:clamp(6rem,4rem + 10vw,12.5rem)}.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:722px;padding:max(2rem,min(8vw,8rem))}.demontage-section .container .demontage-content .demontage-text .demontage-title{font-size:clamp(1.5rem,1rem + 2.5vw,2.25rem);margin-bottom:clamp(1rem,.75rem + 1.25vw,1.25rem)}.demontage-section .container .demontage-content .demontage-text .demontage-description{font-size:clamp(1rem,.875rem + .625vw,1.25rem);line-height:clamp(1.25rem,1.125rem + .625vw,1.5rem)}.origin-section{background-color:#ececec;color:#1d1d1d}.origin-section .container{padding:0!important}.origin-section .container .origin-content{align-items:center;display:flex;justify-content:end}.origin-section .container .origin-content .origin-text{max-width:722px;padding:max(2rem,min(8vw,8rem))}.origin-section .container .origin-content .origin-text .origin-title{font-size:clamp(1.5rem,1rem + 2.5vw,2.25rem);margin-bottom:clamp(1rem,.75rem + 1.25vw,1.25rem)}.origin-section .container .origin-content .origin-text .origin-description{font-size:clamp(1rem,.875rem + .625vw,1.25rem);line-height:clamp(1.25rem,1.125rem + .625vw,1.5rem)}.origin-section .container .origin-content .origin-image{aspect-ratio:4/3;display:flex;justify-content:end;min-width:50vw}.contact-form-section{color:#1d1d1d;padding-bottom:max(40px,min(10vw,160px))}.contact-form-section h3{font-size:clamp(1.5rem,1rem + 2.5vw,2.25rem);font-weight:700;line-height:clamp(1.75rem,1.25rem + 2.5vw,2.6875rem);margin-bottom:clamp(1.5rem,1rem + 2.5vw,2.375rem);margin-top:clamp(2rem,1.5rem + 2.5vw,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(1.25rem,1rem + 1.25vw,1.5rem);line-height:42px;margin-bottom:clamp(1rem,.75rem + 1.25vw,1.25rem)}.contact-form-section .grad-form label{align-items:center;display:flex;font-size:clamp(1rem,.875rem + .625vw,1.25rem);gap:21px;line-height:30px;margin-bottom:12px}.contact-form-section .contact-form-content{background-color:#fff;margin-left:auto;margin-right:auto;margin-top:clamp(-21.25rem,-15rem - 10vw,-10rem);max-width:70%;padding:max(40px,min(10vw,96px)) max(40px,min(10vw,138px)) max(40px,min(10vw,72px));position:relative;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:32px}}.contact-form-section .contact-form-title{font-size:clamp(2.5rem,1.5rem + 5vw,5rem);font-weight:700;line-height:clamp(3rem,2rem + 5vw,6rem);margin-bottom:clamp(1rem,.75rem + 1.25vw,1.25rem);text-align:center;text-wrap:balance}.contact-form-section .contact-form-description{font-size:clamp(1.25rem,1rem + 1.25vw,1.5rem);line-height:clamp(1.5rem,1.25rem + 1.25vw,2.125rem);margin-bottom:clamp(3rem,2rem + 5vw,5rem);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,1rem + 2.5vw,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,1rem + 2.5vw,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(1rem,.875rem + .625vw,1.25rem);font-weight:300;line-height:clamp(1.25rem,1.125rem + .625vw,1.5rem);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(1.25rem,1rem + 1.25vw,1.5rem);font-weight:700;line-height:30px;margin-left:auto;margin-right:auto;margin-top:clamp(3rem,2rem + 5vw,5rem);padding:clamp(.75rem,.5rem + 1.25vw,1rem) clamp(1.5rem,1rem + 2.5vw,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(1rem,.875rem + .625vw,1.25rem);font-weight:300;line-height:clamp(1.25rem,1.125rem + .625vw,1.5rem);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(1rem,.875rem + .625vw,1.25rem);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,1rem + 2.5vw,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(1rem,.875rem + .625vw,1.25rem);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(1rem,.875rem + .625vw,1.25rem);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,1rem + 2.5vw,2rem);padding-top:clamp(1.5rem,1rem + 2.5vw,2rem)}.legal-section .legal-content{display:flex;justify-content:center}.legal-section .legal-content .legal-item:not(:last-child){margin-right:clamp(1.5rem,1rem + 2.5vw,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{gap:18vh}.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,1rem + 2.5vw,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%}