@charset "UTF-8";
body{background:#f5f5f5;color:#121212;font-family:Geist;font-weight:400}body h1,body h2,body h3,body h4,body h5,body h6,body p,body a,body li{letter-spacing:0.02em;font-weight:400}body h1 strong,body h2 strong,body h3 strong,body h4 strong,body h5 strong,body h6 strong,body p strong,body a strong,body li strong{font-weight:500}body .content a:not(.btn),body .text-content a:not(.btn),body .text a:not(.btn),body .text-bloc-content a:not(.btn){color:inherit;border-bottom:1px solid #f5f5f5;color:#f5f5f5;text-decoration:none;padding-right:1.2rem;position:relative;transition:0.3s;white-space:nowrap}body .content a:not(.btn):after,body .text-content a:not(.btn):after,body .text a:not(.btn):after,body .text-bloc-content a:not(.btn):after{content:"";position:absolute;top:-2px;bottom:0;right:0px;height:auto;width:1rem;display:block;filter:invert(1);background:center / contain no-repeat url(/uploads/media/images/cms/medias/thumb_/cms/medias/69402b13cf00a_images_small.webp)}body .content a:not(.btn):hover,body .text-content a:not(.btn):hover,body .text a:not(.btn):hover,body .text-bloc-content a:not(.btn):hover{transition:0.3s;text-decoration:none;background:#e3dfde;borde-color:transparent}body .row{margin:auto}body .slick-dots li{margin:0}body .slick-dots li button:before{color:#121212 !important}body .slick-arrow svg{fill:#121212;height:32px}body .slick-arrow:before{display:none}body .slick-arrow.slick-prev{left:-3%}body .slick-arrow.slick-next{right:-3%}body .arrow-down-content{display:none}body .scrollTop{display:none !important}body section .module-container>.title-container{max-width:992px;margin:auto;padding-bottom:2rem}body section .module-container>.title-container p{font-size:1.25rem}h1{font-size:clamp(2rem, 2.25vw, 3rem);text-transform:uppercase;font-weight:900}section h2{font-size:clamp(2rem, 3vw, 3.5rem);text-wrap:balance;margin-bottom:0.5em;font-weight:900;color:#ea4d1e}h3{font-size:clamp(2rem, 2vw, 2.5rem);text-transform:none}h4{font-size:1.3em}p>a{text-decoration:underline}p>a:hover,p>a:focus{transition:0.3s;text-decoration:underline}p{line-height:1.4}.top-zero{padding-top:0 !important}.bottom-zero{padding-bottom:3rem !important}.modal .modal-content{border-radius:32px;overflow:hidden;background:transparent}.modal .modal-content .modal-header{background-size:cover;background:#121212}.modal .modal-content .modal-header .close{color:#f5f5f5;text-shadow:none}.modal .modal-content .modal-header .modal-title{width:100%;text-align:center}.modal .modal-content .modal-header .modal-title p{margin:0}.modal .modal-content .modal-header .modal-title img{max-height:100px}.modal .modal-content .modal-body{background:#f5f5f5;color:#121212}.modal .modal-content .modal-body h2{margin:0 auto 0.5em}.modal .modal-content .modal-body h3{width:100%;margin-bottom:1em}.modal .modal-content .modal-footer{background:#121212;color:#f5f5f5;border-radius:0}.top-menu .navbar{padding:1rem}.top-menu .affix,.top-menu .affix-top{background-color:#f5f5f5;height:110px}.top-menu .affix .navbar-brand,.top-menu .affix-top .navbar-brand{height:100%;padding:0}.top-menu .affix .navbar-brand img,.top-menu .affix-top .navbar-brand img{height:100%;width:auto;max-width:200px;max-height:120px}.top-menu .affix li,.top-menu .affix-top li{padding:0;margin:0 5px}.top-menu .affix li .nav-link,.top-menu .affix-top li .nav-link{padding:5px 10px;position:relative;color:#121212}@media (min-width:1500px){.top-menu .affix li .nav-link,.top-menu .affix-top li .nav-link{font-size:1em}}.top-menu .affix .dropdown-top-menu-bar,.top-menu .affix-top .dropdown-top-menu-bar{padding-right:15px}.top-menu .affix .dropdown-top-menu-bar .dropdown-toggle,.top-menu .affix-top .dropdown-top-menu-bar .dropdown-toggle{right:8px;top:17px;color:#121212}.top-menu .affix .dropdown-top-menu-bar:hover .dropdown-toggle,.top-menu .affix .dropdown-top-menu-bar.active .dropdown-toggle,.top-menu .affix-top .dropdown-top-menu-bar:hover .dropdown-toggle,.top-menu .affix-top .dropdown-top-menu-bar.active .dropdown-toggle{color:#f5f5f5}.top-menu .affix .dropdown-menu,.top-menu .affix-top .dropdown-menu{background:#f5f5f5;border-radius:8px;left:50%;transform:translateX(-50%);border:4px solid #f5f5f5;overflow:hidden}.top-menu .affix .dropdown-menu li,.top-menu .affix-top .dropdown-menu li{width:100%;padding:0;margin:0}.top-menu .affix .dropdown-menu li a,.top-menu .affix-top .dropdown-menu li a{color:#121212;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.top-menu .affix li.active,.top-menu .affix-top li.active{background:#ea4d1e;border-radius:8px}.top-menu .affix li.active>a:first-child,.top-menu .affix-top li.active>a:first-child{border-radius:0;color:#f5f5f5}.top-menu .affix li:hover,.top-menu .affix li:focus,.top-menu .affix-top li:hover,.top-menu .affix-top li:focus{border-radius:8px;background:#e3dfde}.top-menu .affix li:hover>a:first-child,.top-menu .affix li:focus>a:first-child,.top-menu .affix-top li:hover>a:first-child,.top-menu .affix-top li:focus>a:first-child{opacity:1 !important;color:#121212 !important}.top-menu .social-network{padding:0 5px}.top-menu .social-network li a{padding:10px;height:45px;width:45px;border-radius:50%;background:#4DB10F;display:flex;flex-direction:row;justify-content:center;align-items:center}.top-menu .social-network li a i{color:#f5f5f5;font-size:1.5em}.top-menu .social-network li:hover{transition:1.3s}.top-menu .social-network li:hover a{text-decoration:none}.top-menu .btn-call-to-action{padding:8px 1.25rem 8px 56px !important;border-radius:50px;position:relative;letter-spacing:1px !important;margin:0;font-size:1em;width:fit-content;text-decoration:none;text-transform:uppercase;border:2px solid transparent;overflow:hidden;z-index:1;color:#f5f5f5;background:#ea4d1e;border-color:#f5f5f5;margin:0;height:fit-content}.top-menu .btn-call-to-action i{display:none}.top-menu .btn-call-to-action:before{content:"";position:absolute;top:4px;left:4px;bottom:4px;display:block;height:auto;aspect-ratio:1;border-radius:50%;background:center / 60% no-repeat url(/uploads/media/images/cms/medias/thumb_/cms/medias/69525f8dc65f7_images_small.webp);border:2px solid #121212;z-index:1}.top-menu .btn-call-to-action:after{border-radius:32px;bottom:0;content:"";left:-100%;position:absolute;right:100%;top:0;transition:all 0.35s}.top-menu .btn-call-to-action:hover{background:transparent}.top-menu .btn-call-to-action:hover:after{inset:-2px;z-index:-1}.top-menu .btn-call-to-action:after{background:#f5f5f5}.top-menu .btn-call-to-action:before{border-color:#f5f5f5;background-color:#ea4d1e}.top-menu .btn-call-to-action:hover{color:#ea4d1e}@media (min-width:1500px){.top-menu .btn-call-to-action{font-size:1.2em}}.top-menu .affix{box-shadow:rgba(18, 18, 18, 0.25) 0 8px 8px -8px;height:70px}.slider{margin:130px 5% 0}.slider .module-container .carousel-fade{height:50vh;border-radius:32px}.slider .module-container .carousel-fade .text-container{padding:3rem 5%;float:left;color:#f5f5f5;align-items:flex-start}.slider .module-container .carousel-fade .text-container .logo{width:fit-content}.slider .module-container .carousel-fade .text-container .logo img{max-height:100px;max-width:100px}.slider .module-container .carousel-fade .text-container h1{font-weight:900}.slider .module-container .carousel-fade .text-container .btn{padding:8px 1.25rem 8px 56px !important;border-radius:50px;position:relative;letter-spacing:1px !important;margin:0;font-size:1em;width:fit-content;text-decoration:none;text-transform:uppercase;border:2px solid transparent;overflow:hidden;z-index:1;color:#f5f5f5;background:#ea4d1e;border-color:#f5f5f5}.slider .module-container .carousel-fade .text-container .btn i{display:none}.slider .module-container .carousel-fade .text-container .btn:before{content:"";position:absolute;top:4px;left:4px;bottom:4px;display:block;height:auto;aspect-ratio:1;border-radius:50%;background:center / 60% no-repeat url(/uploads/media/images/cms/medias/thumb_/cms/medias/69525f8dc65f7_images_small.webp);border:2px solid #121212;z-index:1}.slider .module-container .carousel-fade .text-container .btn:after{border-radius:32px;bottom:0;content:"";left:-100%;position:absolute;right:100%;top:0;transition:all 0.35s}.slider .module-container .carousel-fade .text-container .btn:hover{background:transparent}.slider .module-container .carousel-fade .text-container .btn:hover:after{inset:-2px;z-index:-1}.slider .module-container .carousel-fade .text-container .btn:after{background:#f5f5f5}.slider .module-container .carousel-fade .text-container .btn:before{border-color:#f5f5f5;background-color:#ea4d1e}.slider .module-container .carousel-fade .text-container .btn:hover{color:#ea4d1e}@media (min-width:992px){.slider .module-container .text-container{max-width:50%;background:#ea4d1e}}.activity{padding:3rem 5% 5rem}.activity .module-container .activity-template-cards .card{border-radius:32px;aspect-ratio:1.5;height:25vh;overflow:hidden;border:4px solid #f5f5f5;position:relative}.activity .module-container .activity-template-cards .card:before{content:"";transform:rotate(-45deg);position:absolute;top:1rem;right:1rem;background-color:#4a5456;background-image:url(/uploads/media/images/cms/medias/thumb_/cms/medias/69525f8dc65f7_images_small.webp);background-size:60%;background-position:center;background-repeat:no-repeat;display:inline-block;height:32px;width:32px;border-radius:50%;z-index:2;transition:0.35s}.activity .module-container .activity-template-cards .card .image{height:100%;width:100%}.activity .module-container .activity-template-cards .card .image img{display:block;height:100%;width:100%;object-fit:cover;transition:0.5s}.activity .module-container .activity-template-cards .card .link{position:absolute;inset:0}.activity .module-container .activity-template-cards .card .text{position:absolute;bottom:0;padding:1rem clamp(1rem, 3%, 2rem);color:#f5f5f5;background:#4a5456;transition:0.35s;width:100%}.activity .module-container .activity-template-cards .card .text p{margin:0}.activity .module-container .activity-template-cards .card .text .title{font-size:1.5em}.activity .module-container .activity-template-cards .card .text .more{opacity:0.9}.activity .module-container .activity-template-cards .card:hover .image img,.activity .module-container .activity-template-cards .card:focus .image img{transform:scale(1.05);transition:0.5s}.activity .module-container .activity-template-cards .card:hover:before,.activity .module-container .activity-template-cards .card:hover .text,.activity .module-container .activity-template-cards .card:focus:before,.activity .module-container .activity-template-cards .card:focus .text{background-color:#ea4d1e;transition:0.35s}.similar,.products{background:#e3dfde;padding:5em 5%;border-radius:64px 64px 0 0}.similar .count,.products .count{display:none}.similar .list .card,.products .list .card{background:#f5f5f5 !important;border-radius:32px;border:#e3dfde 4px solid !important}.similar .list .card .image,.products .list .card .image{aspect-ratio:1.5;width:100%;height:auto;display:flex;flex-direction:row;justify-content:centr;align-items:center}.similar .list .card .image img,.products .list .card .image img{display:block;height:100%;width:100%;object-fit:cover}.similar .list .card .info,.products .list .card .info{color:#121212;padding:1rem}.similar .list .card .info .category,.products .list .card .info .category{border-radius:32px;color:#f5f5f5;background:#121212;padding:0 8px;width:fit-content;text-transform:uppercase;font-size:0.8rem}.similar .list .card .info .product-title,.products .list .card .info .product-title{margin:8px 0}.similar .list .card .info .price,.products .list .card .info .price{position:relative !important;opacity:0.5}.similar .list .card .info .price:before,.products .list .card .info .price:before{content:"à partir de";padding-right:4px}.navigation .pagination{padding-top:2rem}.navigation .pagination .page-item{border-radius:50px;background:#121212;box-shadow:none;border:2px solid #121212;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 5px}.navigation .pagination .page-item .page-link{color:#f5f5f5;background:transparent;opacity:1}.navigation .pagination .page-item:hover{background:#ea4d1e;border-color:#ea4d1e}.navigation .pagination .active{background:#ea4d1e;border-color:#ea4d1e}.page-accueil .products .filters{display:none}.articles{padding:5rem 5%}.articles .module-container .list .card{background:#f5f5f5 !important;border-radius:32px;border:#e3dfde 4px solid !important}.articles .module-container .list .card .image{aspect-ratio:1.5;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.articles .module-container .list .card .image img{display:block;height:100%;width:100%;object-fit:cover}.articles .module-container .list .card .info{color:#121212;padding:1rem;display:block}.articles .module-container .list .card .info .category{border-radius:32px;color:#f5f5f5;background:#4a5456;padding:0 8px;width:fit-content;text-transform:uppercase;font-size:0.8rem}.articles .module-container .list .card .info .article-title{margin:8px 0;font-weight:900 !important;text-wrap:balance;font-size:clamp(2.5rem, 3vw, 4rem);line-height:1}.articles .module-container .list .card .info .date{display:none}.articles .module-container .list .card .info .btn{padding:8px 1.25rem 8px 56px !important;border-radius:50px;position:relative;letter-spacing:1px !important;margin:0;font-size:1em;width:fit-content;text-decoration:none;text-transform:uppercase;border:2px solid transparent;overflow:hidden;z-index:1;color:#f5f5f5;background:#ea4d1e;border-color:#ea4d1e;margin-top:1rem}.articles .module-container .list .card .info .btn i{display:none}.articles .module-container .list .card .info .btn:before{content:"";position:absolute;top:4px;left:4px;bottom:4px;display:block;height:auto;aspect-ratio:1;border-radius:50%;background:center / 60% no-repeat url(/uploads/media/images/cms/medias/thumb_/cms/medias/69525f8dc65f7_images_small.webp);border:2px solid #121212;z-index:1}.articles .module-container .list .card .info .btn:after{border-radius:32px;bottom:0;content:"";left:-100%;position:absolute;right:100%;top:0;transition:all 0.35s}.articles .module-container .list .card .info .btn:hover{background:transparent}.articles .module-container .list .card .info .btn:hover:after{inset:-2px;z-index:-1}.articles .module-container .list .card .info .btn:after{background:#f5f5f5}.articles .module-container .list .card .info .btn:before{border-color:#f5f5f5;background-color:#ea4d1e}.articles .module-container .list .card .info .btn:hover{color:#ea4d1e}.page-accueil .articles{padding:0 5% 5rem;background:#e3dfde}.page-accueil .articles .module-container{background:#ea4d1e;padding:5em 5%;border-radius:64px}.page-accueil .articles .module-container .slick-arrow svg{fill:#f5f5f5}.page-accueil .articles .module-container .slick-dots li button:before{color:#f5f5f5 !important}.page-accueil .articles .module-container .count{display:none}.page-accueil .articles .module-container .title-container *{color:#f5f5f5}.page-accueil .articles .module-container .slick-slide{padding:1rem}.page-accueil .articles .module-container .list .card{border:none !important}@media (min-width:992px){.page-accueil .articles .module-container .list .card{flex:0 0 100%;max-width:100%;border-radius:32px;height:40vh}.page-accueil .articles .module-container .list .card a{padding:0;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.page-accueil .articles .module-container .list .card a .image{flex:0 0 50%;aspect-ratio:unset;height:100%}.page-accueil .articles .module-container .list .card a .info{flex:0 0 50%;height:fit-content}}.two-columns .module-container .text-container{padding:3rem 5%}.items{background:#e3dfde;padding:5rem 5%}.items .module-container .items-container{justify-content:center}.items .module-container .items-container .item{border:8px solid #e3dfde;background:#f5f5f5;border-radius:32px;padding:2rem;max-width:400px}.items .module-container .items-container .item .image{height:100px;aspect-ratio:1;border-radius:50%;background:#4a5456;margin-bottom:1rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.items .module-container .items-container .item .image img{width:60%;height:auto}.items .module-container .items-container .item .text h3{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}.footer{background:#121212;padding:3rem 5% 0;color:#f5f5f5}.footer .footer-container .services ul,.footer .footer-container .pages ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.footer .footer-container .services ul li,.footer .footer-container .pages ul li{padding:4px}.footer .footer-container .services ul li a,.footer .footer-container .pages ul li a{background:#4a5456;color:#f5f5f5;padding:0 8px;border-radius:24px}