@import"https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--black: #000;--grey: #848484;--background: white;--navHeight: 50px;--gap: 20px;--space: 40px}@media (min-width: 768px){:root{--navHeight: 89px;--gap: 30px;--space: 75px}}@media (min-width: 992px){:root{--gap: 50px}}@media (min-width: 1200px){:root{--navHeight: 121px}}@media (min-width: 1400px){:root{--space: 100px}}html{scroll-behavior:smooth;font-size:16px;scroll-snap-type:none;scroll-padding-top:var(--navHeight)}@media (min-width: 1200px){html{scroll-snap-type:y mandatory;scroll-padding-top:0}}body{margin:0;overflow-x:hidden;font-family:Fira Sans,sans-serif;color:var(--grey);background:var(--background)}body.dark{--black: white;--grey: #848484;--background: #0b0b0b}body ::selection{color:var(--background);background:var(--black)}body ::-moz-selection{color:var(--background);background:var(--black)}main{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--background);overflow-x:hidden}@media (min-width: 1200px){main{overflow-x:visible}}*,*:before,*:after{box-sizing:border-box}button{cursor:pointer}ul{padding-left:0;margin:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}img{max-width:100%}.container{width:100%;max-width:95%}@media (min-width: 768px){.container{max-width:90%}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1400px){.container{max-width:1000px}}@media (min-width: 1600px){.container{max-width:1140px}}.section{padding:40px 0;scroll-snap-align:start}@media (min-width: 768px){.section{padding:60px 0}}@media (min-width: 1200px){.section{min-height:100vh}}.section-title{text-align:left;display:flex;width:100%;font-size:2rem;color:var(--black);text-transform:uppercase;font-weight:900;line-height:1.2;position:relative;padding-bottom:15px;margin-bottom:var(--space)}@media (min-width: 768px){.section-title{font-size:2.5rem}}.section-title:before{content:"";position:absolute;display:block;bottom:0%;left:-1px;height:4px;background:var(--grey);width:80px}body:not(.home) .section-title{margin-top:3px!important}body:not(.home) .section-title-back{margin-top:10px!important}.section-title-back{margin-top:0!important;min-width:0!important;padding-top:0!important;padding-bottom:0!important;display:none!important;justify-content:center!important;align-items:center!important}@media (min-width: 1200px){.section-title-back{display:flex!important}}.section-title-back svg{width:32px;height:32px;transform:rotate(180deg)}.subtitle{color:var(--black);font-size:1.2rem;font-weight:600}p{line-height:1.5}.btn{min-width:215px;position:relative;overflow:hidden;display:inline-block;padding:10px 20px;font-size:1rem;font-weight:500;text-transform:uppercase;text-decoration:none;margin-top:40px;color:var(--black);background-color:var(--background);border:2px solid var(--black)}@media (min-width: 768px){.btn{margin-top:50px}}.btn:hover .btn-text{color:transparent;transform:translate(100%)}.btn:hover .btn-icon{opacity:1;transform:translate(0)}.btn .btn-text{text-align:center;display:block;transform:translate(0)}@media (min-width: 992px){.btn .btn-text{transition:transform .4s ease-in-out,color .4s ease-in-out}}.btn .btn-icon{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;height:100%;width:100%;opacity:0;transform:translate(-100%)}@media (min-width: 992px){.btn .btn-icon{transition:transform .4s ease-in-out,opacity .4s ease-in-out}}.btn .btn-icon svg{width:auto;height:32px}.d-none{display:none!important}.paginator{display:flex;justify-content:center;margin-top:var(--gap)}.paginator .pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.paginator .pagination .pagination__item{font-size:1.2rem}.paginator .pagination .pagination__item.active span,.paginator .pagination .pagination__item.active a{background-color:var(--black);color:var(--background)}.paginator .pagination .pagination__item:not(:first-child){margin-left:-2px}.paginator .pagination .pagination__item span,.paginator .pagination .pagination__item a{height:37px;width:36px;position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none;background-color:var(--background);border:2px solid var(--black);transition:color .3s ease}.paginator .pagination .pagination__item a{text-decoration:none;color:var(--grey)}.paginator .pagination .pagination__item a:hover{color:var(--black)}.paginator .pagination .pagination__item svg{width:14px;height:14px}alert-message{width:100%;border-radius:5px;padding:10px 20px;font-size:16px;border:1px solid;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}alert-message strong{font-weight:700}alert-message.alert-success{background-color:#0b85935e;color:var(--black);border-color:#0b85935e;border-left:4px solid var(--black)}alert-message.alert-error{background-color:#e4585833;color:#e45858;border-color:#e4585833;border-left:4px solid #e45858}alert-message .alert-close{color:currentColor;width:30px;font-size:20px;background-color:transparent;border:none}.nav-scroll{display:none;position:fixed;top:50%;right:1%;transform:translateY(-50%);z-index:9}@media (min-width: 1200px){.nav-scroll{display:block}}@media (min-width: 1400px){.nav-scroll{right:2%}}@media (min-width: 1600px){.nav-scroll{right:3%}}.nav-scroll ul{text-align:right;display:flex;flex-direction:column;gap:30px;font-size:1rem}.nav-scroll ul li{display:flex;justify-content:flex-end}.nav-scroll ul li a{display:flex;align-items:center;color:var(--grey);text-decoration:none;text-transform:uppercase;line-height:0;transition:color .3s ease-in-out}.nav-scroll ul li a.is-active{color:var(--black);opacity:1}.nav-scroll ul li a.is-active .nav-circle{background-color:var(--black);border-color:var(--black)}.nav-scroll ul li a .nav-link{display:block}.nav-scroll ul li a .nav-circle{margin-left:0;display:flex;width:14px;height:14px;background-color:transparent;border:2px solid var(--grey);outline:0;cursor:pointer;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}@media (min-width: 1200px){.nav-scroll ul li a .nav-circle{margin-left:8px}}.home .section,.home header,.home footer{transform:translate(0)}@media (min-width: 1200px){.home .section,.home header,.home footer{transform:translate(-55px)}}@media (min-width: 1400px){.home .section,.home header,.home footer{transform:translate(0)}}header{display:flex;justify-content:center;align-items:center;height:var(--navHeight);width:100%;z-index:9;background-color:var(--background);position:fixed}@media (min-width: 1200px){header{position:absolute}}header .container{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:0;box-shadow:none}header .container .header__brand{display:flex;justify-content:center;align-items:center}header .container .header__brand a{display:flex;justify-content:center;align-items:center;color:var(--black)}header .container .header__brand a svg{width:35px;height:29px}header .container .header__content{display:flex;justify-content:center;align-items:center}header .container .header__content .header__burger{display:flex}@media (min-width: 1200px){header .container .header__content .header__burger{display:none}}header .container .header__content .header__burger button{border:none;outline:none;background:none;padding:0;position:relative;width:25px;height:25px;display:flex;align-items:center;justify-content:center}header .container .header__content .header__burger button span{position:absolute;display:block;width:25px;height:2px;background:var(--black);transition:transform .3s ease,opacity .3s ease}header .container .header__content .header__burger button span:nth-child(1){transform:translateY(-10px)}header .container .header__content .header__burger button span:nth-child(2){opacity:1}header .container .header__content .header__burger button span:nth-child(3){transform:translateY(10px)}header .container .header__content .header__burger button.open span:nth-child(1){transform:rotate(45deg)}header .container .header__content .header__burger button.open span:nth-child(2){opacity:0}header .container .header__content .header__burger button.open span:nth-child(3){transform:rotate(-45deg)}header .container .header__content .header__nav{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;height:calc(100vh - var(--navHeight));width:100vw;background-color:var(--background);margin-top:var(--navHeight);opacity:0;visibility:hidden;transition:visibility 0s linear .4s,opacity .4s linear}header .container .header__content .header__nav.visible{opacity:1;visibility:visible;transition-delay:0s}@media (min-width: 1200px){header .container .header__content .header__nav{position:initial;flex-direction:row;opacity:1;visibility:visible;width:auto;height:auto;margin-top:0}}header .container .header__content .header__nav #nav-mobile{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:1.4rem;font-weight:700;gap:20px;margin-bottom:20px}@media (min-width: 350px){header .container .header__content .header__nav #nav-mobile{gap:30px;margin-bottom:30px}}@media (min-width: 768px){header .container .header__content .header__nav #nav-mobile{font-size:1.5rem;gap:35px;margin-bottom:35px}}@media (min-width: 1200px){header .container .header__content .header__nav #nav-mobile{display:none}}header .container .header__content .header__nav #nav-mobile a{color:var(--black);text-decoration:none;text-transform:uppercase}header .container .header__content .header__nav #nav-mobile a:hover{text-decoration:underline;text-decoration-color:var(--grey);text-decoration-thickness:4px;text-underline-offset:5px}header .container .header__content .header__nav .header__locale{display:flex;align-items:center;gap:20px;flex-direction:row;font-size:1.4rem}@media (min-width: 768px){header .container .header__content .header__nav .header__locale{font-size:1.5rem}}@media (min-width: 1200px){header .container .header__content .header__nav .header__locale{font-size:1rem}}header .container .header__content .header__nav .header__locale li{display:flex;justify-content:center;align-items:center;gap:10px;text-transform:uppercase}header .container .header__content .header__nav .header__locale li a{display:flex;align-items:center;color:var(--black);text-decoration:none;position:relative;transition:opacity .3s ease}header .container .header__content .header__nav .header__locale li a:not(.current){opacity:.5}header .container .header__content .header__nav .header__locale li a:hover{opacity:1}header .container .header__content .header__mode{display:flex;margin-left:15px}@media (min-width: 768px){header .container .header__content .header__mode{margin-left:20px}}header .container .header__content .header__mode button{display:flex;justify-content:center;align-items:center;background:transparent;outline:none;border:none;padding:0;color:var(--background);background-color:var(--black)}header .container .header__content .header__mode button svg{width:25px;height:25px}header .container .header__content .header__mode button .icon-light-mode{display:none}.dark .icon-dark-mode{display:none!important}.dark .icon-light-mode{display:initial!important}footer{display:flex;justify-content:center;align-items:center;background:var(--background);color:var(--black);scroll-snap-align:start}footer .footer-content{display:flex;flex-direction:column}footer .footer-content .footer-content__top{display:flex;justify-content:space-between;gap:30px;padding:2rem 0;border-bottom:2px solid var(--black);flex-direction:column;text-align:center}@media (min-width: 768px){footer .footer-content .footer-content__top{flex-direction:row;text-align:left}}footer .footer-content .footer-content__top .footer-content-top__left,footer .footer-content .footer-content__top .footer-content-top__right{width:100%}@media (min-width: 768px){footer .footer-content .footer-content__top .footer-content-top__left,footer .footer-content .footer-content__top .footer-content-top__right{width:50%}}footer .footer-content .footer-content__top .footer-content-top__left p,footer .footer-content .footer-content__top .footer-content-top__left a,footer .footer-content .footer-content__top .footer-content-top__right p,footer .footer-content .footer-content__top .footer-content-top__right a{font-size:.9rem}footer .footer-content .footer-content__top .footer-content-top__left p span,footer .footer-content .footer-content__top .footer-content-top__right p span{text-transform:uppercase;font-size:1.1rem;font-weight:500;display:block;margin-bottom:10px}@media (min-width: 768px){footer .footer-content .footer-content__top .footer-content-top__left p span,footer .footer-content .footer-content__top .footer-content-top__right p span{margin-bottom:21px}}footer .footer-content .footer-content__top .footer-content-top__right{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}@media (min-width: 768px){footer .footer-content .footer-content__top .footer-content-top__right{flex-wrap:nowrap;gap:0px}}footer .footer-content .footer-content__top .footer-content-top__right div,footer .footer-content .footer-content__top .footer-content-top__right ul{width:100%}@media (min-width: 768px){footer .footer-content .footer-content__top .footer-content-top__right div,footer .footer-content .footer-content__top .footer-content-top__right ul{width:auto}}footer .footer-content .footer-content__top .footer-content-top__right ul{display:flex;flex-direction:column;justify-content:center}footer .footer-content .footer-content__top .footer-content-top__right ul li a{color:var(--black);text-decoration:none}footer .footer-content .footer-content__top .footer-content-top__right ul li a:hover{text-decoration:underline}footer .footer-content .footer-content__bottom{padding:2rem 0}footer .footer-content .footer-content__bottom p{font-size:.9rem;text-align:center}.section-slider{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:80vh;min-height:500px!important;padding-top:var(--navHeight);scroll-snap-align:start}@media (min-width: 768px){.section-slider{height:100vh}}.section-slider.load .section-slider__bg{animation:hideTitle .8s forwards 1s}.section-slider.load .splide__track .section-slider__item img{animation:colorSlide .8s forwards 1s}.section-slider .section-slider__items{width:100%;height:100%}@media (min-width: 992px){.section-slider .section-slider__items:hover .section-slider__title{opacity:0!important}}.section-slider .section-slider__items .splide__track{height:calc(100% - 48px);margin-top:48px}@media (min-width: 360px){.section-slider .section-slider__items .splide__track{height:calc(100% - 52px);margin-top:52px}}@media (min-width: 768px){.section-slider .section-slider__items .splide__track{height:100%;margin-top:0}}.section-slider .section-slider__items .splide__track .section-slider__item{width:100%;height:100%}.section-slider .section-slider__items .splide__track .section-slider__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%)}.section-slider .section-slider__items .splide__arrows{position:absolute;top:0;z-index:1;width:100%;height:100%;display:none}@media (min-width: 992px){.section-slider .section-slider__items .splide__arrows{display:block}}.section-slider .section-slider__items .splide__arrows .splide__arrow{width:50%;height:100%;border:none;fill:var(--background);filter:drop-shadow(0 0 .2rem rgba(0,0,0,.5411764706));padding:0;position:absolute;opacity:0}.section-slider .section-slider__items .splide__arrows .splide__arrow svg{display:none}.section-slider .section-slider__items .splide__arrows .splide__arrow--prev{left:0;transform:rotate(180deg);cursor:url(/img/arrow-prev.svg) 25 25,w-resize}.section-slider .section-slider__items .splide__arrows .splide__arrow--next{right:0;cursor:url(/img/arrow-next.svg) 25 25,e-resize}.section-slider .section-slider__items .splide__progress{display:flex;justify-content:center;align-items:center;width:100%;position:absolute;bottom:20px}.section-slider .section-slider__items .splide__progress .my-slider-progress{width:50%;background:rgba(255,255,255,.3137254902);filter:drop-shadow(0 0 .2rem rgba(0,0,0,.5411764706))}@media (min-width: 768px){.section-slider .section-slider__items .splide__progress .my-slider-progress{width:25%}}.section-slider .section-slider__items .splide__progress .my-slider-progress .my-slider-progress-bar{background:white;height:5px;transition:width .4s ease;width:0}.section-slider .section-slider__title{position:absolute;top:0;left:0;pointer-events:none;display:flex;justify-content:center;align-items:center;width:100%;height:auto;border:2px solid var(--black);background-color:var(--background);opacity:1;transition:opacity .4s ease-in-out}@media (min-width: 768px){.section-slider .section-slider__title{width:auto}}.section-slider .section-slider__title h1{text-transform:uppercase;color:var(--black);padding:5px 10px;font-size:1.8rem;font-weight:900;line-height:1.2;position:relative;text-wrap:nowrap}@media (min-width: 360px){.section-slider .section-slider__title h1{font-size:2rem}}@media (min-width: 768px){.section-slider .section-slider__title h1{font-size:2.5rem}}.section-slider .section-slider__title h1:before{content:"";position:absolute;display:block;bottom:0%;left:10px;height:4px;background:var(--grey);width:80px}.section-slider .section-slider__bg{position:absolute;top:0;left:0;pointer-events:none;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:2px solid var(--black);background-color:var(--background);opacity:1}.section-slider .section-slider__bg span{font-size:4rem;text-transform:uppercase;color:var(--black);padding:0 15px 15px;position:relative;text-wrap:nowrap;font-weight:900;display:none}@media (min-width: 992px){.section-slider .section-slider__bg span{display:flex;font-size:4rem;text-align:center}}@media (min-width: 1200px){.section-slider .section-slider__bg span{font-size:5rem}}.section-slider .section-slider__bg span:before{content:"";position:absolute;display:block;bottom:0%;left:15px;height:4px;background:var(--grey);width:80px}@media (min-width: 768px){.section-slider .section-slider__bg span:before{height:8px;left:20px;width:165px}}.section-slider .section-slider__bg svg{display:flex;color:var(--black);width:150px;height:120px;opacity:0;animation:loadLogo 1.5s forwards}@media (min-width: 768px){.section-slider .section-slider__bg svg{width:300px;height:242px}}@media (min-width: 992px){.section-slider .section-slider__bg svg{display:none}}@keyframes hideTitle{0%{opacity:1}to{opacity:0}}@keyframes colorSlide{0%{filter:grayscale(100%)}to{filter:none}}@keyframes loadLogo{0%{opacity:0}to{opacity:1}}.section-intro{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.section-intro.visible .section-intro__mask{background-size:0% 100%!important;opacity:0!important}.section-intro .section-intro__content{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.section-intro .section-intro__content .section-intro__description{overflow:hidden;position:relative}@media (min-width: 992px){.section-intro .section-intro__content .section-intro__description{-moz-column-count:2;column-count:2;-moz-column-gap:var(--gap);column-gap:var(--gap)}}.section-intro .section-intro__content .section-intro__description .section-intro__mask{pointer-events:none;position:absolute;z-index:1;width:100%;height:100%;background-position:right;background-size:100% 100%;background-image:linear-gradient(var(--background),var(--background));background-repeat:no-repeat;opacity:.8;transition:background-size .8s ease-in-out,opacity .8s ease-in-out .4s}.section-intro .section-intro__content .section-intro__description p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--grey);z-index:0}.section-intro .section-intro__content .section-intro__description p:not(:last-child){margin-bottom:20px}@media (min-width: 768px){.section-intro .section-intro__content .section-intro__description p:not(:last-child){margin-bottom:2rem}}.section-prestations{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.section-prestations.visible .section-prestations__borderX{max-width:100%!important}.section-prestations.visible .section-prestations__borderY{max-height:100%!important}.section-prestations.visible .section-prestations__mask{opacity:0!important}.section-prestations .section-prestations__content .section-prestations__items{display:flex;justify-content:space-between;gap:var(--gap);flex-wrap:wrap}@media (min-width: 992px){.section-prestations .section-prestations__content .section-prestations__items{flex-wrap:nowrap}}.section-prestations .section-prestations__content .section-prestations__items .section-prestations__item{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:20px}.section-prestations .section-prestations__content .section-prestations__items .section-prestations__item .section-prestations__borderX,.section-prestations .section-prestations__content .section-prestations__items .section-prestations__item .section-prestations__borderY,.section-prestations .section-prestations__content .section-prestations__items .section-prestations__item .section-prestations__mask{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}.section-prestations .section-prestations__content .section-prestations__items .section-prestations__item .section-prestations__borderX{border-top:2px solid var(--black);border-bottom:2px solid var(--black);transition:max-width .8s ease-in-out;max-width:0px}.section-prestations .section-prestations__content .section-prestations__items .section-prestations__item .section-prestations__borderY{border-left:2px solid var(--black);border-right:2px solid var(--black);transition:max-height .8s ease-in-out;max-height:0px}.section-prestations .section-prestations__content .section-prestations__items .section-prestations__item .section-prestations__mask{background:var(--background);opacity:.8;transition:opacity .8s ease-in-out}.section-prestations .section-prestations__content .section-prestations__items .section-prestations__item h3{margin-bottom:1rem}.section-prestations .section-prestations__content .section-prestations__items .section-prestations__item ul{text-align:center}.section-prestations .section-prestations__content .section-prestations__items .section-prestations__item ul li{line-height:1.5rem}.section-actualites{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.section-actualites.anchor .section-actualites__item{opacity:.2;transition:transform .8s ease-in-out,opacity .8s ease-in-out}@media (min-width: 768px){.section-actualites.anchor .section-actualites__item:nth-child(1),.section-actualites.anchor .section-actualites__item:nth-child(3){transform:translateY(-50px)}.section-actualites.anchor .section-actualites__item:nth-child(2){transform:translateY(50px)}}.section-actualites.anchor .section-actualites__item .section-actualites__top img{transition:filter .8s ease-in-out .2s;filter:grayscale(100%)}.section-actualites.visible .section-actualites__item{opacity:1}.section-actualites.visible .section-actualites__item:nth-child(1),.section-actualites.visible .section-actualites__item:nth-child(2),.section-actualites.visible .section-actualites__item:nth-child(3){transform:translateY(0)}.section-actualites.visible .section-actualites__item .section-actualites__top img{filter:none}.section-actualites .section-actualites__content .section-actualites__items{display:flex;justify-content:flex-start;gap:var(--gap);flex-wrap:wrap}@media (min-width: 768px){.section-actualites .section-actualites__content .section-actualites__items{flex-wrap:nowrap}}.section-actualites .section-actualites__content .section-actualites__items .section-actualites__item{display:flex;flex-direction:column;align-items:center;width:100%}@media (min-width: 768px){.section-actualites .section-actualites__content .section-actualites__items .section-actualites__item{width:calc((100% + var(--gap)) / 3 - var(--gap))}}.section-actualites .section-actualites__content .section-actualites__items .section-actualites__item .section-actualites__link{width:100%;height:100%;color:var(--grey);text-decoration:none}.section-actualites .section-actualites__content .section-actualites__items .section-actualites__item .section-actualites__link .section-actualites__top{display:flex;position:relative;overflow:hidden}.section-actualites .section-actualites__content .section-actualites__items .section-actualites__item .section-actualites__link .section-actualites__top img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.section-actualites .section-actualites__content .section-actualites__items .section-actualites__item .section-actualites__link .section-actualites__bottom{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-top:20px}.section-actualites .section-actualites__content .section-actualites__items .section-actualites__item .section-actualites__link .section-actualites__bottom h3{margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.section-actualites .section-actualites__content .section-actualites__items .section-actualites__item .section-actualites__link .section-actualites__bottom p{font-size:.9rem;font-weight:500;color:var(--grey)}.section-actualites .section-actualites__content .section-actualites__btn{display:flex;justify-content:center}.main-actualites .section-actualites{padding-top:var(--navHeight);align-items:flex-start}.main-actualites .section-actualites .section-actualites__title{display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:20px}.main-actualites .section-actualites .section-actualites__content .section-actualites__items{flex-wrap:wrap}.section-actualite{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:var(--navHeight)}.section-actualite .section-actualite__title{display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:20px}.section-actualite .section-actualite__content .section-actualite__img{display:flex;justify-content:center;align-items:center;height:300px;margin-bottom:var(--gap)}@media (min-width: 992px){.section-actualite .section-actualite__content .section-actualite__img{height:500px}}.section-actualite .section-actualite__content .section-actualite__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-actualite .section-actualite__content .section-actualite__date{font-weight:500;color:var(--black);margin-bottom:2rem;display:inline-flex;border:2px solid var(--black);padding:7px 5px 5px}.section-actualite .section-actualite__content .section-actualite__date p{line-height:1}.section-actualite .section-actualite__content .section-actualite__text{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.section-actualite .section-actualite__content .section-actualite__text p:not(:last-child){margin-bottom:1rem}.section-realisations{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.section-realisations.anchor .section-realisations__item{opacity:.2;transition:transform .8s ease-in-out,opacity .8s ease-in-out}@media (min-width: 768px){.section-realisations.anchor .section-realisations__item:nth-child(1),.section-realisations.anchor .section-realisations__item:nth-child(3){transform:translateY(50px)}.section-realisations.anchor .section-realisations__item:nth-child(2){transform:translateY(-50px)}}.section-realisations.anchor .section-realisations__item .section-realisations__img img{transition:filter .8s ease-in-out .2s;filter:grayscale(100%)}.section-realisations.visible .section-realisations__item{opacity:1}.section-realisations.visible .section-realisations__item:nth-child(1),.section-realisations.visible .section-realisations__item:nth-child(2),.section-realisations.visible .section-realisations__item:nth-child(3){transform:translateY(0)}.section-realisations.visible .section-realisations__item .section-realisations__img img{filter:none}.section-realisations .section-realisations__content .section-realisations__items{display:flex;justify-content:flex-start;gap:var(--gap);flex-wrap:wrap}@media (min-width: 768px){.section-realisations .section-realisations__content .section-realisations__items{flex-wrap:nowrap}}.section-realisations .section-realisations__content .section-realisations__items .section-realisations__item{display:flex;flex-direction:column;align-items:center;width:100%}@media (min-width: 768px){.section-realisations .section-realisations__content .section-realisations__items .section-realisations__item{width:calc((100% + var(--gap)) / 3 - var(--gap))}}.section-realisations .section-realisations__content .section-realisations__items .section-realisations__item .section-realisations__link{width:100%;height:100%;color:var(--grey);text-decoration:none}.section-realisations .section-realisations__content .section-realisations__items .section-realisations__item .section-realisations__link .section-realisations__img{display:flex;position:relative}.section-realisations .section-realisations__content .section-realisations__items .section-realisations__item .section-realisations__link .section-realisations__img img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.section-realisations .section-realisations__content .section-realisations__btn{display:flex;justify-content:center}.main-realisations .section-realisations{background-color:var(--background);padding-top:var(--navHeight);align-items:flex-start}.main-realisations .section-realisations__title{display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:20px}.main-realisations .section-realisations__content .section-realisations__categories{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:var(--gap)}@media (min-width: 768px){.main-realisations .section-realisations__content .section-realisations__categories{gap:15px;justify-content:center}}.main-realisations .section-realisations__content .section-realisations__categories .section-realisations__category{display:inline-block;padding:10px 20px;font-size:.75rem;border:2px solid var(--grey);text-transform:uppercase;background:var(--background);color:var(--grey);text-decoration:none;font-weight:500;white-space:nowrap;transition:border-color .4s ease-in-out,color .4s ease-in-out}.main-realisations .section-realisations__content .section-realisations__categories .section-realisations__category:hover,.main-realisations .section-realisations__content .section-realisations__categories .section-realisations__category.active{color:var(--black);border-color:var(--black)}.main-realisations .section-realisations__content .section-realisations__items{flex-wrap:wrap}.section-realisation{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:var(--navHeight)}.section-realisation .section-realisation__title{display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:20px}.section-realisation .section-realisation__content .section-realisation__slider{display:flex;justify-content:center;align-items:center;margin-bottom:var(--gap)}@media (min-width: 768px){.section-realisation .section-realisation__content .section-realisation__slider{height:300px;background-color:var(--black)}}@media (min-width: 992px){.section-realisation .section-realisation__content .section-realisation__slider{height:500px}}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items{width:100%;height:100%}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__track{height:100%}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__track .section-realisation__item{width:100%;height:100%}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__track .section-realisation__item .section-realisation__img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;-o-object-position:bottom;object-position:bottom}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__arrows{position:absolute;top:0;z-index:1;width:100%;height:100%;display:none}@media (min-width: 992px){.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__arrows{display:block}}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__arrows .splide__arrow{width:50%;height:100%;border:none;fill:var(--background);filter:drop-shadow(0 0 .2rem rgba(0,0,0,.5411764706));padding:0;position:absolute;opacity:0}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__arrows .splide__arrow svg{display:none}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__arrows .splide__arrow--prev{left:0;transform:rotate(180deg);cursor:url(/img/arrow-prev.svg) 25 25,w-resize}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__arrows .splide__arrow--next{right:0;cursor:url(/img/arrow-next.svg) 25 25,e-resize}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__progress{display:flex;justify-content:center;align-items:center;width:100%;position:absolute;bottom:20px}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__progress .my-slider-progress{width:50%;background:rgba(255,255,255,.3137254902);filter:drop-shadow(0 0 .2rem rgba(0,0,0,.5411764706))}@media (min-width: 768px){.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__progress .my-slider-progress{width:25%}}.section-realisation .section-realisation__content .section-realisation__slider .section-realisation__items .splide__progress .my-slider-progress .my-slider-progress-bar{background:white;height:5px;transition:width .4s ease;width:0}.section-realisation .section-realisation__content .section-realisation__text{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.section-realisation .section-realisation__content .section-realisation__text p:not(:last-child){margin-bottom:1rem}.section-collaborateurs{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.section-collaborateurs.visible .section-collaborateurs__content .section-collaborateurs__items{opacity:1}.section-collaborateurs .section-collaborateurs__content .splide__track{overflow:visible!important}@media (min-width: 992px){.section-collaborateurs .section-collaborateurs__content .splide__track{overflow:hidden!important}}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items{cursor:grab;display:flex;opacity:.2;transition:opacity .8s ease-in-out}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items:active{cursor:grabbing}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item{width:auto;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;transition:opacity .4s ease-in-out}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item:not(.is-visible){opacity:.2}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item.is-visible:hover .section-collaborateurs__img{opacity:0}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item.is-visible:hover:before{border-color:var(--black)}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item.is-visible:hover .section-collaborateurs__content{opacity:1}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item:before{content:"";position:absolute;display:block;width:100%;height:100%;padding:20px;border:2px solid transparent;bottom:0;left:0;z-index:1;transition:border-color .4s ease-in-out}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item .section-collaborateurs__img{display:flex;width:100%;height:100%;opacity:1;transition:opacity .4s ease-in-out}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item .section-collaborateurs__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%)}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item .section-collaborateurs__content{position:absolute;z-index:1;height:100%;width:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;pointer-events:none;opacity:0;transition:opacity .4s ease}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item .section-collaborateurs__content h3{text-align:center;margin-bottom:0}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item .section-collaborateurs__content p{font-size:.9rem;text-transform:uppercase;color:var(--grey);margin-top:3px}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item .section-collaborateurs__content a{display:flex;justify-content:center;align-items:center;margin-top:15px;pointer-events:all}.section-collaborateurs .section-collaborateurs__content .section-collaborateurs__items .section-collaborateurs__item .section-collaborateurs__content a svg{color:var(--black);width:20px;height:20px}.section-contact{display:flex;justify-content:center;align-items:center;width:100%;scroll-snap-align:start}.section-contact.visible .section-contact__form{opacity:1}.section-contact.visible .section-contact__form label{transform:translateY(0)}.section-contact .section-contact__form{display:flex;justify-content:center;opacity:.2;transition:opacity .8s ease-in-out}.section-contact .section-contact__form form{display:flex;flex-direction:column;width:100%}.section-contact .section-contact__form form label{display:inline-block;font-weight:500;color:var(--black);margin-bottom:10px;text-transform:uppercase;transform:translateY(calc(100% + 10px));transition:transform .8s ease-in-out}.section-contact .section-contact__form form label:after{content:"";width:0px;height:4px;display:block;background:var(--grey);position:absolute;bottom:-10px;opacity:0;transition:width .4s ease-in-out,opacity .4s ease-in-out;z-index:-1}.section-contact .section-contact__form form label.is-focus:after{opacity:1;width:100%}.section-contact .section-contact__form form input,.section-contact .section-contact__form form textarea{font-family:Fira Sans,sans-serif;color:var(--black);background-color:var(--background);position:relative}.section-contact .section-contact__form form .section-contact__fields{display:flex;flex-wrap:wrap;gap:20px}.section-contact .section-contact__form form .section-contact__fields .section-contact__lastname,.section-contact .section-contact__form form .section-contact__fields .section-contact__firstname{width:100%}@media (min-width: 768px){.section-contact .section-contact__form form .section-contact__fields .section-contact__lastname,.section-contact .section-contact__form form .section-contact__fields .section-contact__firstname{width:calc(50% - 10px)}}.section-contact .section-contact__form form .section-contact__fields .section-contact__email,.section-contact .section-contact__form form .section-contact__fields .section-contact__message{width:100%}.section-contact .section-contact__form form .section-contact__fields input,.section-contact .section-contact__form form .section-contact__fields textarea{width:100%;border:2px solid var(--black);padding:10px 15px;font-size:1rem;position:relative}.section-contact .section-contact__form form .section-contact__fields input:focus,.section-contact .section-contact__form form .section-contact__fields input:focus-visible,.section-contact .section-contact__form form .section-contact__fields textarea:focus,.section-contact .section-contact__form form .section-contact__fields textarea:focus-visible{outline:none}.section-contact .section-contact__form form .section-contact__fields textarea{resize:vertical}.section-contact .section-contact__form form .section-contact__submit{display:flex;justify-content:center}.section-contact .section-contact__form form .section-contact__submit button{font-family:Fira Sans,sans-serif;margin-top:20px}
