.btn-default{font-size:1rem;padding:1rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;line-height:1rem;width:max-content;border-radius:8px;color:#fff;background-color:#001d51;transition:all .25s ease-in-out;cursor:pointer;-webkit-appearance:none;appearance:none;border:none}.btn-default:hover{background-color:#ddf1fa;color:#001d51}.btn-inversed{font-size:1rem;padding:1rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;line-height:1rem;width:max-content;border-radius:8px;color:#fff;background-color:#001d51;transition:all .25s ease-in-out;cursor:pointer;-webkit-appearance:none;appearance:none;border:none}.btn-inversed:hover{background-color:#ddf1fa;color:#001d51}.btn-inversed{background-color:#fff;color:#001d51}.btn-inversed:hover{background-color:#ddf1fa}.btn-transparent{font-size:1rem;padding:1rem 1.5rem;display:inline-flex;align-items:center;justify-content:center;line-height:1rem;width:max-content;border-radius:8px;color:#fff;background-color:#001d51;transition:all .25s ease-in-out;cursor:pointer;-webkit-appearance:none;appearance:none;border:none}.btn-transparent:hover{background-color:#ddf1fa;color:#001d51}.btn-transparent{background-color:#fffdf555;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;gap:2rem;align-items:center;font-size:1.3rem;width:max-content;padding-block:1.5rem}.btn-transparent:hover{background-color:#001d51;opacity:1}body>header{padding-inline:2rem}@media screen and (max-width:767px){body>header{padding-inline:1rem}}body>header{padding-block:2rem;z-index:101;display:flex;justify-content:space-between;gap:2rem;align-items:center;width:100%}body>header.-fixed{position:absolute;top:0;left:0}body>header.-fixed .btn-default:hover{background-color:#fff}body>header ._brand{width:185px;position:relative;z-index:101}body>header ._brand svg{width:100%}body>header ._brand:has(+nav.-active) svg path{fill:#001d51}body>header ul{list-style:none}body>header a{color:#001d51;display:inline-flex;align-items:center;line-height:1}body>header a>svg{margin-left:.5rem;transition:transform .1s ease-in-out}@media screen and (max-width:1230px){body>header a{font-size:1.25rem}}body>header nav{display:flex;gap:.5rem}body>header nav>ul{display:flex;align-items:center}@media screen and (max-width:1230px){body>header nav>ul li{padding:0}}body>header nav>ul li:has(._submenu){position:relative}@media screen and (min-width:1231px){body>header nav>ul li:has(._submenu):hover ._submenu{display:flex}body>header nav>ul li:has(._submenu):hover>a svg{transform:rotate(180deg)}}body>header nav>ul img{width:25px;height:25px}body>header nav>ul ._search-btn,body>header nav>ul .language-switcher button{background:none;border:none;cursor:pointer;padding-inline:1rem;display:flex;align-items:center;transition:all .25s ease-in-out;font-size:1rem}body>header nav>ul ._search-btn:hover,body>header nav>ul .language-switcher button:hover{opacity:.7}body>header nav>ul ._cart-link{padding-inline:1rem}body>header nav>ul ._cart-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}body>header nav>ul ._cart-icon-wrapper svg{width:25px;height:25px;display:block}body>header nav>ul ._cart-icon-wrapper._cart-icon-wrapper--has-items svg{-webkit-mask:radial-gradient(calc(var(--_bubble-size) / 2 + 2px) at calc(100% - var(--_bubble-offset-right)) var(--_bubble-offset-top),transparent 45%,#fff 46%);mask:radial-gradient(calc(var(--_bubble-size) / 2 + 2px) at calc(100% - var(--_bubble-offset-right)) var(--_bubble-offset-top),transparent 45%,#fff 46%)}body>header nav>ul ._cart-bubble{position:absolute;bottom:.11rem;left:50%;transform:translate(-50%);border-radius:999px;font-size:14px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;padding-inline:3px;pointer-events:none;transition:transform .2s ease,opacity .2s ease}@media screen and (max-width:1230px){body>header nav>ul ._cart-bubble{bottom:.125rem}}body>header nav>ul ._cart-bubble._cart-bubble--hidden{opacity:0;transform:scale(.5);pointer-events:none}body>header nav ._submenu{position:absolute;top:calc(100% + .5rem);width:11rem;padding:1.25rem;background-color:#fff;border-radius:8px;left:0;display:none;z-index:1;flex-direction:column;gap:.5rem;box-shadow:0 4px 20px #000a2808}@media screen and (max-width:1230px){body>header nav ._submenu{background-color:transparent;padding:0;align-items:center;box-shadow:none;width:auto}}body>header nav ._submenu ul{display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:1230px){body>header nav ._submenu ul{align-items:center}}body>header nav ._submenu:before{content:"";position:absolute;left:0;right:.25rem;bottom:100%;height:.5rem}@media screen and (max-width:1230px){body>header nav{display:none;width:100vw;height:100vh;flex-direction:column;justify-content:center;align-items:center;padding-inline:2rem;z-index:100;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#ddf1fa;gap:1rem}body>header nav ul{flex-direction:column}body>header nav>ul>li:has(._submenu)>a{position:relative}body>header nav>ul>li:has(._submenu)>a svg{position:absolute;top:calc(50% + 1px);transform:translateY(-50%);right:0}body>header nav>ul>li:has(._submenu).-submenu-open>._submenu{display:flex;margin-bottom:.5rem}body>header nav>ul>li:has(._submenu).-submenu-open>._submenu a{font-size:1rem}body>header nav>ul>li:has(._submenu).-submenu-open>._submenu ul{gap:1rem}body>header nav>ul>li:has(._submenu).-submenu-open>a svg{transform:translateY(-50%) rotate(180deg)}body>header nav>ul>li:has(._submenu) ._submenu{position:static;top:auto;left:auto;width:100%;margin-top:.5rem}body>header nav>ul>li:has(._submenu) ._submenu:before{display:none}body>header nav.-active{display:flex}}body>header ._primary,body>header ._secondary{background-color:#fff;border-radius:8px}@media screen and (max-width:1230px){body>header ._primary,body>header ._secondary{background-color:transparent;padding-inline:0;border-radius:0}}body>header ._primary>li>a,body>header ._secondary>li>a{padding:.85rem 1.25rem}body>header ._primary li:not(:has(>._submenu))>a:hover{text-decoration:underline;text-decoration-color:#001d51;text-decoration-thickness:2px;text-underline-offset:6px}@media screen and (max-width:1230px){body>header ._secondary{flex-direction:row}}body>header ._secondary>li>a{padding-inline:1rem}body>header ._secondary>li>a>img,body>header ._secondary>li>a>._cart-icon-wrapper{max-width:2rem}body>header .burger{width:30px;height:18px;justify-content:space-between;flex-direction:column;cursor:pointer;display:none;position:relative;z-index:101}@media screen and (max-width:1230px){body>header .burger{display:flex}}body>header .burger span{width:100%;background-color:#001d51;height:2px;transition:transform .25s ease-in-out}body>header .burger.-active span{background-color:#001d51!important}body>header .burger.-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}body>header .burger.-active span:nth-child(2){transform:scaleX(0)}body>header .burger.-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}body>header.-pale ._brand svg path{fill:#fff}body>header.-pale .burger span{background-color:#fff}body>header.-half-pale ._brand svg path{fill:#fff}body>footer{padding-inline:2rem}@media screen and (max-width:767px){body>footer{padding-inline:1rem}}body>footer{padding-block:4rem 2rem;background-color:#001d51}body>footer *{color:#fff}body>footer h3{font-size:1rem;font-weight:700;margin-bottom:1.5rem}body>footer a:hover{color:#ddf1fa}body>footer svg path{transition:all .25s ease-in-out}body>footer svg:hover path{fill:#ddf1fa}body>footer ul{display:flex;flex-direction:column;gap:1rem}body>footer ._brand{width:160px}body>footer ._primary{display:flex;justify-content:space-between;padding-bottom:4rem;gap:4rem}@media screen and (max-width:998px){body>footer ._primary{flex-direction:column}}body>footer ._navs{display:flex;gap:4rem}@media screen and (max-width:998px){body>footer ._navs{flex-wrap:wrap}}body>footer ._quick-links ul{display:grid;grid-template-columns:auto auto}body>footer ._socials{display:flex;gap:.5rem}body>footer ._copyright{padding-top:2rem;border-top:1px solid #C7C7C7;display:flex;justify-content:space-between}@media screen and (max-width:998px){body>footer ._copyright{align-items:center;flex-direction:column;gap:.5rem}}.rte ul{list-style-type:disc}.rte li{margin-bottom:0}.rte p{margin-bottom:1rem}.rte a{color:#001d51}.-bg-white{background-color:#fff}main>.-no-x-padding{padding-inline:0;border-radius:0}.-gradient-left-dark-trans{position:relative}.-gradient-left-dark-trans:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:radial-gradient(ellipse 150% 250% at 73.5% 0%,transparent 0,transparent 48.975%,#001D51 49%,#001D51 100%)}.-gradient-light-dark{background:radial-gradient(ellipse 150% 250% at 20% 8%,#ddf1fa 0 48.975%,#001d51 49% 100%)}.-gradient-dark-light,.-gradient-left-dark-light{background:radial-gradient(ellipse 150% 210% at 20% 8%,#001d51 0 48.975%,#ddf1fa 49% 100%)}.-gradient-left-trans-dark{position:relative}.-gradient-left-trans-dark:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:radial-gradient(ellipse 150% 210% at 20% 8%,transparent 0,transparent 48.975%,#001D51 49%,#001D51 100%);z-index:2}.-checklist{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:1rem}.-checklist li{display:flex;align-items:center;gap:.5rem}.-checklist li svg{flex-shrink:0;width:1.5rem;height:1.5rem;color:#001d51}.-checklist li span{line-height:1.4}main>section{padding-inline:2rem}@media screen and (max-width:767px){main>section{padding-inline:1rem}}.hero{padding-block:7rem 4rem;height:100vh;display:flex;align-items:flex-end;position:relative;background-size:cover;padding-top:7.5rem}.hero:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.hero h1,.hero h2,.hero p{color:#fff}.hero p{margin-bottom:1rem;font-size:1.25rem}.hero ._content{position:relative;z-index:1}.media-object{display:grid;grid-template-columns:1fr 1fr}.media-object figure{width:100%;height:100%;max-height:70vh}@media screen and (max-width:767px){.media-object figure{order:-1;max-height:60vh}}.media-object figure img{width:100%;height:100%;object-fit:cover}.media-object ._content{padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.media-object ._content.-colored{background-color:#ddf1fa}.media-object ._content.-colored .btn-default:hover{background-color:#fff}.media-object ._content.-gray{background-color:#f4f4f4}@media screen and (max-width:767px){.media-object ._content.-gradient-dark-light{padding-block:3rem}}.media-object ._content.-gradient-dark-light h2,.media-object ._content.-gradient-dark-light h3,.media-object ._content.-gradient-dark-light h4,.media-object ._content.-gradient-dark-light p{color:#fff}.media-object ._content.-gradient-dark-light p{max-width:65%}@media screen and (max-width:767px){.media-object ._content.-gradient-light-dark{padding-block:3rem}}.media-object ._content.-gradient-light-dark p{max-width:65%}@media screen and (max-width:767px){.media-object{grid-template-columns:1fr}}.media-object.-cards{gap:1rem;padding-block:3rem}.media-object.-cards figure,.media-object.-cards ._content{border-radius:8px;overflow:hidden}.media-object.-wrapped{display:block}.media-object.-wrapped ._wrapper{display:grid;grid-template-columns:1fr 1fr;border-radius:8px;overflow:hidden}@media screen and (max-width:998px){.media-object.-wrapped ._wrapper{grid-template-columns:1fr}.media-object.-wrapped ._wrapper figure{order:-1}}.vertical-media ._wrapper{background-color:#ddf1fa;border-radius:8px;overflow:hidden}.vertical-media ._content{display:flex;justify-content:space-between;padding:3rem 3rem 4rem;column-gap:4rem;row-gap:1rem}@media screen and (max-width:998px){.vertical-media ._content{padding:2rem 2rem 3rem;display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.vertical-media ._content{grid-template-columns:1fr}}.numbered-cards{background-color:#ddf1fa;padding-block:3rem}.numbered-cards>h2{margin-bottom:4rem}.numbered-cards ol{list-style:none;padding:0;margin:0;display:flex;gap:1rem}@media screen and (max-width:1230px){.numbered-cards ol{flex-wrap:wrap}}@media screen and (max-width:767px){.numbered-cards ol{flex-direction:column}}.numbered-cards li{min-width:0;background-color:#fff;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem}@media screen and (max-width:1230px){.numbered-cards li{flex-basis:calc(33% - 1rem)}}@media screen and (max-width:998px){.numbered-cards li{flex-basis:calc(50% - 1rem)}}@media screen and (max-width:767px){.numbered-cards li{min-height:auto}}.numbered-cards ._number{font-size:3rem;font-weight:500;line-height:1.1;color:#001d51;margin-bottom:0}.numbered-cards footer{display:flex;flex-direction:column;gap:1rem}.numbered-cards ._title{font-size:1.5rem;font-weight:500;line-height:1.1;color:#001d51;margin-bottom:0}.numbered-cards.-gradient-right{background:radial-gradient(ellipse 150% 300% at 22.5% 0%,#ddf1fa 0 48.975%,#001d51 49% 100%)}.numbered-cards.-gradient-left{background:radial-gradient(ellipse 275% 320% at 134.5% 0%,#ddf1fa 0 48.975%,#001d51 49% 100%)}.split-card{background-color:#f4f4f4;border-radius:8px;padding:4rem;display:flex;align-items:flex-end;justify-content:space-between;gap:4rem;padding-block:3rem}.split-card ._text{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;max-width:28rem}.split-card figure{flex-shrink:0;width:19rem;height:19rem;border-radius:8px;overflow:hidden}.split-card figure img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:767px){.split-card{flex-direction:column-reverse;align-items:flex-start;padding:2rem}.split-card figure{width:100%;height:12rem;order:-1}.split-card ._text{max-width:100%}}.numbered-cards.-blue{background-color:transparent}.numbered-cards.-blue li{background-color:#ddf1fa}.icon-cards{background-color:#ddf1fa;padding-block:3rem}.icon-cards>h2{margin-bottom:4rem}.icon-cards ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media screen and (max-width:998px){.icon-cards ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.icon-cards ul{grid-template-columns:1fr}}.icon-cards li{background-color:#fff;border-radius:8px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:4rem}.icon-cards li figure{width:3.25rem;height:3.25rem;overflow:hidden;margin:0}.icon-cards li figure img{width:100%;height:100%;object-fit:contain}.icon-cards li footer{display:flex;flex-direction:column;gap:.5rem}.icon-cards li footer h3{margin-bottom:0;font-size:1.75rem;color:#001d51}.icon-cards li footer p{margin-bottom:0;color:#001d51}.job-list{width:100%}.job-list ._job{display:flex;flex-direction:column;gap:.5rem;padding-block:1rem;border-bottom:1px solid #C7C7C7;text-decoration:none;color:inherit;padding-inline:.5rem}.job-list ._job:first-child{border-top:1px solid #C7C7C7}.job-list ._job:hover{background-color:#ddf1fa}.job-list ._tags{display:flex;gap:.5rem}.job-list ._tag{background-color:#f4f4f4;border-radius:60px;padding:.375rem .75rem;font-size:.9rem;color:#141414}.job-list ._row{display:flex;align-items:center;justify-content:space-between}.job-list ._row h3{font-size:1.5rem;margin-bottom:0;transition:color .25s ease-in-out}.job-list ._row svg{width:2rem;height:2rem;flex-shrink:0}.photo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-block:3rem}.photo-gallery figure{border-radius:8px;overflow:hidden;margin:0}.photo-gallery figure img{width:100%;height:100%;object-fit:cover}.photo-gallery .-stack{display:flex;flex-direction:column;gap:1rem}.photo-gallery .-stack figure{flex:1 0 0;min-height:0}@media screen and (max-width:767px){.photo-gallery{grid-template-columns:1fr}.photo-gallery .-stack{flex-direction:row}}.card-grid{padding-block:3rem}.card-grid header{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;margin-bottom:4rem}.card-grid header h2{flex:1 0 0;margin-bottom:0}.card-grid header p{flex:0 0 28rem;margin-bottom:0}@media screen and (max-width:998px){.card-grid header p{flex:1 0 0}}@media screen and (max-width:767px){.card-grid header{flex-direction:column;gap:1rem}}.card-grid ._cards{display:flex;gap:2rem}@media screen and (max-width:767px){.card-grid ._cards{flex-direction:column}}.card-grid ._card{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}.card-grid ._card:hover{color:inherit}.card-grid ._card-image{flex:1 0 0;min-height:0;border-radius:8px;overflow:hidden}.card-grid ._card-image img{object-fit:contain;transition:all .25s ease-in-out}.card-grid a>._card-image:hover>img{transform:scale(1.05)}.card-grid ._card-title{font-size:1.5rem;font-weight:500;line-height:1;color:#001d51;margin-bottom:0;padding-bottom:.5rem;position:relative;display:inline-block;width:fit-content}.card-grid ._card-title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#001d51;opacity:0;transition:all .25s ease-in-out}.card-grid ._card.-product ._card-image{background-color:#f4f4f4;display:flex;align-items:center;justify-content:center;min-height:27rem;transition:all .25s ease-in-out}.card-grid ._card.-product ._card-image img{min-width:0;min-height:0;height:85%;width:85%}.card-grid a._card.-product:hover ._card-image{background-color:#ddf1fa}.card-grid a._card.-product:hover ._card-title:after{opacity:1}.card-grid ._card.-photo ._card-image{min-height:27rem}@media screen and (max-width:998px){.card-grid ._card.-photo ._card-image{min-height:20rem}}@media screen and (max-width:767px){.card-grid ._card.-photo ._card-image{min-height:28rem}}.logo-list{padding-block:2rem;background-color:#f4f4f4}.logo-list ul{display:flex;gap:2rem;align-items:center;justify-content:space-around}@media screen and (max-width:767px){.logo-list ul{flex-wrap:wrap;justify-content:center}}.logo-list li{height:100%;max-height:3rem;max-width:10rem;display:flex;align-items:center}.logo-list img{width:auto;height:3rem;max-height:3rem;max-width:100%;object-fit:contain}.faq-items{display:flex;flex-direction:column}.faq-items ._faq-item{border-top:1px solid #C7C7C7}.faq-items ._faq-item:last-child{border-bottom:1px solid #C7C7C7}.faq-items ._faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1rem;cursor:pointer;list-style:none;font-weight:500;font-size:1.125rem;color:#141414}.faq-items ._faq-item summary::-webkit-details-marker{display:none}.faq-items ._faq-item summary span{font-weight:500}.faq-items ._faq-item summary ._icon-open,.faq-items ._faq-item summary ._icon-close{flex-shrink:0;width:2.5rem;height:2.5rem;background-color:#001d51;border-radius:60px;display:flex;align-items:center;justify-content:center}.faq-items ._faq-item summary ._icon-open svg,.faq-items ._faq-item summary ._icon-close svg{width:.875rem;height:.875rem;color:#fff}.faq-items ._faq-item summary ._icon-close{display:none}.faq-items ._faq-item[open] summary ._icon-open{display:none}.faq-items ._faq-item[open] summary ._icon-close{display:flex}.faq-items ._faq-item ._answer{padding-bottom:1rem}.faq-items ._faq-item ._answer p{color:#141414;margin-bottom:0}.google-rating{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.google-rating ._score{font-size:2rem;font-weight:500;color:#001d51;line-height:1.1}.google-rating ._stars{height:1.1rem!important;margin:0;overflow:visible}.google-rating ._stars img{width:auto;height:100%;object-fit:contain;min-width:unset;min-height:unset}.google-rating ._reviews{font-size:.9rem;color:#001d51}.google-rating ._google-logo{height:2rem;width:auto;margin-left:.5rem;display:inline-block;min-height:unset}@media screen and (max-width:380px){.google-rating ._google-logo{height:1.5rem}}#secteurs ._card-image:hover img{transform:none}.hero.-home h1{max-width:55rem}.hero.-home p{max-width:45rem}@media screen and (max-width:767px){.hero.-home h1 br{display:none}}#excellence{padding-block:3rem}#excellence ._content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media screen and (max-width:998px){#excellence ._content{grid-template-columns:1fr}}#excellence h2{max-width:35rem;margin-bottom:0}#excellence ._content>div{max-width:28rem}@media screen and (max-width:998px){#excellence ._content>div{max-width:100%}}#excellence .btn-default:hover{background-color:#fff}#expertises{background-color:#f4f4f4;padding-block:3rem}#expertises header{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width:767px){#expertises header{grid-template-columns:1fr}}#expertises .media-object{margin-top:4rem;gap:2rem}@media screen and (max-width:767px){#expertises .media-object{margin-top:1rem}}#expertises ._content{padding:0}#expertises ._content li{position:relative}#expertises ._content li:after{border-bottom:1px solid #C7C7C7;position:absolute;left:50%;transform:translate(-50%);bottom:0;width:calc(100% - .5rem);content:""}#expertises ._content li a{display:flex;justify-content:space-between;align-items:center;font-size:2.5rem;padding-block:1rem;padding-inline:.5rem;color:#001d51;transition:color .25s ease-in-out;gap:.5rem}#expertises ._content li a:hover{background-color:#ddf1fa;color:#001d51;border-radius:8px}#expertises figure{border-radius:8px;position:relative;max-height:80vh}@media screen and (max-width:767px){#expertises figure{max-height:60vh}}#expertises figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#about-intro ._content>div{max-width:28rem}#about-intro ._desc{margin-top:2rem}@media screen and (max-width:767px){#about-intro ._desc{margin-top:0}}#about-team-photo{padding-block:3rem}#about-team-photo figure{border-radius:8px;overflow:hidden;height:50rem}@media screen and (max-width:998px){#about-team-photo figure{height:35rem}}@media screen and (max-width:767px){#about-team-photo figure{height:22rem}}#about-team-photo figure img{width:100%;height:100%;object-fit:cover}#timeline{padding-block:3rem}#timeline>h2{margin-bottom:4rem}#timeline ._track{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;grid-template-rows:auto 2.75rem auto;gap:0 2rem;align-items:center}#timeline ._track ._entries{grid-column:2;grid-row:1/-1;align-self:stretch}#timeline ._track ._arrow.-prev{grid-column:1;grid-row:2}#timeline ._track ._arrow.-next{grid-column:3;grid-row:2}#timeline ._arrow{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#001d51;transition:all .25s ease-in-out;padding:0}#timeline ._arrow svg{width:100%;height:100%}#timeline ._arrow.-prev svg{transform:rotate(180deg)}#timeline ._arrow:hover:not([aria-disabled=true]){color:#001d51}#timeline ._arrow[aria-disabled=true]{cursor:default}#timeline ._entries{flex:1 0 0;display:flex;min-width:0;overflow-x:auto;gap:0;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}#timeline ._entries:active{cursor:grabbing}#timeline ._entries::-webkit-scrollbar{display:none}#timeline ._entry{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;gap:4rem}#timeline ._entry>p{max-width:16rem;margin-bottom:0;padding-right:2rem}#timeline ._year{font-size:4rem;line-height:1;color:#141414;font-weight:400;margin-bottom:0}#timeline ._connector{display:flex;align-items:center;height:2.75rem}#timeline ._dot{flex-shrink:0;width:.875rem;height:.875rem;border-radius:50%;background-color:#001d51}#timeline ._line{flex:1 0 0;height:1px;background-color:#c7c7c7}@media screen and (max-width:767px){#timeline ._track{gap:1rem}#timeline ._entry{gap:2rem}#timeline ._entry p{max-width:100%;padding-right:0}}#expertises-hub-hero{padding-block:3rem;padding-top:0}#expertises-hub-hero figure{min-height:40rem}@media screen and (max-width:767px){#expertises-hub-hero figure{min-height:22rem}}#expertises-list{display:grid;grid-template-columns:1fr 1fr;padding-block:3rem;padding-top:0;gap:2rem}#expertises-list figure{border-radius:8px;overflow:hidden;min-height:35rem}#expertises-list nav{display:flex;flex-direction:column;justify-content:center}#expertises-list nav ul{list-style:none;margin:0;padding:0}#expertises-list nav li{position:relative}#expertises-list nav li:after{border-bottom:1px solid #C7C7C7;position:absolute;left:50%;transform:translate(-50%);bottom:0;width:calc(100% - .5rem);content:""}#expertises-list ._expertise-row{display:flex;align-items:center;justify-content:space-between;padding-block:2rem;padding-inline:.5rem;font-size:clamp(1.375rem,2.25vw,2.5rem);font-weight:400;color:#001d51;transition:color .25s ease-in-out;text-decoration:none;font-size:2.5rem}#expertises-list ._expertise-row:hover{background-color:#ddf1fa;color:#001d51;border-radius:8px}@media screen and (max-width:998px){#expertises-list{grid-template-columns:1fr}#expertises-list figure{order:-1;min-height:20rem}}[id^=sol-][id$=-hero] ._content,#geo-hero ._content,#solutions-hero ._content,#plomb-hero ._content,#elec-hero ._content,#chauf-hero ._content,#vent-hero ._content,#ctrl-hero ._content,#clim-hero ._content,#expertises-hub-hero ._content{justify-content:space-between}[id^=sol-][id$=-hero] ._content>div:first-child,#geo-hero ._content>div:first-child,#solutions-hero ._content>div:first-child,#plomb-hero ._content>div:first-child,#elec-hero ._content>div:first-child,#chauf-hero ._content>div:first-child,#vent-hero ._content>div:first-child,#ctrl-hero ._content>div:first-child,#clim-hero ._content>div:first-child,#expertises-hub-hero ._content>div:first-child{display:flex;flex-direction:column;gap:1rem}[id^=sol-][id$=-hero] ._content>div:first-child p,#geo-hero ._content>div:first-child p,#solutions-hero ._content>div:first-child p,#plomb-hero ._content>div:first-child p,#elec-hero ._content>div:first-child p,#chauf-hero ._content>div:first-child p,#vent-hero ._content>div:first-child p,#ctrl-hero ._content>div:first-child p,#clim-hero ._content>div:first-child p,#expertises-hub-hero ._content>div:first-child p{margin-bottom:0;font-weight:500}[id^=sol-][id$=-hero] ._content>div:last-child p,#geo-hero ._content>div:last-child p,#solutions-hero ._content>div:last-child p,#plomb-hero ._content>div:last-child p,#elec-hero ._content>div:last-child p,#chauf-hero ._content>div:last-child p,#vent-hero ._content>div:last-child p,#ctrl-hero ._content>div:last-child p,#clim-hero ._content>div:last-child p,#expertises-hub-hero ._content>div:last-child p{max-width:28rem}#clim-solutions ._cards,#chauf-solutions ._cards,#vent-solutions ._cards,#ctrl-solutions ._cards,#geo-solutions ._cards,[id^=sol-][id$=-produits] ._cards{display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:998px){#clim-solutions ._cards,#chauf-solutions ._cards,#vent-solutions ._cards,#ctrl-solutions ._cards,#geo-solutions ._cards,[id^=sol-][id$=-produits] ._cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){#clim-solutions ._cards,#chauf-solutions ._cards,#vent-solutions ._cards,#ctrl-solutions ._cards,#geo-solutions ._cards,[id^=sol-][id$=-produits] ._cards{grid-template-columns:1fr}}#clim-hero{padding-block:3rem;padding-top:0}#clim-hero figure{min-height:40rem}@media screen and (max-width:767px){#clim-hero figure{min-height:22rem}}#clim-services{background-color:#ddf1fa}#clim-cta ._content h2,#clim-cta ._content p{color:#fff}#chauf-hero,#vent-hero,#ctrl-hero{padding-block:3rem;padding-top:0}#chauf-hero figure,#vent-hero figure,#ctrl-hero figure{min-height:40rem}@media screen and (max-width:767px){#chauf-hero figure,#vent-hero figure,#ctrl-hero figure{min-height:22rem}}#chauf-services,#vent-services,#ctrl-services{background-color:#ddf1fa}#plomb-hero,#elec-hero{padding-block:3rem;padding-top:0}#plomb-hero figure,#elec-hero figure{min-height:40rem}@media screen and (max-width:767px){#plomb-hero figure,#elec-hero figure{min-height:22rem}}#plomb-solutions,#elec-solutions{background:radial-gradient(ellipse 150% 260% at 20% 8%,#ddf1fa 0 48.975%,#f4f4f4 49% 100%);padding-block:3rem;margin-bottom:4rem}#plomb-solutions .media-object.-cards ._content,#elec-solutions .media-object.-cards ._content{padding:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;background-color:#fff}#plomb-solutions .media-object.-cards ._content h3,#elec-solutions .media-object.-cards ._content h3{font-size:1.75rem;margin-bottom:0}#plomb-solutions .media-object.-cards ._content>div,#elec-solutions .media-object.-cards ._content>div{display:flex;flex-direction:column;gap:2rem}#solutions-hero figure{min-height:40rem}@media screen and (max-width:767px){#solutions-hero figure{min-height:22rem}}#solutions-services{background-color:transparent;margin-top:4rem}#solutions-produits{padding-block:3rem}#solutions-produits .card-grid{padding-block:0;margin-bottom:7rem}#solutions-produits .card-grid:last-child{margin-bottom:0}#solutions-produits .card-grid header{display:block;margin-bottom:2rem}#solutions-produits .card-grid header h2{margin-bottom:0}#solutions-produits .card-grid ._cards.-partial{max-width:calc(33.333% - 2rem)}@media screen and (max-width:998px){#solutions-produits .card-grid ._cards.-partial{max-width:50%}}@media screen and (max-width:767px){#solutions-produits .card-grid ._cards.-partial{max-width:100%}}#geo-hero{padding-block:3rem;padding-top:0}#geo-hero figure{min-height:40rem}@media screen and (max-width:767px){#geo-hero figure{min-height:22rem}}#geo-services{background-color:#ddf1fa}[id^=sol-][id$=-hero]{padding-block:3rem;padding-top:0}[id^=sol-][id$=-hero] figure{min-height:40rem}@media screen and (max-width:767px){[id^=sol-][id$=-hero] figure{min-height:22rem}}[id^=sol-][id$=-hero] ._breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:1rem}[id^=sol-][id$=-hero] ._breadcrumb a,[id^=sol-][id$=-hero] ._breadcrumb span{color:inherit}[id^=sol-][id$=-services]{background-color:#ddf1fa}[id^=sol-][id$=-faq]{background-color:#f4f4f4;padding-block:3rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:4rem}@media screen and (max-width:998px){[id^=sol-][id$=-faq]{grid-template-columns:1fr}}[id^=sol-][id$=-faq] ._faq-intro{display:flex;flex-direction:column;gap:2rem}[id^=sol-][id$=-faq] ._faq-intro h2{margin-bottom:0;max-width:28rem}[id^=sol-][id$=-faq] ._faq-intro p{margin-bottom:0;color:#141414;max-width:36rem}[id^=sol-][id$=-faq] ._faq-intro .btn-default{margin-top:0}#secteurs ._cards ._card-image img{object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/1/assets/modules.css.map */
