*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-family:Aptos;src:url(/fonts/Microsoft-Aptos-Fonts-Family/Aptos-Light-subset.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Microsoft-Aptos-Fonts-Family/Aptos-subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Microsoft-Aptos-Fonts-Family/Aptos-SemiBold-subset.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Microsoft-Aptos-Fonts-Family/Aptos-Bold-subset.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Microsoft-Aptos-Fonts-Family/Aptos-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}*{font-family:Aptos}:root{--primary:#333432;--bg-primary:white;--shadow:0 4px 4px 0 #00000040;--shadow-2:0 4px 14.7px 0 #00000040;--container-width:100%;--container-padx:20px;--section-max-width:100%;--section-limit-pad:20px;--fs-rg:14px;--lh-rg:114%;--fs-md:var(--fs-rg);--lh-md:var(--lh-rg)}body{color:var(--primary);font-size:var(--fs-rg);line-height:var(--lh-rg);font-weight:300;position:relative}.section-limit{width:var(--section-max-width);padding:0 var(--section-limit-pad);margin:0 auto}@media (width>=480px){:root{--section-limit-pad:60px}}@media (width>=768px){:root{--container-width:640px;--container-padx:20px;--fs-rg:15px;--fs-md:16px}}@media (width>=980px){:root{--container-width:800px;--container-padx:40px;--fs-md:17px;--lh-md:135%}}@media (width>=1280px){:root{--container-width:956px;--container-padx:165px;--section-max-width:1280px;--section-limit-pad:0px;--fs-rg:15px;--lh-rg:133%;--fs-md:18px;--lh-md:139%}.section-limit{padding:0}}section+section{margin-top:80px}@media (width>=1280px){section+section{margin-top:130px}}#politique-de-cookies section:not(.introduction)+section,#charte-de-confidentialite section:not(.introduction)+section,#mentions-legales section:not(.introduction)+section{margin-top:20px}@media (width>=1280px){#politique-de-cookies section:not(.introduction)+section,#charte-de-confidentialite section:not(.introduction)+section,#mentions-legales section:not(.introduction)+section{margin-top:40px}}a:link,a:visited{color:unset;text-decoration:none}a:hover,a:active{color:unset;text-decoration:underline}h1{text-transform:uppercase;text-align:center;color:var(--primary);font-size:24px;font-weight:700;line-height:108%}@media (width>=768px){h1{font-size:45px;line-height:116%}}h2{text-transform:uppercase;font-size:20px;line-height:normal}h2:not(.underlined-title__heading){margin-bottom:8px}@media (width>=768px){h2{font-size:28px}}ul{padding-left:22px;list-style-type:disc}.fc-primary{color:var(--primary)}.bg-primary{background-color:var(--primary)}.light{font-weight:300}.semi-bold{font-weight:600}.bold{font-weight:700}.rounded-xl{border-radius:44px}.rounded-m{border-radius:26px}.center{text-align:center}.box-shadow{box-shadow:var(--shadow)}.flex{justify-content:start;align-items:start;display:flex}.flex-column{flex-direction:column;justify-content:start;align-items:start;display:flex}#notre-adn .text-icon-vline .text-container h2{font-size:18px;font-weight:700;line-height:normal}.underline{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#17b1e8 0%,#b8dbbf 77.41%,#fff0 93.75%);background-position:0 95%;background-repeat:no-repeat;background-size:100% 3px;padding-bottom:2px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.hidden{opacity:0!important}.mt-0{margin-top:0}.container{width:var(--container-width);margin:0 auto}.container--pad{padding:20px var(--container-padx) 20px var(--container-padx)}@media (width<=767px){.container--padx-sm{padding:0 var(--container-padx) 0px var(--container-padx)}}@media (width>=768px){.container--padx-md{padding:0 var(--container-padx) 0px var(--container-padx)}.container--pad{padding:59px var(--container-padx) 59px var(--container-padx)}}.container--padx{padding:0 var(--container-padx) 0px var(--container-padx)}.container--icon{position:relative}.container--icon:after{content:"";z-index:-1;background:url(/images/svg/star.svg) 50%/contain no-repeat;width:15px;height:15px;display:block;position:absolute;bottom:10px;right:10px}@media (width>=1280px){.container--icon:after{width:33px;height:32px;bottom:22px;right:28px}}.container.container--bg:before{content:"";width:100%;height:100%;box-shadow:var(--shadow);z-index:-1;background:#ffffff80;border-radius:19px;display:block;position:absolute;top:0;left:0}@media (width>=1280px){.container.container--bg:before{border-radius:44px}}header{margin-bottom:20px}header .header-container{flex-direction:row-reverse;margin:0 auto;padding:20px;display:flex}@media (width>=768px){header .header-container{max-width:768px}}@media (width>=980px){header{margin-bottom:0}header .header-container{flex-direction:row;max-width:940px;padding:55px 30px 37px}}@media (width>=1280px){header .header-container{flex-direction:row;max-width:1280px;padding:75px 60px 57px}}@media (width<=979px){header{z-index:50;will-change:background-color, box-shadow;background-color:#fff0;width:100%;transition:background-color .18s,box-shadow .18s;position:fixed;top:0;box-shadow:0 2px 10px #0000}header.header-scrolled{background-color:#fff;box-shadow:0 2px 10px #00000012}body{padding-top:94px}}#logo-container{flex-direction:row-reverse;align-items:center;gap:17px;margin-right:auto;font-size:8px;line-height:137%;display:flex}@media (width>=980px){#logo-container{margin-right:unset;flex-direction:row;gap:39px;margin-left:auto;font-size:17px;line-height:135%}}#logo-container,#logo-container:hover,#logo-container:active,#logo-container:focus{text-decoration:none}#logo-container span{text-transform:uppercase}@media (width>=980px){#logo-container span{text-align:right}}#logo-container .separator{background-color:#000;min-width:.5px;height:100%}@media (width>=980px){#logo-container .separator{min-width:1px}}#logo-container img{object-fit:contain;width:89px}@media (width>=980px){#logo-container img{aspect-ratio:151/57;width:151px}}footer{background-color:var(--bg-primary);background-image:linear-gradient(#17b1e800 0%,#17b1e84d 19.69%,#ffffff4d 119.69%);border-top:1px solid #17b1e81a;margin-top:101px;padding-top:60px;box-shadow:0 -20px 30px -5px #17b1e826;-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}footer .container{padding:42px 30px 50px}footer .links-container{justify-content:space-between;margin-top:71px}footer .links-contact__container{flex-direction:column;display:flex}footer .links-container div.footer-logo{flex-grow:1}footer div.ecoconception>p{font-size:13px;line-height:normal}footer div .ecoconception__title{margin-bottom:10px}footer div.ecoconception>div{flex-direction:column;row-gap:20px;padding-top:13px}footer .ecoconception a{display:inline-block}footer .ecoconception a:focus-visible{outline:2px solid var(--primary);outline-offset:1px}footer .ecoconception img{width:100px}footer div.ecoconception__text{text-align:right;flex:1;font-size:10px;line-height:150%}footer div.ecoconception__text p.semi-bold{margin-bottom:5px;font-size:11px;line-height:127%}footer .separator{display:none}footer .links-container .contact,footer .links-container .links{font-size:10px;line-height:normal}footer .links-container .contact__platform{margin-top:10px;padding:0;list-style-type:none}footer .links-container .contact__platform a{display:inline-block}footer .links-container .links a{margin-bottom:-5px;padding:7px 0;display:inline-block}footer .links-container .footer-logo img{width:151px;margin-left:auto}@media (width<=979px){footer div.ecoconception__text{text-align:left}footer .ecoconception__bloc{flex-shrink:0;align-items:center;column-gap:20px;display:flex}footer .ecoconception__bloc .ecoconception__title{margin:0}footer .links-container{align-items:stretch;margin-top:20px}footer .links-container .contact{margin-top:15px}footer .footer-logo{align-items:flex-end;display:flex}footer .links-container .footer-logo img{width:180px}footer .ecoconception>.flex{flex-direction:column;gap:15px}}@media (width>=980px){footer .container{padding:88px 0 60px}footer div .ecoconception__title{font-size:20px}footer div.ecoconception>div{row-gap:unset;flex-direction:row;padding-top:20px}footer .ecoconception img{width:130px}footer div.ecoconception__text{text-align:left;margin-left:75px;font-size:14px}footer div.ecoconception__text p.semi-bold{margin-bottom:10px;font-size:17px;line-height:normal}footer .separator{background-color:#000;width:716px;min-height:1px;margin:113px auto 0}footer .links-container{margin-top:56px}footer .links-container div.footer-logo{flex-grow:unset}footer .links-contact__container{flex-direction:row;width:66.6667%}footer .links-contact__container>div,footer .links-container div.footer-logo{width:33.3333%}footer .links-contact__container>div{flex-grow:1}footer .links-container .links{font-size:14px}footer .links-container .contact{font-size:16px}}@media (width>=1280px){footer div.ecoconception__text{margin-left:130px}}#copyright{width:fit-content;margin:34px auto 0;font-size:10px;line-height:normal}@media (width>=980px){#copyright{margin:60px auto 0;font-size:14px}}#mobile-menu-btn{display:block}#desktop-menu-btn{display:none}@media (width>=980px){#mobile-menu-btn{display:none}#desktop-menu-btn{display:block}}.menu-btn-open{align-items:center;display:flex}#burger-icon{-o-transition:.5s ease-in-out;cursor:pointer;background:0 0;border:none;width:25px;height:17px;padding:0;transition:all .5s ease-in-out;position:relative;transform:rotate(0)}#burger-icon span{background:var(--primary);opacity:1;-o-transition:.25s ease-in-out;border-radius:4.5px;width:100%;height:3px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}#burger-icon span:first-child{top:0}#burger-icon span:nth-child(2),#burger-icon span:nth-child(3){top:7px}#burger-icon span:nth-child(4){top:14px}.menu-open #burger-icon span:first-child{width:0%;top:7px;left:50%}.menu-open #burger-icon span:nth-child(2){transform:rotate(45deg)}.menu-open #burger-icon span:nth-child(3){transform:rotate(-45deg)}.menu-open #burger-icon span:nth-child(4){width:0%;top:7px;left:50%}#menu-overlay{z-index:98;opacity:0;visibility:hidden;cursor:pointer;background-color:#00000080;width:100vw;height:100vh;transition:opacity .4s,visibility .4s;position:fixed;top:0;left:0}body.menu-open #menu-overlay{opacity:1;visibility:visible}body.menu-open{height:100vh;overflow:hidden}#menu{z-index:99;border-right:1px solid var(--primary);background-color:var(--bg-primary);flex-direction:column;align-items:center;width:333px;height:100vh;font-size:18px;line-height:139%;transition:transform .4s cubic-bezier(.77,0,.175,1),opacity .3s,visibility .4s;display:flex;position:fixed;top:0;left:0;overflow:hidden}body:not(.menu-open) #menu{opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.77,0,.175,1),opacity .3s,visibility .4s;transform:translate(-100%)}#menu .menu__container{width:100%;padding-left:calc(50% - 95px);padding-right:calc(50% - 95px);position:absolute;top:50%;transform:translateY(-50%)}@media (width>=400px){#menu{width:400px}#menu .menu__container{padding-left:calc(50% - 150px);padding-right:calc(50% - 150px)}}#menu .menu__title{width:fit-content;margin-bottom:30px;padding-right:20px;font-size:25px;line-height:normal;position:relative}#menu .menu__title:after{content:"";background-image:url(/images/svg/menu-icon.svg);width:10px;height:26px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.submenu{visibility:hidden;grid-template-rows:0fr;padding-left:33px;transition:grid-template-rows .3s ease-out,visibility 0s .3s;display:grid}.submenu__inner{min-height:0;overflow:hidden}.submenu.show{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s ease-out,visibility}.submenu__inner>li{opacity:0;padding:15px 0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translate(-10px)}.submenu.show .submenu__inner>li{opacity:1;transform:translate(0)}.submenu.show .submenu__inner>li:first-child{transition-delay:50ms}.submenu.show .submenu__inner>li:nth-child(2){transition-delay:.1s}.submenu.show .submenu__inner>li:nth-child(3){transition-delay:.15s}.submenu.show .submenu__inner>li:nth-child(4){transition-delay:.2s}.submenu__inner>li>a[aria-current=page],#menu .menu__links>li:not(.has-children)>a[aria-current=page]{font-weight:600}.submenu__inner>li>a{width:100%;display:inline-block}.submenu__inner>li:first-child{padding-top:30px}.submenu__inner{margin:0;padding:0;list-style:none}#menu li.has-children{cursor:pointer}#menu .menu__links{padding:0;list-style-type:none}#menu .menu__links>li{padding:20px 0}#menu .menu__links>li.has-children.opened>button{color:var(--primary);width:100%;font-weight:600;transition:color .2s ease-out;display:inline-block;position:relative}#menu .menu__links>li.has-children.opened>button:before{content:"";background-color:var(--primary);transform-origin:0;width:100%;height:1px;animation:.3s ease-out forwards expandLine;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}#menu .menu__links>li.has-children>button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0}#menu button:focus-visible,#menu a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@keyframes expandLine{to{transform:scaleX(1)}}#menu #menu-close{cursor:pointer;background:url(/images/svg/menu-close-btn.svg) 50% no-repeat;border:0;width:38px;height:38px;transition:transform .2s ease-out;position:absolute;top:35px;right:35px}#menu #menu-close:hover{transform:rotate(90deg)}#desktop-menu-btn>button{cursor:pointer;background:0 0;border:0;width:fit-content;padding-left:0;padding-right:20px;font-size:25px;line-height:normal;position:relative}#desktop-menu-btn>button:after{content:"";background:url(/images/svg/menu-icon.svg) 50%/contain no-repeat;width:11px;height:30px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width>=980px){#menu{width:400px;overflow:hidden}#menu .menu__container{scrollbar-width:thin;scrollbar-color:#bdbdbd transparent;--scroll-fade-size:32px;width:100%;max-height:calc(100vh - 120px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-size), #000 calc(100% - var(--scroll-fade-size)), transparent 100%);padding:60px calc(50% - 150px);overflow:hidden auto}#menu .menu__container::-webkit-scrollbar{width:10px}#menu .menu__container::-webkit-scrollbar-track{background:0 0}#menu .menu__container::-webkit-scrollbar-thumb{background-color:#bdbdbd;background-clip:content-box;border:2px solid #0000;border-radius:999px}#menu .menu__container::-webkit-scrollbar-thumb:hover{background-color:#8f8f8f}}#scroll-to-top{border:none;padding:0}@media (width<=980px){#scroll-to-top{display:none}}@media (width>=980px){#scroll-to-top.hidden{pointer-events:none;transform:translateY(100px)}#scroll-to-top{aspect-ratio:1;width:53px;right:calc(((100vw - var(--container-width)) / 2) / 2);cursor:pointer;pointer-events:auto;z-index:3;background-color:#ff8212;border-radius:50%;transition:opacity .4s,transform .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;bottom:50px;transform:translateY(0)}#scroll-to-top:after{content:"";background:url(/images/svg/arrow-scroll-top.svg) 50%/contain no-repeat;border-radius:50%;width:62%;height:100%;display:block;position:absolute;top:0%;left:50%;transform:translate(-50%)}}@media (width<=979px){#menu-overlay{display:none}#menu{width:100%}}.breadcrumbs{display:none}@media (width>=980px){.breadcrumbs{max-width:940px;margin:0 auto 100px;padding:0 30px;display:block}.breadcrumbs>ol{justify-content:flex-start;align-items:center;margin:0;padding:0;font-size:14px;line-height:179%;list-style:none;display:flex}.breadcrumbs li+li:before{content:">";color:currentColor;margin:0 8px;font-style:normal;font-weight:400}.breadcrumbs li:last-child [aria-current=page]{font-weight:600}.breadcrumb-menu-open{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.breadcrumb-menu-open:hover{text-decoration:underline}}@media (width>=1280px){.breadcrumbs{max-width:var(--section-max-width);padding:0 60px}}.introduction__header{text-align:center}.introduction__lead{font-size:var(--fs-md);line-height:var(--lh-md);margin-top:25px}.introduction__content{font-size:var(--fs-md);line-height:var(--lh-md);text-align:center;position:relative}.introduction__image{object-fit:cover;border-radius:26px}.introduction__content--image{flex-direction:column;gap:24px;display:flex}.introduction__image{width:100%}@media (width>=1280px){.introduction__content--image{flex-direction:row;align-items:center}.introduction__image,.introduction__body{width:50%}}.introduction__header+.introduction__content{margin-top:23px}@media (width>=1280px){.introduction__header+.introduction__content{margin-top:26px}}.introduction__content--column{text-align:left;text-align:center;flex-direction:column;row-gap:20px;display:flex}@media (width>=1280px){.introduction__content--column{text-align:left;flex-direction:row;column-gap:31px}}.introduction__content--image{text-align:left}.text-image__image{object-fit:cover;border-radius:20px;flex-shrink:0;width:100%;height:200px}@media (width>=980px){.text-image__image{width:50%;height:unset}.text-image--droite .text-image__image{order:1}.text-image--droite .text-image__text{text-align:right}}.text-image__container{flex-direction:column;align-items:center;gap:56px;display:flex}@media (width>=980px){.text-image__container{flex-direction:row;gap:33px;display:flex}}@media (width>=1280px){.text-image__container{gap:77px}}.text-image__title{font-size:var(--fs-md);line-height:var(--lh-md)}.text-image__title+p{margin-top:10px}@media (width<=979.98px){.text-image__title+p{margin-bottom:-35px}}@media (width<=767px){.text-image__text{padding-left:var(--container-padx);padding-right:var(--container-padx)}}.styled__list{padding:0;list-style-type:none}.styled__list li{background:url(/images/svg/list-image.svg) 0 0/9px no-repeat;padding-left:21px;list-style:none}.styled__list li+li{margin-top:20px}.styled__list--outside{width:fit-content;margin-top:70px;padding-left:18px}@media (width>=1280px){.styled__list--outside{padding-left:22px}}@media (width>=980px) and (width<=1279px){.styled__list--outside{margin-top:0}}@media (width<=980px){.styled__list--outside{margin-top:40px}#img-key-point img{width:80%!important}}.styled__list--outside li{padding-left:0;list-style:none;position:relative}.styled__list--outside li:before{content:"";background:url(/images/svg/list-image.svg) 50%/contain no-repeat;width:8px;height:18px;position:absolute;top:-1px;left:-13px}@media (width>=1280px){.styled__list--outside li:before{width:10px;height:24px;left:-25px}}.styled__list--outside li+li{margin-top:20px}.underlined-title__heading{text-transform:uppercase;margin-left:calc(var(--container-padx) + var(--section-limit-pad));padding-right:calc(var(--container-padx) + var(--section-limit-pad));font-size:20px;line-height:normal;position:relative}@media (width>=768px){.underlined-title__heading{margin-left:calc((100% - var(--container-width)) / 2 + var(--container-padx));padding-right:unset;font-size:28px}}.underlined-title__separator{background-color:var(--primary);width:100%;min-height:1px;position:absolute;bottom:0;left:0}.underlined-title__text{font-size:var(--fs-rg);line-height:var(--lh-rg);margin-top:22px}@media (width>=768px){.underlined-title__text{font-size:var(--fs-md);line-height:var(--lh-md);margin-top:23px}}.column-cards__container{flex-direction:column;justify-content:space-between;align-items:stretch;gap:50px;padding:63px 0;display:flex}@media (width<=979px){.column-cards{margin-top:0}}@media (width>=980px){.column-cards__container{flex-direction:row;gap:10px}}.column-cards__item{text-align:center;--img-width:300px;--img-height:145px;width:100%;padding:calc((var(--img-height) / 2) + 40px) var(--container-padx) 40px var(--container-padx);margin-top:calc((var(--img-height) / 2));background-color:var(--bg-primary);border-radius:28px;max-width:340px;margin-left:auto;margin-right:auto;position:relative;box-shadow:0 4px 14.7px #00000040}@media (width>=980px){.column-cards__item{margin-top:unset;padding:120px 15px 32px}}@media (width>=1280px){.column-cards__item{width:242px;margin-top:unset;padding:141px 15px 32px}}.column-cards__image{aspect-ratio:300/145;object-fit:cover;border-radius:30px;width:300px;max-width:100%;height:145px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (width>=980px){.column-cards__image{height:unset;aspect-ratio:212/174;width:90%;max-width:200px;transform:translate(-50%,-63px)}}@media (width>=1280px){.column-cards__image{width:212px;max-width:unset}}.column-cards__title{text-transform:uppercase;font-size:18px;font-weight:700;line-height:111%}.column-cards__description{margin-top:20px;font-size:15px;line-height:20px}@media (width>=980px){.column-cards__item--reverse{padding:32px 15px 120px}.column-cards__item--reverse .column-cards__image{transform:unset;top:unset;bottom:0;transform:translate(-50%,63px)}}@media (width>=1280px){.column-cards__item--reverse{padding:32px 15px 141px}}.exergue__container{text-align:center;font-size:15px;line-height:normal}@media (width>=980px){.exergue__container{font-size:var(--fs-md);line-height:var(--lh-md)}}#text-image .container{flex-direction:column;display:flex}@media (width>=1280px){#text-image .container{flex-direction:row}}#text-image img{flex-shrink:0}.dynamic-cards__container{padding:0 var(--container-padx);grid-template-columns:1fr;gap:46px;display:grid}.dynamic-cards__item h3{font-size:inherit;text-wrap:pretty;margin:0}@media (width>=1280px){.dynamic-cards__container{gap:40px;padding:0}}.dynamic-cards__container .col{flex-direction:column;row-gap:46px;display:flex}@media (width>=1280px){.dynamic-cards__container .col{row-gap:60px}.dynamic-cards__container .col-2{justify-content:center}}.dynamic-cards__icon{background:url(/images/svg/icon-arrow-down.svg) 50%/contain no-repeat;flex-shrink:0;width:36px;height:36px;transition:transform .3s ease-in-out}.dynamic-cards__item .text__container{text-align:left;font:inherit;appearance:none;background:#fff;border:none}.dynamic-cards__item .text__container.open .dynamic-cards__icon{transform:rotate(180deg)}.dynamic-cards__item{width:100%;height:150px;position:relative}@media (width>=980px){.dynamic-cards__item{height:unset;aspect-ratio:302/200}}.dynamic-cards__image{object-fit:cover;border-radius:20px;width:100%;height:150px}@media (width>=980px){.dynamic-cards__image{aspect-ratio:300/200;border-radius:34px;height:100%}}.dynamic-cards__item div.flex{width:100%;height:77px;position:absolute;bottom:0;left:0}.dynamic-cards__item .text__container{width:100%;height:100%;box-shadow:var(--shadow-2);z-index:1;cursor:pointer;background-color:#fff;border-radius:18px;padding:0 20px;position:absolute;top:0;overflow:hidden}.dynamic-cards__item .text__container.open{height:unset;z-index:2;padding-bottom:23px}.dynamic-cards__item .title__container{justify-content:space-between;align-items:center;gap:13px;height:77px;font-size:16px;line-height:106%;display:flex}@media (width>=980px){.dynamic-cards__item div.flex{height:96px}.dynamic-cards__item .text__container{border-radius:24px;padding:0 23px}.dynamic-cards__item .title__container{height:96px;font-size:18px;line-height:normal}}.card-slider .card{border-radius:33px;width:100%;height:100%;padding:30px 20px;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s;box-shadow:0 4px 14.7px #00000040}@media (width>=980px){.card-slider .card{padding:54px 48px 48px}}.card-slider .card__title__container{padding:0 50px 40px;position:relative}.card-slider .card__title__container:after{content:"";background:url(/images/svg/star.svg) 50%/contain no-repeat;width:22px;height:22px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.card-slider .card__title{text-transform:uppercase;font-size:16px;font-weight:700;line-height:normal}@media (width>=980px){.card-slider .card__title{font-size:18px}}.card-slider .card__subtitle{font-size:var(--fs-rg);line-height:var(--lh-rg);margin-top:6px}.card-slider .card__text{font-size:var(--fs-rg);line-height:var(--lh-rg);text-align:center;margin-top:24px}.card-slider .card__text p:has(+ul),.card-slider .card__text ul{text-align:left}.card-slider .splide__track{padding:20px 0 70px}@media (width>=980px){.card-slider .splide__track{padding:20px 0 100px}}.card-slider .splide__slide{max-width:calc(100% - 2 * var(--container-padx));align-items:stretch}@media (width>=980px){.card-slider .splide__slide{max-width:474px}}.card-slider{position:relative}.card-slider .card{background-color:var(--bg-primary)}@media (width<=979px){.card-slider .slider__arrow{display:none}}@media (width>=980px){.card-slider .slider__arrow.hidden{visibility:hidden}.card-slider .slider__arrow{content:"";width:200px;width:calc((100vw - var(--container-width)) / 2 + var(--container-padx));pointer-events:none;opacity:1;transition:opacity .4s,visibility .4s;position:absolute;top:20px;bottom:100px}.card-slider .slider__arrow.prev{background:linear-gradient(270deg,#fff0 0%,#fff 70.19%);left:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.card-slider .slider__arrow.next{background:linear-gradient(90deg,#fff0 0%,#fff 70.19%);right:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.card-slider .splide__arrow{pointer-events:auto;border:3px solid var(--primary);background:url(/images/svg/arrow-slider.svg) 50%/27px no-repeat;border-radius:50%;width:55px;height:55px;transition:transform .4s;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.card-slider .splide__arrow--prev{left:50%;transform:translate(-50%,-50%)rotate(180deg)}.card-slider .slider__arrow.prev.hidden .splide__arrow{transform:translate(-80%,-50%)rotate(180deg)}.card-slider .slider__arrow.next.hidden .splide__arrow{transform:translate(80%,-50%)}}.card-slider .splide__slide{transition:transform .45s cubic-bezier(.16,1,.3,1)}.card-slider .splide__pagination{bottom:5px}@media (width>=980px){.card-slider .splide__pagination{bottom:10px}}.card-slider .splide__pagination button{background-color:var(--primary);opacity:.2;width:9px;height:9px;margin:2.5px}@media (width>=980px){.card-slider .splide__pagination button{width:17px;height:17px}}.card-slider .splide__pagination button.is-active{opacity:1;transform:scale(1)}#amj-groupe .introduction__content{font-size:var(--fs-md);line-height:var(--lh-md);margin-top:35px;padding-top:0;padding-bottom:50px;position:relative}#amj-groupe .introduction{margin-top:42px}@media (width>=1280px){#amj-groupe .introduction__content{margin-bottom:35px;padding-bottom:70px}#amj-groupe .introduction{margin-top:146px}}#amj-groupe .introduction__content:before{content:"";background:url(/images/svg/star.svg) 50%/contain no-repeat;width:18px;height:18px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=980px){#amj-groupe .introduction__content:before{width:34px;height:34px}}#sig-systemes-d-information-geographique #key-number,#amj-groupe #key-number{margin-top:50px;padding-top:1px}#sig-systemes-d-information-geographique #key-number ul,#amj-groupe #key-number ul{flex-direction:column;justify-content:center;width:100%;padding:0;list-style-type:none;display:flex}@media (width>=980px){#sig-systemes-d-information-geographique #key-number ul,#amj-groupe #key-number ul{flex-direction:row;column-gap:51px;margin-top:50px}}@media (width>=1280px){#sig-systemes-d-information-geographique #key-number ul,#amj-groupe #key-number ul{column-gap:91px}}#sig-systemes-d-information-geographique #key-number li,#amj-groupe #key-number li{padding:10px 0;position:relative}#sig-systemes-d-information-geographique #key-number li:not(:first-child):before,#amj-groupe #key-number li:not(:first-child):before{content:"";background-color:var(--primary);width:35px;height:1px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=980px){#sig-systemes-d-information-geographique #key-number li:not(:first-child):before,#amj-groupe #key-number li:not(:first-child):before{content:"";background-color:var(--primary);width:2px;height:100%;display:block;position:absolute;top:0;left:-25px}}@media (width>=1280px){#sig-systemes-d-information-geographique #key-number li:not(:first-child):before,#amj-groupe #key-number li:not(:first-child):before{left:-41px}}#sig-systemes-d-information-geographique #key-number p,#amj-groupe #key-number p{font-size:14px;line-height:normal}@media (width>=980px){#sig-systemes-d-information-geographique #key-number p,#amj-groupe #key-number p{font-size:15px}}#amj-groupe #contact-cta a.btn{font-size:var(--fs-md);margin-right:auto}#expertise .container{padding-left:calc(var(--container-padx) - 10px) }#expertise .expertise__container+.expertise__container{margin-top:36px}#expertise .expertise__container{flex-direction:column;column-gap:56px;padding-left:10px;display:flex}@media (width>=980px){#expertise .expertise__container{flex-direction:row;padding-left:0}}#expertise .image{filter:drop-shadow(0 4px 4px #00000040);cursor:pointer;flex-shrink:0;text-decoration:none;position:relative}#expertise .image:after{content:"";aspect-ratio:1;border:2px solid var(--primary);background:url(/images/svg/button-arrow.svg) 50%/55% no-repeat;border-radius:50%;width:8%;position:absolute;top:1px;right:0}@media (width>=980px){#expertise .image:after{background-size:18px;width:37px;height:37px;top:0;right:5px}}#expertise .image img{aspect-ratio:301/109;object-fit:cover;clip-path:url(#clipMaskMobile);width:100%}@media (width>=980px){#expertise .image img{width:218px;height:210px;clip-path:unset;-webkit-mask-image:url(/images/svg/home-picture-mask-desktop.svg);mask-image:url(/images/svg/home-picture-mask-desktop.svg)}}#expertise .text{flex-direction:column;justify-content:space-between;margin:10px 0 16px;display:flex}#expertise .text .title{text-transform:uppercase;font-size:16px;font-weight:700;line-height:normal}@media (width>=980px){#expertise .text .title{font-size:18px}}#expertise .text .content{font-size:var(--fs-rg);line-height:var(--lh-rg);margin-top:6px}a.btn{border:1px solid var(--primary);background-color:var(--bg-primary);border-radius:180px;width:fit-content;margin:10px 5px 0 auto;padding:5px 12px 5px 28px;font-size:13px;display:block;position:relative;box-shadow:0 1px 5.8px #00000096}@media (width>=980px){a.btn{font-size:14px}}a.btn:before{content:"";border:1px solid var(--primary);background:url(/images/svg/button-arrow.svg) 5px/10px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}#amj-groupe #three-col-list .container{padding-left:var(--container-padx);padding-right:var(--container-padx);flex-direction:column;gap:57px 59px;display:flex}@media (width>=980px){#amj-groupe #three-col-list .container{row-gap:unset;flex-direction:row;align-items:stretch;padding-right:0}}#amj-groupe #three-col-list .col{flex:1}@media (width>=980px){#amj-groupe #three-col-list .col{flex-direction:column;justify-content:space-between;padding-left:0;display:flex}}#amj-groupe #three-col-list .title{text-transform:uppercase;font-size:16px;font-weight:700;line-height:normal}@media (width>=980px){#amj-groupe #three-col-list .title{padding-left:0;font-size:18px}}#amj-groupe #three-col-list .title+ul{margin-top:14px}@media (width>=980px){#amj-groupe #three-col-list .title+ul{margin-top:31px}}#amj-groupe #three-col-list a.btn{margin-top:40px}#amj-groupe .exergue__container{font-size:20px}@media (width>=980px){#amj-groupe .exergue__container{font-size:28px}}#brand-carousel{overflow:hidden}#brand-carousel .brand-track{align-items:center;gap:20px;width:max-content;margin:0;padding:0;list-style:none;animation:25s linear infinite brand-scroll;display:flex}#brand-carousel .brand-track svg{width:100px;height:50px;overflow:visible}@media (width>=980px){#brand-carousel .brand-track{gap:50px}#brand-carousel .brand-track svg{width:150px;height:80px}}@keyframes brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#brand-carousel:hover .brand-track,#brand-carousel:focus-within .brand-track{animation-play-state:paused}#contact .text-image-container{width:100%}@media (width>=768px){#contact .text-image-container{width:602px;margin-left:auto;margin-right:auto}}#contact .text-image-container>p{font-size:var(--fs-rg);line-height:var(--lh-rg)}@media (width>=768px){#contact .text-image-container>p{font-size:var(--fs-md);line-height:var(--lh-md);width:602px}}#contact .image{width:100%;height:150px;margin-top:60px;position:relative}@media (width>=768px){#contact .image{width:602px;height:250px;margin-top:102px}}#contact img{object-fit:cover;border-radius:21px;width:100%;height:100%;box-shadow:0 4px 3px #00000040}@media (width>=768px){#contact img{border-radius:68px}}#contact .contact__question{font-weight:600;line-height:var(--lh-md);font-size:var(--fs-md);background-color:#fff;border-radius:12px;width:86%;padding:14px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 4px #00000040}@media (width>=768px){#contact .contact__question{border-radius:13px;width:460px;padding:9px 30px;top:50%;left:50%;transform:translate(-50%,-50%)}}#contact .contact__text{font-size:var(--fs-rg);line-height:var(--lh-rg);background-color:#fff;border-radius:12px;width:88%;padding:12px 14px 21px;position:absolute;bottom:10%;left:6%}@media (width>=768px){#contact .contact__text{border-radius:13px;width:366px;padding:20px 30px 12px;bottom:49px;left:125px}}#contact .contact__text p{margin-right:5px}#contact a.btn{border:1px solid var(--primary);background-color:#fff;border-radius:180px;width:fit-content;margin-top:10px;margin-left:auto;padding:5px 12px 5px 28px;font-size:14px;display:block;position:relative;box-shadow:0 1px 5.8px #00000096}@media (width>=768px){#contact a.btn{margin:13px 0 0 auto;position:relative}}#contact a.btn:before{content:"";border:1px solid var(--primary);background:url(/images/svg/button-arrow.svg) 5px/10px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.bg-container{position:relative;overflow-x:clip}body .bg-img{z-index:-5;display:block;position:absolute}#amj-groupe .bg-container .wave-1{aspect-ratio:1624/646;width:1440px;margin-left:auto;bottom:30px;right:0;transform:translate(3rem)}#amj-groupe .bg-container .wave-2{aspect-ratio:1689/689;width:1440px;bottom:-200px;left:0;transform:translate(-300px,50%)rotate(-180deg)}#amj-groupe .bg-container .wave-3{aspect-ratio:114/61;width:1703px;bottom:0;right:0;transform:translate(15%,50%)scaleX(-1)rotate(-180deg)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:2px solid #000}#burger-icon:focus-visible,#desktop-menu-btn>button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}#menu #menu-close{width:44px;height:44px}.form .form-group{flex-direction:column;display:flex}.form-status{border-radius:4px;margin-top:1rem;padding:.75rem 1rem;font-size:.95rem}.form-status--success{color:#1e6e34;background-color:#e6f4ea;border:1px solid #a8d5b5}.form-status--error{color:#8b1a1a;background-color:#fdecea;border:1px solid #f5c2c2}.form .required label .star{color:#b20f03;font-weight:700}.form label{font-size:var(--fs-md);margin-bottom:5px;font-weight:600}.form .form-group{margin-bottom:10px}.form button[type=submit]{border:none;border:1px solid var(--primary);background:0 0;border-radius:180px;width:fit-content;margin:10px 5px 0 auto;padding:5px 12px 5px 28px;font-size:13px;display:block;position:relative;box-shadow:0 1px 5.8px #00000096}.form button[type=submit]:hover{cursor:pointer;text-decoration:underline}@media (width>=980px){.form button[type=submit]{font-size:14px}}.form button[type=submit]:before{content:"";border:1px solid var(--primary);background:url(/images/svg/button-arrow.svg) 5px/10px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}@media (width>=768px){.form-row{gap:20px;display:flex}.form-row .form-group{width:100%}}