.blk-acc-wrapper{display:flex;flex-direction:column}.blk-acc-intro{margin:0 0 3rem}.blk-acc-heading{margin:0}.blk-acc-toggle{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;border:none;padding:1.8rem 2rem;cursor:pointer;text-align:left;background:transparent;margin:0;color:inherit;font:inherit;font-size:1.7rem;transition:color 0.2s ease,background 0.2s ease;line-height:1.4}.blk-acc-toggle:hover{color:var(--couleur-cta);background-color:rgba(0,0,0,0.02)}.blk-acc-toggle.blk-acc-open{color:var(--couleur-cta)}.blk-acc-toggle-icon{flex-shrink:0;width:2.8rem;height:2.8rem;border-radius:50%;background-color:var(--couleur-cta);display:flex;align-items:center;justify-content:center}.blk-acc-toggle-icon i{color:#fff;font-size:1.2rem;transition:transform 0.3s ease}.blk-acc-toggle.blk-acc-open .blk-acc-toggle-icon i{transform:rotate(180deg)}.blk-acc-content{display:none;overflow:hidden;padding:2rem}.blk-acc-search{position:relative;margin-top:3rem;margin-bottom:2.5rem;width:100%}.blk-acc-search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:var(--couleur-cta);font-size:1.4rem;pointer-events:none}.blk-acc-search-input{width:100%;padding:1.4rem 1.5rem 1.4rem 4rem;border:2px solid rgba(0,0,0,0.12);font-size:1.5rem;background-color:#fff;color:var(--couleur-texte,#1a1a1a);transition:border-color 0.2s ease;outline:none}.blk-acc-search-input:focus{border-color:var(--couleur-cta)}.blk-acc-search-input::placeholder{color:rgba(0,0,0,0.4)}.blk-acc-no-result{display:block;margin-top:1.5rem;font-size:1.5rem;color:rgba(0,0,0,0.5);font-style:italic}.blk-acc-highlight{background-color:rgba(255,213,0,0.45);color:inherit;padding:0 2px;border-radius:2px;font-weight:700;font-style:normal}@media (min-width:768px){.blk-acc-intro{max-width:80rem}.blk-acc-search{max-width:100%}}@media (min-width:1025px){.blk-acc-content{padding:2rem 3rem}.blk-acc-content .blk-acc-detail{max-width:80rem}}.section-carrousel-picto{position:relative;margin-top:3.5rem;margin-bottom:4rem}.bloc-carrousel-picto{max-width:100%}.section-carrousel-picto .slick-prev,.section-carrousel-picto .slick-next{display:none;height:auto;width:auto}.section-carrousel-picto .slick-prev::before,.section-carrousel-picto .slick-next::before{display:none}.section-carrousel-picto .slick-arrow img{width:30px}.section-carrousel-picto .slick-slide img{height:60px;max-width:60px;object-fit:contain;margin:20px auto 10px}.slick-carousel-picto .slick-track{min-height:200px}.vignette-bg .realisation-thumbnail{height:17rem}.bloc-post-sans-carrousel{display:flex;column-gap:5rem;margin-left:auto;margin-right:auto;flex-direction:column;row-gap:2rem}.bloc-post-sans-carrousel .carrousel-vignette{display:flex;flex-direction:column}.slick-carousel-post .slick-slide a{display:block;margin:auto}.slick-carousel-post .slick-slide a:focus-visible{outline-color:var(--couleur-cta);outline-style:solid}.bloc-carrousel{padding:2rem 0}.carrousel-vignette.vignette-bg{border-radius:var(--border-radius);overflow:hidden;margin:.5rem 1rem}.slick-carousel-post img,.bloc-post-sans-carrousel img{width:100%;height:100%;object-fit:cover;margin-left:auto;margin-right:auto}.section-carrousel-post .slick-prev,.section-carrousel-post .slick-next{top:0;position:absolute;display:block}.bloc-carrousel-actus .slick-prev,.bloc-carrousel-actus .slick-next{top:auto}.section-carrousel-post .slick-next:before,.section-carrousel-post .slick-prev:before{display:none}.section-carrousel-post .slick-next,.section-carrousel-post .slick-prev{top:auto;left:auto}.slick-carousel-texte-image h3{border-radius:25px;border:2px solid var(--couleur-secondaire-light);color:var(--couleur-principale);font-size:13px;font-weight:400}.slick-carousel-texte-image{margin-bottom:0 !important}.bloc-carrousel .bloc-fleche{display:none}.section-carrousel-post{display:flex;width:100%;justify-content:space-between;align-items:center;overflow:hidden;margin-top:4rem;position:relative}.slick-carousel-post{flex:1 1 auto;width:100%}.bloc-carrousel-actus{position:relative}.bloc-carrousel h2{text-align:center;margin-left:2rem;margin-right:2rem}.carrousel-voir-plus{display:none}.bloc-carrousel-actus .carrousel-voir-plus{margin-left:auto;display:block;padding:0 2rem;text-decoration:underline;font-weight:300;font-size:1.4rem}.bloc-carrousel-actus .carrousel-voir-plus:hover{color:var(--couleur-secondaire)}@media (min-width:768px){.section-carrousel-picto{margin-top:5rem;margin-bottom:0}.bloc-carrousel{padding:0}.section-carrousel-post{margin-top:5rem}.bloc-carrousel-actus .bloc-fleche{width:40%;top:-7rem}.section-carrousel-post .slick-next{right:45px}.section-carrousel-post .slick-prev{right:120px}.bloc-carrousel-actus .section-carrousel-post .slick-next{bottom:-6rem}.bloc-carrousel-actus .section-carrousel-post .slick-prev{bottom:-6rem}.vignette-bg .realisation-thumbnail{height:22rem}}@media (min-width:900px){.bloc-post-sans-carrousel{flex-direction:row}}@media (min-width:1000px){.bloc-carrousel h2{margin-left:auto;margin-right:auto;max-width:80rem}.bloc-carrousel .bloc-fleche{flex:0 0 auto;display:flex;width:30%;justify-content:end;padding-right:4rem;padding-left:2rem}}@media (min-width:1200px){}.section-chronologie.section-carrousel-centre .slick-carousel-centre .slick-slide .slide-num{display:none}.section-chronologie.section-carrousel-centre .slick-carousel-centre .slick-slide h3{font-weight:800;font-size:3rem}.section-carrousel-centre{display:flex;justify-content:space-between;align-items:center;position:relative;flex-direction:column}.section-carrousel-centre .bloc-fleche{display:flex}.section-carrousel-centre .bloc-fleche a{display:none !important;top:50%;z-index:1}.section-carrousel-centre h2{font-size:2rem;padding:0 20px 15px}.section-carrousel-centre .slick-track{display:flex}.section-carrousel-centre .slick-slide{height:inherit;margin:1rem 2rem;display:flex;flex-direction:column;overflow:hidden}.section-carrousel-centre .slick-slide img{width:100%;object-fit:contain;max-height:8.5rem}.section-carrousel-centre .slick-prev{display:block}.section-carrousel-centre .slick-next{left:-55px}.section-carrousel-centre .slick-next:hover{opacity:1}.section-carrousel-centre .slick-next:before,.section-carrousel-centre .slick-prev:before{display:none}.section-carrousel-centre .slick-next,.section-carrousel-centre .slick-prev{position:absolute;bottom:0;left:auto;top:auto}.slick-carousel-centre{flex:1 1 auto;width:100%}.section-chronologie .fleche-chrono{top:50%;z-index:1;text-shadow:-5px 0 #f2f2f2,0 5px #f2f2f2,5px 0 #f2f2f2,0 -5px #f2f2f2}.pilierhome .slick-carousel-centre .slick-slide .slide-num{display:none}.pilierhome .annee{font-size:inherit;color:#000;font-weight:700;margin-right:8px}.section-carrousel-centre .carrousel-vignette{border-radius:var(--border-radius);height:100%;flex-direction:column}.container-chronologie{position:relative}@media (min-width:768px){.section-carrousel-centre.section-chronologie{position:relative}.section-carrousel-centre.section-chronologie::before{content:'';height:2px;width:100%;left:0;background-color:var(--couleur-secondaire);position:absolute;display:block;top:calc(50% + 2px);opacity:.3}.slick-carousel-centre .slick-slide .vignette-piliers{width:47rem;padding:2rem 3.5rem 2.5rem}.section-chronologie.section-carrousel-centre .slick-carousel-centre .slick-slide .vignette-piliers{width:35rem}.slick-carousel-centre .slick-slide img{max-width:100%;max-height:100%}.slick-carousel-centre .slick-slide p{font-size:1.4rem}.slick-carousel-centre .slick-slide .carousel-infos{flex:1}.section-carrousel-centre .slick-next,.section-carrousel-centre .slick-prev{bottom:-3rem}.section-carrousel-centre .slick-prev{left:-20px}.slick-carousel-centre .slick-slide .vignette-piliers .slider-thumbnail{width:25%}}@media (min-width:1000px){.section-chronologie .fleche-chrono{display:block}.section-carrousel-centre.section-chronologie{padding-left:6rem;padding-right:6rem}.section-carrousel-centre .bloc-fleche a{display:block !important}}@media (min-width:1200px){.section-carrousel-centre .bloc-fleche{width:35%;align-items:flex-end}.section-chronologie.section-carrousel-centre .bloc-fleche{display:none !important}}.slick-carousel-logo .slick-track{display:flex}.slick-carousel-logo .slick-slide{margin:0 20px;display:flex;height:inherit;padding:1rem 5px;justify-content:center;align-items:center;flex-direction:column}.slick-carousel-logo .slick-slide img{max-width:18rem;max-height:7rem;margin:auto;height:100%;width:100%;object-fit:contain}.slick-carousel-logo .slick-slide p{text-align:center}.slick-carousel-logo .slick-slide a{flex-direction:column;height:100%;width:100%}.bloc-carrousel-logo{padding:2rem 2rem}.main-container .bloc-carrousel-logo{padding:4rem 2rem}.bloc-carrousel-logo h2{margin-top:0}.section-carrousel-logo{position:relative}.section-carrousel-logo .slick-prev,.section-carrousel-logo .slick-next{display:none}.section-carrousel-logo .slick-prev::before,.section-carrousel-logo .slick-next::before{display:none}.bloc-carrousel-logo .btn-cta{margin:3.5rem auto 0;background-color:var(--couleur-secondaire)}.carrousel-logo-txt{margin-bottom:3.5rem}.carrousel-logo-intro{margin:0 2rem 4rem}.bloc-carrousel-logo.border-radius{border-radius:var(--border-radius)}.bloc-temoignage-intro{margin-bottom:2rem}.bloc-temoignage-carrousel{position:relative}@media (min-width:768px){.section-carrousel-logo .slick-prev,.section-carrousel-logo .slick-next{top:calc(50% - 8px);display:block;bottom:6.5rem}.bloc-carrousel.logo-partenaires-clients:not(.main-container) .slick-prev,.bloc-carrousel.logo-partenaires-clients:not(.main-container) .section-carrousel-logo .slick-next{top:4rem}.carrousel-logo-txt{margin-bottom:5rem}.bloc-carrousel-logo .btn-cta{max-width:max-content;margin:5.5rem auto 0}.bloc-carrousel.logo-partenaires-clients:not(.main-container) .bloc-carrousel-logo .btn-cta{margin:10rem auto 0}.carrousel-logo-txt p{max-width:80rem;margin-left:auto;margin-right:auto}.main-container .bloc-carrousel-logo{padding:5rem 5rem}.bloc-carrousel-logo{padding:4rem 0}.bloc-carrousel-logo:not(.main-container) .bloc-carrousel-logo{margin-left:6rem;margin-right:6rem}.carrousel-logo-intro{max-width:80rem;margin:0 auto 4rem}.bloc-temoignage-intro{margin-bottom:3rem}}.slick-carousel-post .slick-slide a{display:block;margin:auto}.slick-carousel-post .slick-slide a:focus-visible{outline-color:var(--couleur-cta);outline-style:solid}.bloc-carrousel>p{max-width:800px;margin:30px auto 60px;padding:0 20px}.bloc-post-sans-carrousel img{width:100%;height:100%;object-fit:cover;margin-left:auto;margin-right:auto}.slick-carousel-texte-image{margin-bottom:0 !important}.section-carrousel-post{display:flex;width:100%;justify-content:space-between;align-items:center;overflow:hidden;margin-top:4rem;position:relative}.slick-carousel-post{flex:1 1 auto;width:100%}.bloc-carrousel-ltr .vignette-bg{width:40rem;border-radius:var(--border-radius);overflow:hidden;background-color:var(--couleur-fond-light);margin:.5rem 1rem;display:flex;flex-direction:column;height:inherit}.bloc-carrousel-ltr .vignette-bg:hover{box-shadow:rgba(0,0,0,0.16) 0px 1px 4px}.bloc-carrousel-ltr .slick-track{display:flex}.bloc-carrousel-ltr .bloc-fleche{flex-direction:column;width:100%;order:-1;margin-bottom:3rem;margin-left:3rem;margin-right:3rem}.bloc-carrousel-ltr .bloc-fleche h2{margin-top:0;text-align:center;margin-bottom:1rem}.bloc-carrousel-ltr .bloc-fleche .fleches{justify-content:space-between;display:none;margin-top:2rem}.bloc-carrousel-ltr .bloc-fleche p{text-align:center}.bloc-carrousel-ltr .ltr-slider-thumbnail{height:17rem;overflow:hidden}.bloc-carrousel-ltr .ltr-slider-thumbnail img{width:100%;height:100%;object-fit:cover;transition:all 300ms ease-in-out}.bloc-carrousel-ltr .vignette-bg:hover .ltr-slider-thumbnail img{transform:scale(1.1)}@media (min-width:768px){.bloc-carrousel-ltr .vignette-bg{margin:.5rem 2rem}}@media (min-width:1000px){.bloc-carrousel-ltr .bloc-fleche{padding-left:4rem;padding-right:2rem;order:initial;margin-bottom:0;margin-left:0;margin-right:0;width:35%}.bloc-carrousel-ltr .bloc-fleche *{text-align:left}.bloc-carrousel-ltr .slick-carousel-post{width:60%}.bloc-carrousel-ltr .bloc-fleche h2,.bloc-carrousel-ltr .bloc-fleche p{text-align:left}.bloc-carrousel-ltr .bloc-fleche .fleches{justify-content:flex-start;display:flex}}@media (min-width:1200px){.bloc-carrousel-ltr .bloc-fleche{width:32%}.bloc-carrousel-ltr .bloc-fleche *{max-width:26rem}.bloc-carrousel-ltr .slick-carousel-post{width:68%}}.slick-carousel-post .slick-slide a{display:block;margin:auto}.slick-carousel-post .slick-slide a:focus-visible{outline-color:var(--couleur-cta);outline-style:solid}.bloc-carrousel{padding:2rem 0}.bloc-carrousel>p{max-width:800px;margin:30px auto 60px;padding:0 20px}.section-carrousel-post .slick-prev,.section-carrousel-post .slick-next{display:block;opacity:.7}.section-carrousel-post .slick-prev:hover,.section-carrousel-post .slick-next:hover{opacity:1}.bloc-carrousel-actus .slick-prev,.bloc-carrousel-actus .slick-next{top:auto}.section-carrousel-post .slick-next:before,.section-carrousel-post .slick-prev:before{display:none}.section-carrousel-post .slick-next,.section-carrousel-post .slick-prev{top:auto;left:auto}.bloc-carrousel-rtl .bloc-fleche{margin-bottom:3rem;flex-direction:column;width:100%}.bloc-carrousel-rtl .bloc-fleche h2{margin-top:0;text-align:center;margin-bottom:1rem}.bloc-carrousel-rtl .bloc-fleche p{text-align:center}.section-carrousel-post{display:flex;width:100%;justify-content:space-between;align-items:center;overflow:hidden;margin-top:4rem;position:relative}.slick-carousel-post{flex:1 1 auto;width:100%}.bloc-carrousel-rtl .slick-track{display:flex}.bloc-carrousel-rtl .vignette-bg{border-radius:var(--border-radius);overflow:hidden;padding-bottom:2rem;margin:1rem 2rem;height:inherit;display:flex !important;flex-direction:column}.bloc-carrousel-rtl .vignette-bg:hover{box-shadow:rgba(0,0,0,0.16) 0px 1px 4px}.bloc-carrousel-rtl .slick-slide p:not(.read-more){overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.bloc-carrousel-rtl p.read-more{opacity:.8;transition:inherit;margin-top:auto}.bloc-carrousel-rtl .vignette-bg:hover p.read-more{opacity:1}.section-carrousel-post .slick-prev,.section-carrousel-post .slick-next{position:static}.section-carrousel-post .bloc-fleche .slick-arrow{margin:2rem 1.5rem}.bloc-carrousel-rtl .bloc-fleche .fleches{justify-content:space-between;display:none;margin-top:2rem}.bloc-carrousel-rtl .rtl-slider-thumbnail{height:17rem;overflow:hidden}.bloc-carrousel-rtl .rtl-slider-thumbnail img{width:100%;height:100%;object-fit:cover;transition:all 300ms ease-in-out}.bloc-carrousel-rtl .vignette-bg:hover .rtl-slider-thumbnail img{transform:scale(1.1)}@media (min-width:768px){.bloc-carrousel{padding:0}.section-carrousel-post{margin-top:5rem}.section-carrousel-post .bloc-fleche a:not(.slick-arrow):not(.btn-underline){width:max-content}.bloc-carrousel-rtl .rtl-slider-thumbnail{height:22rem}}@media (min-width:1000px){.bloc-carrousel-rtl .bloc-fleche{padding-right:4rem;padding-left:2rem;align-items:flex-end;margin-bottom:0;margin:0;flex:0 0 auto;width:35%}.bloc-carrousel-rtl .bloc-fleche *{text-align:right}.bloc-carrousel-rtl .slick-carousel-post{width:65%}.bloc-carrousel-rtl .bloc-fleche .fleches{justify-content:flex-end;display:flex}.bloc-carrousel-rtl .bloc-fleche h2,.bloc-carrousel-rtl .bloc-fleche p{text-align:right}}@media (min-width:1200px){.bloc-carrousel-rtl .bloc-fleche{width:32%}.bloc-carrousel-rtl .slick-carousel-post{width:68%}.bloc-carrousel-rtl .bloc-fleche *{max-width:26rem}}@media (min-width:1700px){.section-carrousel-post .bloc-fleche{width:35%}.section-carrousel-post .slick-carousel-post{width:65%}}.carte-openstreetmap{width:100%;z-index:0}.leaflet-popup-content{font-size:1.5rem;font-weight:400}.bloc-carte-intro{margin:0 2rem 3rem}@media (min-width:768px){.bloc-carte-intro{max-width:80rem;margin:4rem auto 5rem}}.container-bloc-compteurs{justify-content:center;column-gap:12rem}.container-bloc-compteurs.border-radius{border-radius:var(--border-radius)}.compteur-item{text-align:center;margin:20px;width:100%}.compteur-nombre,.unite-nombre{font-size:5em;font-weight:800}.compteur-intitule{margin-top:5px;font-size:18px}.bloc-compteur-intro{margin:0 2rem 3rem}@media (min-width:768px){.compteur-item{width:max-content;flex:1}.compteur-nombre,.unite-nombre{font-size:4rem}.container-bloc-compteurs .bloc-compteur{padding:3rem 5rem}.compteur-intitule{max-width:30rem;margin-left:auto;margin-right:auto}.bloc-compteur-intro{max-width:80rem;margin:4rem auto 2rem}}.section-entete{height:60vh;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.entete-container{width:100%;padding-left:2rem;padding-right:2rem;position:relative;z-index:1}.section-entete.entete-center{align-items:center}.section-entete:not(.entete-center){align-items:flex-end;padding-bottom:3rem}.section-entete.entete-center .entete-container{margin-left:auto;margin-right:auto;text-align:center;max-width:80rem}.section-entete.entete-center .entete-container .btn-cta{margin-left:auto;margin-right:auto}.section-entete h1{font-size:3rem;margin-top:0}.section-entete.entete-center .entete-container img{display:inline}@media (min-width:768px){.section-entete{min-height:52rem}.entete-container{padding-left:5rem;padding-right:5rem}.section-entete h1{font-size:5rem}.section-entete:not(.entete-center){padding-bottom:6rem}}@media (min-width:1000px){.section-entete:not(.entete-center) h2,.section-entete:not(.entete-center) h1{max-width:60%}}.section-equipe{padding:4rem 0;background-color:var(--couleur-background-dark)}.section-equipe .section-head{margin-bottom:2rem}.section-equipe h2{font-size:clamp(2.8rem,6vw,3.6rem);margin-bottom:1rem}.section-equipe .equipe-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.section-equipe .equipe-liste .equipe-item{width:auto;min-width:0;background:#fff;border-radius:1.4rem;flex-direction:column;align-items:stretch;overflow:hidden;text-align:left}.section-equipe .equipe-liste .equipe-item .equipe-photo{overflow:hidden;width:100%;aspect-ratio:4 / 5;position:relative;align-items:center;justify-content:center;background:var(--couleur-principale)}.section-equipe .equipe-liste .equipe-item .equipe-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,48,41,0.05) 60%,rgba(0,48,41,0.35));pointer-events:none;z-index:2}.section-equipe .equipe-liste .equipe-item .equipe-photo img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.section-equipe .equipe-liste .equipe-item .equipe-photo img.equipe-photo-flou{position:absolute;inset:0;z-index:0;object-fit:cover;filter:blur(1.6rem);transform:scale(1.15)}.section-equipe .equipe-photo-initiales{font-family:'Fraunces',Georgia,serif;font-size:clamp(3.2rem,10vw,5.6rem);font-weight:600;letter-spacing:.04em;color:var(--couleur-secondaire);line-height:1}.section-equipe .equipe-infos{padding:1.2rem 1.4rem 1.4rem}.section-equipe .equipe-infos h3{font-size:1.6rem;line-height:1.25;margin:0 0 .4rem;overflow-wrap:break-word}.section-equipe .equipe-infos p{text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;line-height:1.4;color:var(--couleur-principale-light);margin:0;overflow-wrap:break-word}.equipe-liste-empty{padding:2.4rem;margin-top:3.6rem}.section-equipe.section-equipe-salaries{background-color:var(--couleur-background)}@media (min-width:768px){.section-equipe{padding:5rem 0}.section-equipe .equipe-liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.section-equipe .equipe-liste .equipe-item{border-radius:2rem}.section-equipe .equipe-infos{padding:1.6rem 1.8rem}.section-equipe .equipe-infos h3{font-size:1.8rem;margin-bottom:.5rem}.section-equipe .equipe-infos p{font-size:1.3rem}}@media (min-width:1025px){.section-equipe{padding:7rem 0}.section-equipe .section-head{margin-bottom:3.5rem}.section-equipe .equipe-liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}.section-equipe .equipe-liste .equipe-item .equipe-photo{aspect-ratio:auto;height:30rem}.section-equipe .equipe-infos{padding:1.8rem 2rem}.section-equipe .equipe-infos p{font-size:1.4rem}}@media (min-width:1800px){.section-equipe .equipe-liste .equipe-item .equipe-photo{height:35rem}}.section-galerie .grid-item a{overflow:hidden}.section-galerie .grid-item img{width:100%;display:block}.bloc-grille-article .liste-articles{column-gap:3rem;row-gap:2rem}.bloc-grille-article .element-item{overflow:hidden}.bloc-grille-article .element-item.border-radius{border-radius:var(--border-radius)}.bloc-grille-article .element-item .post-thumbnail{overflow:hidden;height:20rem;background-color:var(--couleur-secondaire-light)}.bloc-grille-article .element-item img{width:100%;height:100%;object-fit:cover;transition:all 500ms ease-in-out;max-height:20rem}.bloc-grille-article .element-item .post-content{padding:2rem 2.5rem 2.5rem;flex-direction:column}.bloc-grille-article .element-item h2{font-size:1.8rem;line-height:normal;font-weight:600;margin-top:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.bloc-grille-article .element-item .categories{margin-top:8px}.bloc-grille-article .element-item .post-resume{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.bloc-grille-article .element-item:hover .category{background-color:var(--couleur-secondaire)}.bloc-grille-article .element-item:hover img{transform:scale(1.2)}.grille-article-intro{margin:0 2rem 4rem}@media (min-width:768px){.bloc-grille-article .element-item img{max-height:35rem}.bloc-grille-article .element-item{width:calc((100% - 60px) / 2) !important}.grille-article-intro{margin:0 2rem 5rem;max-width:80rem;margin-left:auto;margin-right:auto}}@media (min-width:1000px){.bloc-grille-article .element-item{width:calc((100% - 60px) / 3) !important}.bloc-grille-article .post-content{min-height:20rem}.bloc-grille-article .categories{margin-top:auto}.bloc-grille-article .liste-articles{row-gap:3rem}}.section-grille-isotope .element-item{width:100%}.section-grille-isotope .element-item:hover{box-shadow:rgba(0,0,0,0.16) 0px 1px 3px}.section-grille-isotope .element-item .post-thumbnail{overflow:hidden;height:14rem}.section-grille-isotope .element-item .post-thumbnail img{object-fit:cover;height:100%;width:100%;transition:all 500ms ease-in-out}.section-grille-isotope .element-item:hover .post-thumbnail img{transform:scale(1.2)}.section-grille-isotope .element-item .post-content{flex-direction:column;padding:2rem}.section-grille-isotope .bloc-filtre-cas .btn-filtre-cas{font-size:1.4rem;padding:4px 12px;cursor:pointer;transition:all 250ms ease-in-out}.section-grille-isotope .element-item .categories{column-gap:1.5rem;margin-top:1.5rem}.section-grille-isotope .element-item .category{margin:3px 0;opacity:.7;transition:all 250ms ease-in-out}@media (min-width:768px){.section-grille-isotope .element-item{width:calc((100% - 60px) / 2) !important;margin-top:0;margin-bottom:1rem}.section-grille-isotope .element-item .post-thumbnail{height:22rem}.section-grille-isotope .bloc-filtre-cas{margin:8rem 0 5.5rem;column-gap:25px;row-gap:1rem;justify-content:center}}@media (min-width:1000px){.section-grille-isotope .element-item{width:calc((100% - 60px) / 3) !important}.bloc-isotope-intro{max-width:80rem;margin:4rem auto 4rem}}.section-hotspot{position:relative;background-color:#fff;padding:3rem 2rem}.section-hotspot .bloc-left{border-radius:0;margin-bottom:30px;flex-direction:column}.section-hotspot h2{margin:0 0 15px}.bloc-hotspot .points-interet{position:absolute;top:0;width:100%;height:100%;z-index:999;max-width:520px}.bloc-hotspot .point-interet.general{position:absolute;width:2.6rem;height:2.6rem;cursor:pointer;pointer-events:auto;border:2px solid #fff;border-radius:100%}.bloc-hotspot .point-interet.general::after{top:4px;left:4px;width:14px;height:14px;position:absolute;background-color:#fff;border-radius:50%;animation:2s pulse 300ms infinite;content:"+";font-weight:bold;display:flex;justify-content:center;color:#fff}.bloc-hotspot .point-interet.info{position:absolute;width:2rem;height:2rem;cursor:pointer;pointer-events:auto;border:2px solid #fff;background-color:#fff;transform:translate(-70px,-8px)}.bloc-hotspot .point-interet.info::after{top:-3px;left:-3px;width:2.2rem;height:2.2rem;position:absolute;animation:2s pulse 300ms infinite;content:"i";font-weight:bold;font-style:italic;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:2px}.bloc-hotspot .point-interet.danger{position:absolute;width:2.6rem;height:2.6rem;cursor:pointer;pointer-events:auto;border:2px solid rgb(192,51,51);border-radius:100%}.bloc-hotspot .point-interet.danger::after{top:4px;left:4px;width:14px;height:14px;position:absolute;background-color:rgb(192,51,51);border-radius:50%;animation:2s pulse 300ms infinite;content:"+";font-weight:bold;display:flex;justify-content:center;color:#fff}.bloc-hotspot .point-interet:first-of-type::after{animation:2s pulse 0ms infinite}.bloc-hotspot .point-interet:last-of-type::after{animation:2s pulse 600ms infinite}.bloc-slider-hotspot{margin-bottom:0 !important}.bloc-slider-hotspot .slick-track{display:flex}.bloc-hotspot-img{margin:auto}.bloc-hotspot-img img{object-fit:contain;height:200px}.section-hotspot .bloc-right:not(.bloc-text),.section-hotspot .bloc-left:not(.bloc-text){max-height:100%}.section-hotspot .slick-list{overflow:visible}#dots-carrousel-hotspots .slick-dots{text-align:left;position:inherit}#dots-carrousel-hotspots .slick-dots li{width:initial;height:initial}#dots-carrousel-hotspots .slick-dots li button::before{opacity:1;font-family:inherit;content:"Vue ";background:transparent;position:inherit;width:inherit;line-height:initial;color:var(--couleur-principale) !important;text-transform:uppercase}#dots-carrousel-hotspots .slick-dots li button{display:block;font-size:12px;color:var(--couleur-principale);height:initial;width:initial;padding:0.5rem 1rem;border:2px solid var(--couleur-secondaire-light);border-radius:var(--border-radius)}#dots-carrousel-hotspots .slick-dots li.slick-active button{background-color:var(--couleur-secondaire-light)}.point-interet-txt h3{margin:0 0 8px;font-size:1.6rem}.point-interet-txt p{font-size:14px;margin:0}.description-point .toggle-full-text-hotspot{cursor:pointer;font-size:1.5rem;display:inline-block;position:relative;vertical-align:middle;transition:font-weight 0.3s ease}.description-point .excerpt-hotspot{display:inline;font-size:1.2rem}.description-point .full-text-hotspot p{display:inline;font-size:1.2rem}.description-point .toggle-full-text-hotspot:hover{font-weight:bold}.point-interet-txt .lexique-term{font-size:1.2rem}.point-interet-txt .lexique-term .lexique-tooltip{background:#fff;color:var(--couleur-principale)}.lexique-tooltip a{color:var(--couleur-principale);text-decoration:none}@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(255,255,255,0.7)}70%{transform:scale(1);box-shadow:0 0 0 15px rgba(255,255,255,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(255,255,255,0)}}.bloc-hotspot .point-interet-info{display:none;position:absolute;background-color:var(--couleur-secondaire-light);width:250px;color:var(--couleur-principale);transform:translateX(calc(-50% + 10px));margin-top:10px;z-index:999;border-radius:var(--border-radius);max-height:300px !important;overflow-y:auto}.bloc-hotspot .point-interet-img{margin-bottom:0}.bloc-hotspot .point-interet-img img{height:175px;width:100%;object-fit:cover}.bloc-hotspot .point-interet-txt{padding:20px 25px}.bloc-hotspot .point-interet-info ul{padding-left:2rem}@media (max-width:768px){.bloc-hotspot .point-interet-info{left:25px !important;transform:none;top:0 !important;position:fixed;top:initial}.bloc-hotspot .point-interet-img img{height:100px}.bloc-slider-hotspot{padding:0}}@media (min-width:768px){.section-hotspot{padding:50px 40px}.section-hotspot h2{font-size:2.5rem;line-height:3rem}.bloc-hotspot-img{max-width:max-content;height:100%}.bloc-hotspot-img img{height:420px}.bloc-slider-hotspot .bloc-hotspot{height:inherit}.infographie-dechets .bloc-hotspot .point-interet-info{width:45rem}.section-hotspot .slick-list{overflow:hidden}.bloc-hotspot .point-interet.info{width:28px;height:28px;transform:none}.bloc-hotspot .point-interet.info::after{top:-3px;left:-3px;width:30px;height:30px}.bloc-hotspot .point-interet.general{width:28px;height:28px;transform:none}.bloc-hotspot .point-interet.general::after{top:3px;left:3px;width:18px;height:18px;background-color:#fff}.bloc-hotspot .point-interet.danger{width:28px;height:28px;transform:none}.bloc-hotspot .point-interet.danger::after{top:3px;left:3px;width:18px;height:18px;background-color:rgb(192,51,51);color:rgb(192,51,51)}}@media (min-width:900px){.section-hotspot{min-height:30rem}.section-hotspot .bloc-left{width:40%;margin-bottom:0}.section-hotspot .bloc-right:not(.bloc-text),.section-hotspot .bloc-left:not(.bloc-text){max-height:none}}@media (min-width:1100px){.section-hotspot{column-gap:6rem}.section-hotspot .bloc-right .bloc-hotspot,.section-hotspot .bloc-right .slick-track,.section-hotspot .bloc-right .slick-list,.section-hotspot .bloc-right .bloc-slider-hotspot{height:100%;max-height:100%}.section-hotspot .bloc-left,.section-hotspot .bloc-right{width:calc(50% - 30px)}.section-hotspot.border-radius{border-radius:var(--border-radius)}}.bloc-liste-numerote .liste-numerote{display:flex;flex-direction:column}.bloc-liste-numerote .ligne{display:flex}.bloc-liste-numerote .ligne:nth-child(even) .texte{justify-content:flex-end;text-align:right}.bloc-liste-numerote .ligne:nth-child(even) .numero{justify-content:flex-start}.bloc-liste-numerote .liste-numerote .ligne .colonne:first-child{border-right:1px solid #00A99A}.bloc-liste-numerote .texte{display:flex;justify-content:flex-start;align-items:center}.bloc-liste-numerote .colonne{flex:1;padding:2rem 0}.bloc-liste-numerote .numero{display:flex;justify-content:flex-end;align-items:center}.bloc-liste-numerote .ligne:nth-child(even) .texte .texte-content{margin-right:2rem}.bloc-liste-numerote .ligne:nth-child(odd) .texte .texte-content{margin-left:2rem}.bloc-liste-numerote .case-nombre{width:10rem;height:10rem;display:flex;justify-content:center;align-items:center;font-size:4rem}.bloc-liste-numerote .case-nombre .nombre{position:relative;z-index:1;color:white;font-size:4rem;font-weight:bold;text-align:center}.animate-background-left .number{color:white;font-size:30px;opacity:0;animation:show-number 0.4s forwards;animation-delay:0s;animation-delay:1s}.animate-background-left .case-nombre{background:linear-gradient(90deg,transparent 50%,#00A99A 50%);background-size:auto;background-size:200% 100%;position:relative;opacity:0;transition:opacity 0.4s ease-out;float:right}.animate-background-left .case-nombre.active{opacity:1;animation:fill-background-left 1s forwards}.animate-background-right .case-nombre{background:linear-gradient(90deg,#00A99A 50%,transparent 50%);background-size:auto;background-size:200% 100%;position:relative;opacity:0;transition:opacity 0.4s ease-out;float:left}.animate-background-right .case-nombre.active{opacity:1;animation:fill-background-right 1s forwards}@keyframes fill-background-left{0%{background-position:0 0}100%{background-position:100% 0}}@keyframes fill-background-right{0%{background-position:100% 0}100%{background-position:0 0}}@keyframes show-number{0%{opacity:0}100%{opacity:1}}.tabs-investisseurs-container .tabs-nav{list-style:none;padding:0;justify-content:flex-start;column-gap:20px;margin:0;overflow-x:auto}.tabs-investisseurs-container .tabs-nav .tab{border-radius:25px 25px 0 0;margin-right:10px;cursor:pointer;flex-direction:column;opacity:1;transition:all 180ms ease-in-out;min-width:135px}.tabs-investisseurs-container .tabs-nav .tab:hover{background-color:rgb(207 236 248 / 60%)}.tabs-investisseurs-container .tabs-nav .tab:hover span::after{background-color:#ffff;transform:rotate(90deg)}.tabs-investisseurs-container .tabs-nav .tab.active{opacity:1;background-color:var(--couleur-secondaire-light)}.tabs-investisseurs-container .tabs-nav .tab.active span::after{background-color:#ffff;transform:rotate(90deg)}.tabs-investisseurs-container .tabs-content{clear:both;background-color:var(--couleur-secondaire-light);border-radius:0}.tabs-investisseurs-container .tab-content{display:none;padding:40px 20px 25px}.tabs-investisseurs-container .tab-content .tab-flex{max-width:100%;margin:auto;row-gap:20px;position:relative;margin-bottom:50px}.tabs-investisseurs-container .tab-content.active{display:block !important}.tabs-investisseurs-container .tabs-nav .tab span{font-weight:600;padding:10px;font-size:1.6rem;margin-top:0;display:inline-block;text-align:center;text-transform:none}.tabs-investisseurs-container .tabs-nav .tab span::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;display:block;width:max-content;height:22px;transition:all 180ms ease-in-out;vertical-align:middle;margin:12px auto}.tabs-investisseurs-container .tabs-nav .tab.active span::after{background-color:#ffff;transform:rotate(90deg)}.tab-list-item{width:90%;max-width:100%;margin:20px 0}.accordion-header{display:flex;justify-content:space-between;padding:10px;cursor:pointer;background-color:white}.accordion-arrow{transition:transform 0.3s ease}.accordion-content{display:none;background-color:#fff}.accordion-item.active .accordion-arrow{transform:rotate(90deg)}.accordion-item.active .accordion-content{display:block}.carrousel-investisseurs .bloc-fleche{width:15%}.carrousel-investisseurs .slider-investisseurs{flex:1;width:85%}.carrousel-investisseurs .bloc-fleche .slick-prev{right:50px;left:auto}.carrousel-investisseurs .slick-next{display:none !important}.carrousel-investisseurs .bloc-fleche .slick-prev::before{display:none}.slider-investisseurs .slick-track{display:flex}.slider-investisseurs .slide-investisseurs{background-color:#fff;margin:0 20px;display:flex;height:inherit;padding:1rem 5px;justify-content:center;align-items:center}.slider-investisseurs .slide-investisseurs img{max-width:150px;max-height:70px;margin:auto}.tabs-investisseurs-container .intro-investisseurs{padding-left:calc(15% + 2rem);padding-right:calc(15% + 2rem);margin-bottom:3rem}#associer-content .accordion-item{border-radius:25px;padding:20px 30px;margin-bottom:20px;background-color:#fff}#associer-content .accordion-header,#associer-content .accordion-content{background-color:transparent;padding:0}#associer-content .accordion-header .accordion-title{font-size:1.8rem;font-weight:600}#associer-content .accordion-header span,#associer-content .accordion-content{max-width:90%}#associer-content .accordion-content p{margin:0;padding-top:15px}#associer-content h2{text-align:center;margin:6rem auto 5.5rem}#associer-content .image-center{margin:auto}#associer-content img{max-width:100%}.section-equipe{width:100%;row-gap:20px;justify-content:center;column-gap:20px}.section-equipe .equipe-item{width:calc(50% - 10px)}.section-equipe .equipe-item img{width:150px;margin:auto}.section-equipe .equipe-name{font-weight:800;font-size:1.8rem;margin-bottom:5px}.section-equipe .equipe-name,.section-equipe .equipe-fonction{text-align:center}.section-equipe .equipe-fonction{margin:0;font-size:1.4rem}@media (min-width:500px){.tab-list-item{width:calc(50% - 40px);margin:0 10px 20px}}@media (min-width:768px){.tabs-investisseurs-container .tab-content{padding:60px 20px 60px}.tabs-investisseurs-container .tabs-nav{justify-content:center;column-gap:20px;overflow:hidden;padding:0}.tabs-investisseurs-container .tabs-nav .tab span{padding:15px 25px 12px 40px;margin-top:auto}.tab-list-item{margin:0 20px 30px}.section-equipe{column-gap:30px;row-gap:40px}.section-equipe .equipe-item{width:calc(33% - 18px)}.tabs-investisseurs-container .tabs-nav .tab span::after{display:inline-block;margin:12px}#associer-content h2{max-width:65%;margin:7.5rem auto 5.5rem}}@media (min-width:900px){.tabs-investisseurs-container .tab-content .tab-flex{width:90%}.intro-investisseurs .bloc-left,.intro-investisseurs .bloc-right{width:calc(50% - 30px)}.tabs-investisseurs-container .intro-investisseurs{column-gap:60px}}@media (min-width:1000px){.tab-list-item{width:calc(25% - 40px)}.section-equipe{column-gap:60px}.section-equipe .equipe-item{width:calc(25% - 45px)}}.section-ressources{padding:4rem 2rem 3rem}.section-ressources.border-radius{border-radius:var(--border-radius);overflow:hidden}.section-ressources .bloc-ressources-intro{margin-left:2rem;margin-right:2rem;margin-bottom:3rem}.section-ressources .bloc-ressources-intro h2{margin-top:0}.section-ressources .bloc-ressources-liste{column-gap:6.5rem;row-gap:2rem;padding-left:0;padding-right:0}.section-ressources .bloc-ressources-liste .ressource-item{width:100%;padding:1.5rem 2rem;flex-direction:column}.section-ressources .bloc-ressources-liste .ressource-item h3{margin-bottom:0;margin-top:0}.section-ressources .bloc-ressources-liste .ressource-item h3::after{content:"\f175";font-size:1.2rem;font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px;opacity:.8;display:inline-block;transition:all 200ms ease-in-out;transform:translateY(-3px)}.section-ressources .bloc-ressources-liste .ressource-item:hover h3::after{opacity:1;transform:none}.section-ressources .bloc-ressources-liste .ressource-item p{margin-bottom:0}@media (min-width:768px){.section-ressources{padding:5rem}.section-ressources .bloc-ressources-intro{max-width:800px;margin-bottom:4rem}.section-ressources .bloc-ressources-liste .ressource-item{width:calc(50% - 3.3rem)}}@media (min-width:1000px){.container-bloc-texte .bloc-texte-contenu{column-gap:100px}.section-ressources .bloc-ressources-liste .ressource-item{width:calc(33% - 4rem)}.section-ressources .bloc-ressources-intro{margin-bottom:5rem;margin-left:auto;margin-right:auto}}.slider-carrousel{width:100%;margin:4rem 0}.container-bloc-slider{padding:0}.container-bloc-slider .slick-prev,.container-bloc-slider .slick-next{position:initial;display:inline-block}.container-bloc-slider .slick-prev:before,.container-bloc-slider .slick-next:before{display:none}.container-bloc-slider .slider-navigation{display:none;position:absolute;background-color:#fafafa;right:2rem;top:5rem;z-index:1;color:var(--couleur-texte);border-radius:5px}.container-bloc-slider .slider-navigation button{transform:none;font-size:1.2rem;padding:8px;width:auto;height:auto}.container-bloc-slider .slider-navigation span{font-size:1.4rem;font-weight:400;letter-spacing:2px;padding:5px 8px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;display:inline-block;min-width:50px;text-align:center}.container-bloc-slider{position:relative}.container-bloc-slider .slick-slide .slide-content{opacity:0;transform:translateY(120%);will-change:transform,opacity;transition:opacity .9s,transform .9s cubic-bezier(.26,.54,.32,1) .3s;padding-left:0;padding-right:0;flex-direction:column;margin-top:3rem}.container-bloc-slider .slick-active .slide-content{opacity:1;transform:translateY(0)}.container-bloc-slider.entete-center .slide-content{text-align:center;align-items:center;justify-content:center}.container-bloc-slider:not(.entete-center) .slide-content{justify-content:flex-end}.container-bloc-slider.entete-center .slide-content .btn-cta{margin-left:auto;margin-right:auto}.container-bloc-slider h1,.container-bloc-slider h2{margin-top:0}.container-bloc-slider .slick-active .image-slide img{transform:scale(1)}.container-bloc-slider .slick-slide .image-slide{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;height:100%}.container-bloc-slider .slick-slide .image-slide:before{content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background:radial-gradient(rgba(0,0,0,.36) 0%,transparent 100%)}.container-bloc-slider.border-radius .slick-slide .image-slide{border-radius:var(--border-radius)}.container-bloc-slider .image-slide img{display:block;position:absolute;left:0;top:0;height:100%;object-fit:cover;width:100%;transform:scale(1.2);will-change:transform;transition:transform 2s cubic-bezier(.21,.6,.35,1)}.container-bloc-slider.border-radius .image-slide img{border-radius:var(--border-radius)}.image-slide .video-container{position:relative;width:100%;height:100%;overflow:hidden;border:2px solid #000;background-color:#f0f0f0}@media (min-width:768px){.container-bloc-slider .slick-slide .slide-content{padding-left:5rem;padding-right:5rem;margin-top:0}.container-bloc-slider .slider-navigation{display:block}.container-bloc-slider:not(.entete-center) .slide-content{padding-bottom:6rem}.container-bloc-slider .slide-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;z-index:2}.container-bloc-slider.entete-center .slide-content{max-width:80rem}}@media (min-width:1000px){.container-bloc-slider:not(.entete-center) h2,.container-bloc-slider:not(.entete-center) h1{max-width:60%}}.container-bloc-texte{background-size:cover;background-repeat:no-repeat}.container-bloc-texte.border-radius{border-radius:var(--border-radius);overflow:hidden}.container-bloc-texte .bloc-texte-base>*,.container-bloc-texte .bloc-texte-base + .bloc-texte-btn{margin-left:auto;margin-right:auto;width:100%}.container-bloc-texte .bloc-texte-base,.container-bloc-texte .bloc-texte-additionnel,.container-bloc-texte .bloc-texte-titre{width:100%}.container-bloc-texte .bloc-texte-titre{margin-bottom:1.8rem}.container-bloc-texte .bloc-texte-btn{width:100%}.container-bloc-texte .bloc-left:not(.bloc-text) .btn-cta{margin-left:auto;margin-right:auto}.container-bloc-texte.bloc-texte-intro p,.container-bloc-texte.bloc-texte-exergue p{color:var(--couleur-principale-dark);font-weight:600;letter-spacing:.01rem}@media (min-width:768px){.container-bloc-texte{max-width:80rem}.container-bloc-texte .bloc-texte-contenu{column-gap:7rem;padding:60px 50px}.container-bloc-texte .btn-cta{max-width:max-content}.container-bloc-texte img{margin-top:50px}.container-bloc-texte .bloc-texte-base,.bloc-texte-additionnel{flex:1;width:auto;min-width:calc(50% - 50px)}.bloc-texte-titre{margin-bottom:3rem}}@media (min-width:1200px){.container-bloc-texte .bloc-texte-contenu{column-gap:100px}.container-bloc-texte.bloc-texte-intro{max-width:90rem}.container-bloc-texte.bloc-texte-intro p{font-size:2.2rem}}.bloc-texte-defilant{position:relative;width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box;display:flex;align-items:center;height:180px}.bloc-texte-defilant::before,.bloc-texte-defilant::after{content:"";position:absolute;top:0;bottom:0;width:10%;pointer-events:none;z-index:1}.bloc-texte-defilant .texte-defilant{display:inline-block;font-size:4rem;color:var(--couleur-texte);white-space:nowrap;padding-right:80px;animation:marquee 20s linear infinite;animation-delay:0s}@media (min-width:768px){.bloc-texte-defilant .texte-defilant{font-size:8rem;animation:marquee 40s linear infinite}}@media (min-width:1200px){.bloc-texte-defilant .texte-defilant{font-size:10rem}}@keyframes marquee{0%{transform:translateX(0px)}100%{transform:translateX(-100%)}}.slick-carousel-texte-image .slick-track{display:flex}.slick-carousel-texte-image:not(.slider-cover) img{max-height:300px;object-fit:contain}.slick-carousel-texte-image:not(.slider-cover) .slick-slide{height:inherit;margin:20px}.slick-carousel-texte-image.slider-cover img{object-fit:cover}.slick-carousel-texte-image.slider-cover{height:20rem}.slick-carousel-texte-image.slider-cover .slick-slide{height:inherit;max-height:30rem}.slick-carousel-texte-image.slider-cover .slick-list,.slick-carousel-texte-image.slider-cover .slick-track{height:100%}.container-bloc-texte-galerie .galerie-bloc-image img{max-height:100vh}.container-bloc-texte-galerie .bloc-left,.container-bloc-texte-galerie .bloc-right{width:100%;overflow:hidden;flex-direction:column;justify-content:center}.container-bloc-texte-galerie .bloc-left img,.container-bloc-texte-galerie .bloc-right img{width:100%;height:100%;display:block}@media (min-width:768px){.galerie-bloc-text{padding:30px 50px}.galerie-bloc-text.bloc-50-50{padding:30px}.slick-carousel-texte-image:not(.slider-cover) img{max-height:250px}.slick-carousel-texte-image.slider-cover{height:100%}}@media (min-width:900px){.container-bloc-texte-galerie .bloc-right.bloc-50-50,.container-bloc-texte-galerie .bloc-left.bloc-50-50{width:50%}.container-bloc-texte-galerie .bloc-left.bloc-40-60,.container-bloc-texte-galerie .bloc-right.bloc-60-40{width:40%}.container-bloc-texte-galerie .bloc-right.bloc-40-60,.container-bloc-texte-galerie .bloc-left.bloc-60-40{width:60%}.container-bloc-texte-galerie .bloc-left.bloc-45-55,.container-bloc-texte-galerie .bloc-right.bloc-55-45{width:45%}.container-bloc-texte-galerie .bloc-right.bloc-45-55,.container-bloc-texte-galerie .bloc-left.bloc-55-45{width:55%}.container-bloc-texte-galerie .bloc-right:not(.galerie-bloc-text),.container-bloc-texte-galerie .bloc-left:not(.galerie-bloc-text){max-height:100% !important;min-height:1px}.galerie-bloc-text.bloc-50-50{padding:50px}.slick-carousel-texte-image:not(.slider-cover) img{max-height:300px}.bloc-full-text-mobile .galerie-bloc-text:first-of-type{padding-bottom:3rem}.bloc-full-text-mobile .galerie-bloc-text:last-of-type{padding-top:3rem}.slick-carousel-texte-image.slider-cover .slick-slide{max-height:100%}}@media (min-width:1200px){.slick-carousel-texte-image:not(.slider-cover) img{max-height:400px}}.container-bloc-texte-image{justify-content:center}.container-bloc-texte-image img{border-radius:2rem}.container-bloc-texte-image figcaption{margin-bottom:0;font-style:italic}.container-bloc-texte-image.container-background{padding:3rem 0}.container-bloc-texte-image.container-background h2{color:var(--couleur-secondaire)}.container-bloc-texte-image.container-background h2 em{color:#fff;font-style:normal;font-family:"Outfit",sans-serif;font-weight:300;font-size:.7em;display:block;line-height:.7em}.container-bloc-texte-image.container-background p,.container-bloc-texte-image.container-background figcaption{color:#fff}.container-bloc-texte-image.container-background .h2-urbanisme{font-size:3.5rem}.container-bloc-texte-image.container-background h2.h2-urbanisme em{font-size:.9em}.container-bloc-texte-image .btn-txt-img a{text-decoration:none;font-weight:600;font-size:1.5rem;letter-spacing:.05rem}.container-bloc-texte-image .btn-txt-img a::after{content:"\f178";font-weight:900;font-family:var(--fontAwesome);margin-left:.6rem;transition:inherit}.container-bloc-texte-image.section-img-docs{padding:3rem 0}.container-bloc-texte-image.section-img-docs figcaption,.container-bloc-texte-image.section-img-docs figcaption a{font-size:1.3rem}@media (min-width:768px){.container-bloc-texte-image .btn-txt-img a:hover{margin-left:.2rem}.container-bloc-texte-image .btn-txt-img a:hover::after{margin-left:1rem}}@media (min-width:1025px){.container-bloc-texte-image .texte-img-columns{column-gap:8rem}.container-bloc-texte-image.section-img-left img{border-radius:3rem 3rem .5rem 3rem}.container-bloc-texte-image.section-img-right img{border-radius:.5rem 3rem 3rem 3rem}.container-bloc-texte-image.container-background{padding:9rem 0;margin-top:5rem}.container-bloc-texte-image.section-img-docs{padding:9rem 0}}.actualites{padding:5rem 0}.actualites .section-head{flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin-bottom:3rem}.actualites .section-head h2{margin-bottom:0}.actu-grid{display:grid;grid-template-columns:1fr;gap:2rem}.actualites .actu-card{min-width:0;background:#fff;border-radius:var(--border-radius,1.4rem);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition);border:.1rem solid #e5dfcf;text-decoration:none;color:inherit}.actualites .actu-img{aspect-ratio:16 / 10;background-color:var(--couleur-principale);position:relative;display:block;overflow:hidden}.actu-img img{width:100%;height:100%;object-fit:cover}.actu-img img.vignette-img{position:relative;z-index:1;object-fit:contain}.actu-img img.vignette-flou,.actu-card:hover .actu-img img.vignette-flou{position:absolute;inset:0;z-index:0;object-fit:cover;filter:blur(1.6rem);transform:scale(1.15)}.actu-body{padding:2rem 2rem 2.4rem;flex:1;display:flex;flex-direction:column}.actualites .actu-meta{flex-wrap:wrap;gap:.8rem 1rem;align-items:center;font-size:1.15rem;text-transform:uppercase;letter-spacing:.08em}.actualites .actu-cat{background:var(--couleur-background-dark);color:var(--couleur-principale);font-weight:600;border-radius:99rem;padding:.5rem 1.4rem;opacity:.7;transition:var(--transition)}.actualites .actu-cat.actu-cat--travaux{background-color:var(--couleur-travaux);color:#fff}.actualites .actu-cat.actu-cat--ecole{background-color:var(--couleur-vie-pratique);color:#fff}.actualites .actu-cat.actu-cat--vie-associative{background-color:var(--couleur-vie-associative);color:#fff}.actualites .actu-cat.actu-cat--vie-municipale{background-color:var(--couleur-principale);color:#fff}.actu-card h3{font-size:1.8rem;line-height:1.25;margin-bottom:1rem;overflow-wrap:anywhere}.actu-card h3 a{text-decoration:none}.actu-card p{font-size:1.4rem;flex:1;margin:0}.actu-more{margin-top:auto;font-size:1.3rem;font-weight:600;text-decoration:none}.actu-more::after{content:" →"}@media (hover:hover){.actualites .actu-card:hover{transform:translateY(-.3rem);box-shadow:var(--box-shadow)}.actualites .actu-card:hover .actu-cat{opacity:1}}@media (min-width:768px){.actualites{padding:6rem 0}.actualites .section-head{margin-bottom:4rem}.actu-grid{grid-template-columns:1fr 1fr;gap:2.4rem}.actu-body{padding:2.2rem 2.2rem 2.6rem}.actualites .actu-meta{font-size:1.2rem}.actu-card h3{font-size:2rem}.actu-card.featured{grid-column:1 / -1;flex-direction:row}.actu-card.featured .actu-img{flex:0 0 50%;aspect-ratio:auto;min-height:28rem}.actu-card.featured .actu-body{justify-content:center;padding:3rem}.actu-card.featured h3{font-size:2.4rem}}@media (min-width:1025px){.actualites{padding:8rem 0}.actualites .section-head{flex-wrap:nowrap;align-items:center}.actu-grid{grid-template-columns:2fr 1fr 1fr}.actu-card.featured{grid-column:auto;grid-row:span 2;flex-direction:column}.actu-card.featured .actu-img{flex:0 0 auto;aspect-ratio:16 / 11;min-height:0}.actu-card.featured .actu-body{justify-content:flex-start;padding:2.6rem 2.6rem 3rem}.actu-card.featured h3{font-size:2.8rem}.actu-grid.actu-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.actu-grid--4 .actu-body{padding:1.8rem 1.8rem 2.2rem}.actu-grid--4 .actu-card h3{font-size:1.8rem}}.agenda{padding:5rem 0;background:var(--couleur-background-dark)}.agenda .section-head{flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin-bottom:3rem}.agenda .section-head h2{color:var(--couleur-principale-light);margin-bottom:0}@media (min-width:768px){.agenda{padding:6rem 0}.agenda .section-head{margin-bottom:4rem}}@media (min-width:1025px){.agenda{padding:8rem 0}.agenda .section-head{flex-wrap:nowrap;align-items:center}}.agenda .agenda-vide{margin:0;padding:3rem;text-align:center;background:var(--couleur-background-dark);border-radius:var(--border-radius,1.4rem)}.agenda-liste{padding:5rem 0}.agenda-liste .section-head{margin-bottom:3rem}.agenda-liste .section-head p{max-width:70rem;color:var(--couleur-texte);opacity:.8}.agenda-mois + .agenda-mois{margin-top:4rem}.agenda-mois-titre{font-size:2.2rem;font-weight:400;color:var(--couleur-principale-light);padding-bottom:1.2rem;margin:0 0 2rem;border-bottom:.2rem solid var(--couleur-secondaire)}.agenda-vide{padding:3rem;text-align:center;background:var(--couleur-background-dark);border-radius:var(--border-radius,1.4rem)}@media (min-width:768px){.agenda-liste{padding:6rem 0}.agenda-liste .section-head{margin-bottom:4rem}.agenda-mois + .agenda-mois{margin-top:5rem}.agenda-mois-titre{font-size:2.6rem}}@media (min-width:1025px){.agenda-liste{padding:8rem 0}.agenda-liste .event-grid{grid-template-columns:minmax(0,1fr)}}.bulletins-municipaux .section-head{margin-bottom:3.6rem}.bulletins-municipaux .section-head h2{font-size:3.6rem;margin-bottom:1rem}.bulletins-municipaux .bulletin-infos{flex-direction:column;padding:1.8rem 2rem;margin:0}.bulletins-municipaux .bulletin-infos .bulletin-telecharger{display:inline-flex;align-items:center;align-self:flex-start;gap:.6rem;padding:1rem 2rem;margin:.8rem 0 0;font-size:1.4rem;font-weight:600;line-height:1.2;color:#fff;background-color:var(--couleur-principale);border-radius:99.9rem;transition:var(--transition)}.bulletins-municipaux .bulletin-infos .bulletin-telecharger i{transition:inherit}.bulletins-municipaux .bulletin-infos .bulletin-telecharger:focus-visible{outline:.2rem solid var(--couleur-principale);outline-offset:.3rem}.bulletins-municipaux .bulletin-infos .bulletin-titre{margin:0 0 .5rem}.bulletins-municipaux .bulletin-grid{display:grid;grid-template-columns:1fr;gap:2rem}.bulletins-municipaux .bulletin-card{background:#fff;border-radius:1.5rem;border:var(--border);overflow:hidden;flex-direction:column}.bulletins-municipaux .bulletin-img{height:22rem;background-color:#fff;overflow:hidden;position:relative}.bulletin-img img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.bulletin-img img.bulletin-img-flou{position:absolute;inset:0;z-index:0;object-fit:cover;filter:blur(1.6rem);transform:scale(1.15)}.bulletin-img-placeholder{display:block;width:100%;height:100%}@media (hover:hover){.bulletins-municipaux .bulletin-infos .bulletin-telecharger:hover{background-color:var(--couleur-secondaire);color:var(--couleur-principale)}.bulletins-municipaux .bulletin-infos .bulletin-telecharger:hover i{transform:translateY(-0.3rem)}}@media (min-width:1025px){.bulletins-municipaux{padding:3rem 0}.bulletins-municipaux .bulletin-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.bulletins-municipaux .bulletin-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}.bulletins-municipaux .bulletin-img{height:28rem}}.sub-cards{padding:4rem 0}.sub-cards .section-head{margin-bottom:2.8rem}.sub-cards .section-head h2{font-size:clamp(2.8rem,6vw,3.6rem);margin-bottom:1rem}.sub-cards .section-head p{max-width:70rem}.sub-cards .card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}.sub-cards .card-grid .info-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon text" "icon link";column-gap:1.6rem;row-gap:.6rem;align-content:start;background:#fff;padding:2rem 1.8rem;border-radius:1.5rem;border:var(--border);transition:all .25s;height:100%;color:inherit}.sub-cards .card-grid .info-card:not(:has(.ic-icon)){grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "text" "link"}.sub-cards .card-grid .ic-icon{grid-area:icon;align-self:start;background-color:var(--couleur-secondaire);width:4.4rem;height:4.4rem;border-radius:1.2rem;align-items:center;justify-content:center;overflow:hidden}.sub-cards .card-grid .ic-icon img{width:2.2rem;height:2.2rem;object-fit:contain;filter:contrast(0) brightness(5)}.info-card h3{grid-area:title;font-size:1.8rem;line-height:1.25;margin:0;overflow-wrap:break-word}.info-card p{grid-area:text;font-size:1.4rem;line-height:1.5;margin:0}.info-card .link{grid-area:link;justify-self:start;align-self:flex-start;display:inline-flex;margin-top:.8rem;padding:1rem 2rem;font-size:1.4rem;font-weight:600;line-height:1.2;align-items:center;gap:.6rem;color:#fff;background-color:var(--couleur-principale);border-radius:99.9rem;transition:var(--transition)}.info-card .link svg{flex-shrink:0;transition:transform .2s}.sub-cards .card-grid .info-card:focus-visible{outline:.3rem solid var(--couleur-principale);outline-offset:.3rem}@media (hover:hover){.sub-cards .card-grid .info-card:hover{transform:translateY(-.3rem);box-shadow:var(--box-shadow)}.info-card:hover .link{background-color:var(--couleur-secondaire);color:var(--couleur-principale)}.info-card:hover .link svg{transform:translateX(.4rem)}}@media (min-width:600px){.sub-cards{padding:5rem 0}.sub-cards .section-head{margin-bottom:3.6rem}.sub-cards .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.sub-cards .card-grid .info-card,.sub-cards .card-grid .info-card:not(:has(.ic-icon)){display:flex;flex-direction:column;row-gap:1.2rem;padding:2.6rem 2.2rem}.sub-cards .card-grid .ic-icon{width:5.2rem;height:5.2rem}.sub-cards .card-grid .ic-icon img{width:2.6rem;height:2.6rem}.info-card h3{font-size:2rem}.info-card p{flex:1}.info-card .link{margin-top:auto}}@media (min-width:1025px){.sub-cards{padding:7rem 0}.sub-cards .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-cards .card-grid .info-card,.sub-cards .card-grid .info-card:not(:has(.ic-icon)){padding:3rem 2.5rem}.info-card h3{font-size:2.2rem}}.section-commissions{padding:4rem 0}.section-commissions .liste-commissions{flex-direction:column;row-gap:1.5rem}.section-commissions .liste-commissions .ligne-thead{display:none}.section-commissions .liste-commissions .ligne-thead .membre{font-weight:500;font-family:var(--font-secondaire)}.section-commissions .liste-commissions .ligne-commission{flex-direction:column;background-color:#fff;padding:1rem;margin:0 1rem;border:var(--border);border-radius:.5rem}.section-commissions .liste-commissions .commission-titre{margin:0;padding:0 0 .5rem;line-height:normal;font-weight:500;font-family:var(--font-secondaire);font-size:1.8rem}.section-commissions .liste-commissions .commission-membres{flex-wrap:wrap;column-gap:1.5rem}.section-commissions .liste-commissions .membre{margin:0;line-height:normal;font-size:1.5rem}.section-commissions .liste-commissions .membre.membre-nul{display:none}.section-commissions .liste-commissions .membre .statut{display:none}.section-commissions .legende{display:none}.section-commissions .legende .titulaire{background-color:var(--couleur-secondaire-light)}.section-commissions .legende .suppleant{background-color:#fff4d5}.section-commissions .legende .titulaire,.section-commissions .legende .suppleant{padding:1rem;column-gap:.8rem;font-size:1.5rem}.section-commissions .legende .titulaire span:first-of-type,.section-commissions .legende .suppleant span:first-of-type{font-weight:600}.section-commissions .legende .titulaire span:last-of-type,.section-commissions .legende .suppleant span:last-of-type{font-style:italic}@media (min-width:1025px){.section-commissions{padding:7rem 0;margin:0 6rem}.section-commissions .liste-commissions{border:.1rem solid var(--couleur-secondaire);border-radius:1rem;overflow:hidden;background-color:#fff;row-gap:0}.section-commissions .liste-commissions .ligne-thead{display:flex;background-color:var(--couleur-secondaire)}.section-commissions .liste-commissions .ligne-thead .membre{text-align:center}.section-commissions .liste-commissions .ligne-commission{flex-direction:row;border:none;border-bottom:.1rem solid var(--couleur-secondaire);background-color:transparent;padding:0;margin:0;border-radius:0}.section-commissions .liste-commissions .membre{width:12rem;padding:1.5rem 1rem;align-items:center;justify-content:center;border-right:.1rem solid var(--couleur-secondaire)}.section-commissions .liste-commissions .commission-titre{flex:1;padding:1.5rem 1rem;width:30rem;border-right:.1rem solid var(--couleur-secondaire);font-size:1.6rem}.section-commissions .liste-commissions .commission-membres{flex-wrap:nowrap;column-gap:0}.section-commissions .liste-commissions .membre.membre-nul{display:flex}.section-commissions .liste-commissions .membre .nom-membre{display:none}.section-commissions .liste-commissions .membre .statut{display:block}.section-commissions .liste-commissions .membre.membre-titulaire,.section-commissions .liste-commissions .membre.membre-suppleant{text-align:center}.section-commissions .liste-commissions .membre.membre-titulaire{background-color:var(--couleur-secondaire-light)}.section-commissions .liste-commissions .membre.membre-suppleant{background-color:#fff4d5}.section-commissions .legende{display:flex;justify-content:flex-end;column-gap:1.5rem;margin-top:1.5rem}}.comptes-rendus .section-head{margin-bottom:3.6rem}.comptes-rendus .section-head h2{font-size:3.6rem;color:var(--vie-communale);margin-bottom:1rem}.comptes-rendus .bulletin-infos{flex-direction:column;padding:1.8rem 2rem;margin:0}.comptes-rendus .bulletin-infos .bulletin-telecharger{display:inline-flex;align-items:center;align-self:flex-start;gap:.6rem;padding:1rem 2rem;margin:.8rem 0 0;font-size:1.4rem;font-weight:600;line-height:1.2;color:#fff;background-color:var(--couleur-principale);border-radius:99.9rem;transition:var(--transition)}.comptes-rendus .bulletin-infos .bulletin-telecharger i{transition:inherit}.comptes-rendus .bulletin-infos .bulletin-telecharger:focus-visible{outline:.2rem solid var(--couleur-principale);outline-offset:.3rem}.comptes-rendus .bulletin-infos .bulletin-titre{margin:0 0 .5rem}.comptes-rendus .cr-grid{display:grid;grid-template-columns:1fr;gap:2rem}.comptes-rendus .cr-card{background:#fff;border-radius:1.5rem;border:var(--border);overflow:hidden;flex-direction:column}.cr-titre{font-size:1.7rem;margin:0;padding:0 2rem}.cr-telecharger{margin:0 2rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;color:var(--vie-communale);text-decoration:none}@media (hover:hover){.comptes-rendus .bulletin-infos .bulletin-telecharger:hover{background-color:var(--couleur-secondaire);color:var(--couleur-principale)}.comptes-rendus .bulletin-infos .bulletin-telecharger:hover i{transform:translateY(-0.3rem)}}@media (min-width:1025px){.comptes-rendus{padding:3rem 0}.comptes-rendus .cr-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.comptes-rendus .cr-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.side-card{background:#fff;border:var(--border);border-radius:1.5rem;padding:3rem 2.4rem;box-shadow:var(--box-shadow)}.side-card-title{font-family:var(--font-secondaire);font-size:2.2rem;font-weight:400;line-height:1.2;color:var(--couleur-principale);margin:0 0 2.4rem;padding-bottom:1.6rem;border-bottom:var(--border)}.side-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}.side-item{display:flex;align-items:flex-start;gap:1.4rem;margin:0}.side-item-icon{flex:0 0 auto;width:4.2rem;height:4.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--couleur-principale);color:var(--couleur-secondaire)}.side-item-icon svg{width:1.8rem;height:1.8rem}.side-item-content{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding-top:.2rem}.side-item-label{font-size:1.2rem;color:var(--couleur-principale-light);text-transform:uppercase;letter-spacing:.06em}.side-item-value{font-size:1.6rem;line-height:1.4;font-weight:600;color:var(--couleur-texte);text-decoration:none;overflow-wrap:anywhere;transition:var(--transition)}@media (hover:hover){a.side-item-value:hover{color:var(--couleur-principale-light);text-decoration:underline;text-decoration-color:var(--couleur-secondaire);text-decoration-thickness:.2rem;text-underline-offset:.3rem}}@media (min-width:1025px){.side-card{padding:3.6rem 3.2rem}}.cta{padding:8rem 0;background:var(--vie-communale);color:#fff;text-align:center}.cta-eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.015em;text-transform:uppercase;color:var(--jaune);margin-bottom:1.6rem;opacity:.9}.cta h2{color:var(--jaune);font-size:4.4rem;margin-bottom:1.6rem}.cta-text{color:rgba(255,255,255,.85);max-width:56rem;margin:0 auto 2.8rem;font-size:1.6rem}.btn{display:inline-flex;align-items:center;gap:1rem;padding:1.6rem 2.8rem;border-radius:99.9rem;font-weight:600;font-size:1.45rem;transition:all .25s;text-decoration:none}.btn-primary,.btn-primary:visited{background:var(--jaune);color:var(--vie-communale-dark)}.btn-primary:hover{background:#fff;transform:translateY(-.2rem)}@media (max-width:700px){.cta h2{font-size:3rem}}.demarches-administratives .section-head{margin-bottom:3.6rem}.demarches-administratives .section-head h2{font-size:3.6rem;color:var(--vie-communale);margin-bottom:1rem}.demarches-administratives .section-head p{color:var(--ink-soft,#4a4a4a);max-width:60rem}.demarches-administratives .demarche-grid{display:grid;grid-template-columns:1fr;gap:2rem}.demarches-administratives .demarche-card{background-color:#fff;padding:2rem;border-radius:1.5rem;border:var(--border);transition:all .25s;flex-direction:column}.demarches-administratives .dc-logo{width:7rem;height:7rem;align-items:center;justify-content:center;margin-bottom:1rem}.demarches-administratives .dc-logo img{width:100%;height:100%;object-fit:contain;border-radius:.5rem}.demarches-administratives .demarche-card h3{margin:0 0 .8rem;font-size:2.2rem;font-weight:600;line-height:1.25}.demarche-card p{font-size:1.4rem}@media (hover:hover){.demarches-administratives .demarche-card:hover{transform:translateY(-.3rem);box-shadow:var(--box-shadow)}}@media (min-width:768px){.demarches-administratives .demarche-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.demarches-administratives{padding:3rem 0}.demarches-administratives .demarche-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}.demarches-administratives .demarche-card{padding:2.5rem}}.info-box{padding:3rem 0;margin:3rem 0}.info-box .container{border-left:.5rem solid var(--jaune);background:#fff8e6;border-radius:var(--border-radius,1.4rem);padding:2.6rem 3rem}.info-box-title{margin-bottom:1rem;font-size:2rem}.info-box-text{font-size:1.6rem;color:var(--texte,#333)}.info-box-text p:last-child{margin-bottom:0}.info-box--communale .container{border-color:var(--vie-communale);background:#eef4f2}.info-box--pratique .container{border-color:var(--jaune);background:#fff8e6}.info-box--asso .container{border-color:var(--asso,#8e6bb0);background:#f5f0f9}.info-box--travaux .container{border-color:var(--travaux,#2f6fa8);background:#eaf2f9}.info-box--budget .container{border-color:var(--budget,#3f8f5f);background:#eaf6ee}.page-hero{padding:2rem 0 3rem}.page-hero h1{font-size:clamp(3.2rem,8vw,7.2rem);color:var(--couleur-principale);margin-bottom:1.6rem;max-width:80rem;font-weight:400;line-height:1.1em;overflow-wrap:break-word}.page-hero h1 strong{font-weight:inherit}.page-hero .entete-columns{flex-direction:column;row-gap:3.6rem}.page-hero .entete-left{flex:1;min-width:0}.page-hero .entete-left p{font-size:1.6rem;line-height:1.6;color:var(--couleur-principale);max-width:64rem;margin:0 0 1.4rem}.page-hero .entete-left p:last-child{margin-bottom:0}.page-hero .entete-left a:not(.btn-light){color:var(--couleur-principale);font-weight:600;text-decoration:underline;text-decoration-color:var(--couleur-secondaire);text-decoration-thickness:.2rem;text-underline-offset:.3rem;overflow-wrap:anywhere}.page-hero .entete-left p .btn-light{margin:1rem 1rem 0 0}.page-hero .entete-right{width:calc(100% - 1.2rem);max-width:45rem;aspect-ratio:4 / 3;position:relative;z-index:1;align-self:center}.page-hero .entete-right::after{content:'';border:.3rem solid var(--couleur-secondaire);opacity:.7;border-radius:2rem 2rem 2rem .5rem;width:calc(100% - 2rem);height:calc(100% - 2rem);right:-1.2rem;top:-1rem;position:absolute;z-index:-1}.page-hero .entete-right img{border-radius:2rem 2rem 2rem .5rem;overflow:hidden}.page-hero--communale .page-hero-eyebrow{color:var(--couleur-principale)}.page-hero--asso .page-hero-eyebrow{color:var(--couleur-vie-associative)}.page-hero--travaux .page-hero-eyebrow{color:var(--couleur-travaux)}.page-hero--budget .page-hero-eyebrow{color:var(--couleur-budget)}.hero-inner-stats{display:grid;grid-template-columns:1fr;gap:3rem;align-items:flex-end}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;list-style:none;margin:2.4rem 0 0;padding:0}.hero-stat{background:#fff;padding:1.6rem 1.2rem;border-radius:var(--border-radius,1.4rem);border:.1rem solid var(--couleur-background-dark);text-align:center;min-width:0}.hero-stat-nombre{display:block;font-family:'Fraunces',Georgia,serif;font-size:3rem;line-height:1;color:var(--couleur-vie-associative)}.hero-stat-libelle{display:block;font-size:1.2rem;color:var(--couleur-texte);opacity:.75;letter-spacing:.06em;margin-top:.6rem}@media (min-width:768px){.page-hero{padding:2rem 0 4rem}.page-hero .entete-left p{font-size:1.7rem}.page-hero .entete-right{aspect-ratio:1 / 1}.page-hero .entete-right::after{border-radius:3rem 3rem 3rem .5rem;width:calc(100% - 3rem);height:auto;aspect-ratio:1 / 1;right:-1.4rem;top:-1.1rem}.page-hero .entete-right img{border-radius:3rem 3rem 3rem .5rem}.hero-stats{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3rem}.hero-stat{padding:2rem 2.4rem;min-width:12rem}.hero-stat-nombre{font-size:3.8rem}}@media (min-width:1025px){.page-hero{padding:2rem 0}.page-hero .entete-columns{flex-direction:row;align-items:center;column-gap:5rem}.page-hero .entete-left{padding-bottom:3rem}.page-hero .entete-right{flex:0 1 45rem;width:auto}.hero-inner-stats{grid-template-columns:1fr auto;gap:4rem}}@media (min-width:1280px){.page-hero .entete-columns{column-gap:8rem}}.form-card{background:#fff;padding:3rem 2.4rem;border-radius:1.5rem;border:var(--border);box-shadow:var(--box-shadow)}.form-card h2{font-family:var(--font-secondaire);font-size:2.8rem;font-weight:400;line-height:1.15;color:var(--couleur-principale);margin:0 0 1rem}.form-card .form-intro{font-size:1.5rem;color:var(--couleur-principale-light);margin:0 0 3rem}.form-card-notice{font-size:1.4rem;color:#a33;background:#fdeeee;border-radius:1rem;padding:1.6rem}.form-card .wpcf7 form{gap:0}.form-card p{margin:0 0 2rem}.form-card label{display:block;font-size:1.2rem;font-weight:600;color:var(--couleur-principale);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.8rem}.form-card .form-row .form-column > p > label:first-child{font-size:1.2rem;font-weight:600;color:var(--couleur-principale)}.form-card label .required,.form-card abbr{color:var(--couleur-vie-associative);text-decoration:none}.form-card input[type="text"],.form-card input[type="email"],.form-card input[type="tel"],.form-card input[type="url"],.form-card input[type="number"],.form-card input[type="date"],.form-card select,.form-card textarea{width:100%;padding:1.4rem 1.6rem;margin-top:.8rem;border:var(--border);border-radius:1rem;font-size:1.5rem;color:var(--couleur-texte);text-transform:none;letter-spacing:normal;background-color:var(--couleur-background);transition:var(--transition)}.form-card input::placeholder,.form-card textarea::placeholder{color:var(--couleur-principale-light);opacity:.7;text-transform:none}.form-card input:focus,.form-card input:focus-visible,.form-card select:focus,.form-card select:focus-visible,.form-card textarea:focus,.form-card textarea:focus-visible{outline:none;border-color:var(--couleur-principale-light);box-shadow:0 0 0 .4rem rgba(0,68,60,.08);background-color:#fff}.form-card textarea{resize:vertical;min-height:16rem}.form-card .wpcf7-list-item{margin:0}.form-card .wpcf7-list-item label{text-transform:none;letter-spacing:normal;font-weight:400;font-size:1.4rem;color:var(--couleur-texte)}.form-card input[type="checkbox"]{width:1.8rem;height:1.8rem;min-width:1.8rem;padding:0;border:.1rem solid var(--couleur-principale-light);border-radius:.4rem;cursor:pointer}.form-card input[type="checkbox"]:checked,.form-card input[type="radio"]:checked{background:var(--couleur-principale);border-color:var(--couleur-principale)}.form-card .form-note{color:var(--couleur-principale-light)}.form-card input[type="submit"],.form-card .wpcf7-form-control.wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:1.4rem 3rem;border-radius:1rem;border:none;cursor:pointer;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:var(--couleur-principale);color:#fff;transition:var(--transition)}.form-card .wpcf7-spinner{margin:0 0 0 1.2rem}.form-card .wpcf7-not-valid{border-color:#c0392b !important}.form-card .wpcf7-not-valid-tip{color:#c0392b;font-size:1.2rem;margin-top:.6rem;text-transform:none}.form-card .wpcf7 .wpcf7-response-output{margin:2rem 0 0;padding:1.4rem 1.8rem;border:none;border-left:.4rem solid var(--couleur-secondaire);border-radius:1rem;background:var(--couleur-background);color:var(--couleur-texte);font-size:1.4rem}.form-card .wpcf7 form.sent .wpcf7-response-output{border-left-color:var(--couleur-principale-light);background:#eef4f2}.form-card .wpcf7 form.invalid .wpcf7-response-output,.form-card .wpcf7 form.failed .wpcf7-response-output{border-left-color:#c0392b;background:#fdf5f4;color:#b93227}@media (hover:hover){.form-card input[type="submit"]:hover,.form-card .wpcf7-form-control.wpcf7-submit:hover{background:var(--couleur-secondaire);color:var(--couleur-principale-dark);box-shadow:none}}@media (min-width:1025px){.form-card{padding:5rem}.form-card h2{font-size:3.2rem}}.grille-associations{background-color:var(--couleur-background-dark);padding:3rem 0}.grille-associations .section-head{margin-bottom:2.8rem}.grille-associations .section-head h2{font-size:clamp(2.8rem,6vw,3.6rem);color:var(--couleur-principale);margin-bottom:1rem}.grille-associations .section-head p{color:var(--couleur-texte);opacity:.8;max-width:60rem}.grille-associations .asso-simple-grid{display:grid;grid-template-columns:1fr;gap:1.2rem}.grille-associations .asso-simple-grid .asso-simple-card{flex-direction:row;align-items:stretch;min-width:0;background:#fff;border:var(--border);border-radius:1.5rem;overflow:hidden;color:inherit;transition:all .25s}.grille-associations .asc-img{flex:0 0 9.6rem;min-height:9.6rem;overflow:hidden;background-color:var(--couleur-background-dark)}.asc-img img{display:block;width:100%;height:100%;object-fit:cover}.grille-associations .asc-coords{flex:1;min-width:0;flex-direction:column;justify-content:center;gap:.4rem;padding:1.4rem 1.6rem}.grille-associations .asso-simple-card h3{font-size:1.7rem;line-height:1.25;margin:0 0 .2rem;overflow-wrap:break-word}.grille-associations .asc-item{text-transform:uppercase;letter-spacing:.04em;font-size:1.2rem;line-height:1.4;color:var(--couleur-principale-light);margin:0;overflow-wrap:anywhere}@media (hover:hover){.grille-associations .asso-simple-card:hover{transform:translateY(-.3rem);box-shadow:var(--box-shadow)}}@media (min-width:600px){.grille-associations .asso-simple-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.grille-associations .asso-simple-grid .asso-simple-card{flex-direction:column}.grille-associations .asc-img{flex:0 0 auto;height:18rem;min-height:0}.grille-associations .asc-coords{justify-content:flex-start;gap:.6rem;padding:2rem}.grille-associations .asso-simple-card h3{font-size:1.8rem;margin-bottom:.5rem}.grille-associations .asc-item{font-size:1.3rem}}@media (min-width:1025px){.grille-associations{padding:5rem 0}.grille-associations .asso-simple-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}.grille-associations .asso-simple-card h3{font-size:2rem}.grille-associations .asc-img{height:22rem}.grille-associations .asc-item{font-size:1.4rem}}.grille-entreprises{padding:4rem 0 2rem}.grille-entreprises .section-head{margin-bottom:3.6rem}.grille-entreprises .section-head p{max-width:70rem;color:var(--ink-soft,#4a4a4a)}.entreprises-grid{--gap:2.4rem;display:flex;flex-wrap:wrap;column-gap:var(--gap)}.entreprise-card{--accent:var(--gold-vie-pratique,#8A6800);width:100%;margin-bottom:var(--gap);flex-direction:column;overflow:hidden;background:#fff;border:.1rem solid var(--line,#E5DFCF);border-radius:var(--border-radius,1.4rem);color:inherit;transition:var(--transition)}.entreprise-card-img{aspect-ratio:16 / 9;overflow:hidden;background:var(--paper-2,#F3EFE6)}.entreprise-card-img img{transition:transform .6s ease}.entreprise-card-body{flex:1;flex-direction:column;align-items:flex-start;gap:1rem;padding:2.4rem 2.4rem 2.2rem}.entreprise-card-secteur{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.entreprise-card h3{font-size:2rem;line-height:1.25;margin:0;color:var(--couleur-principale,#00443C);transition:var(--transition)}.entreprise-card p{font-size:1.4rem;line-height:1.55;margin:0;color:var(--ink-soft,#4a4a4a);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.entreprise-card-tel{font-size:1.4rem;font-weight:600;color:var(--couleur-principale,#00443C)}.entreprise-card-more{margin-top:auto;padding-top:1.4rem;width:100%;border-top:.1rem solid var(--line,#E5DFCF);font-size:1.3rem;font-weight:600;color:var(--couleur-principale,#00443C)}.entreprises-vide{padding:3rem;text-align:center;background:#fff;border-radius:var(--border-radius,1.4rem)}@media (hover:hover){.entreprise-card:hover{transform:translateY(-.3rem);box-shadow:var(--box-shadow)}.entreprise-card:hover h3{color:var(--accent)}.entreprise-card:hover .entreprise-card-img img{transform:scale(1.05)}}@media (min-width:768px){.entreprise-card{width:calc((100% - var(--gap)) / 2)}}@media (min-width:1025px){.grille-entreprises{padding:6rem 0 3rem}.entreprise-card{width:calc((100% - 2 * var(--gap)) / 3)}}.mega-menu-content{display:none;position:absolute;overflow:visible;top:100%;left:50%;transform:translateX(-50%);z-index:100;width:100%;background-color:var(--couleur-background);padding:1.5rem 3rem 4rem}.bloc-grille-mega-menu .grille-mega-menu{display:flex;column-gap:3rem}.mega-menu-content .mega-menu-item{width:25rem;flex:1}.mega-menu-content .mega-menu-item .mega-menu-media{overflow:hidden;position:relative}.mega-menu-content .mega-menu-item .mega-menu-media::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0));pointer-events:none}.mega-menu-content .mega-menu-item img{height:16rem;transition:var(--transition)}.mega-menu-content .mega-menu-item h3{font-size:1.5rem;text-decoration:underline;margin-top:.8rem;margin-bottom:0;text-decoration:none;letter-spacing:.08rem;color:var(--couleur-texte)}@media (hover:hover){.mega-menu-content .mega-menu-item:hover{transform:var(--transform-scale)}.mega-menu-content .mega-menu-item:hover img{transform:scale(1.1)}}.grille-services .section-head{margin-bottom:3.6rem}.grille-services .section-head p{max-width:70rem;color:var(--ink-soft,#4a4a4a)}.services-grid{--gap:2.4rem;display:flex;flex-wrap:wrap;column-gap:var(--gap)}.service-card{margin-bottom:var(--gap)}.service-card{--accent:var(--couleur-principale,#00443C);width:100%;flex-direction:column;overflow:hidden;background:#fff;border:.1rem solid var(--line,#E5DFCF);border-radius:var(--border-radius,1.4rem);color:inherit;transition:var(--transition)}.service-card--enfance-jeunesse{--accent:var(--gold-vie-pratique,#C09100)}.service-card--seniors-aide-a-domicile{--accent:var(--mauve-vie-asso,#73264D)}.service-card--equipements-locations{--accent:var(--vie-communale,#00443C)}.service-card-img{aspect-ratio:16 / 9;overflow:hidden;background:var(--paper-2,#F3EFE6)}.service-card-img img{transition:transform .6s ease}.service-card-body{flex:1;flex-direction:column;align-items:flex-start;gap:1rem;padding:2.4rem 2.4rem 2.2rem}.service-card-thema{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.service-card h3{font-size:2rem;line-height:1.25;margin:0;color:var(--couleur-principale,#00443C);transition:var(--transition)}.service-card p{font-size:1.4rem;line-height:1.55;margin:0;color:var(--ink-soft,#4a4a4a);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-card-more{margin-top:auto;padding-top:1.4rem;width:100%;border-top:.1rem solid var(--line,#E5DFCF);font-size:1.3rem;font-weight:600;color:var(--couleur-principale,#00443C)}.services-vide{padding:3rem;text-align:center;background:#fff;border-radius:var(--border-radius,1.4rem)}@media (hover:hover){.service-card:hover{transform:translateY(-.3rem);box-shadow:var(--box-shadow)}.service-card:hover h3{color:var(--accent)}.service-card:hover .service-card-img img{transform:scale(1.05)}}@media (min-width:768px){.service-card{width:calc((100% - var(--gap)) / 2)}}@media (min-width:1025px){.service-card{width:calc((100% - 2 * var(--gap)) / 3)}}.hero{--hero-band:5rem;position:relative;align-items:flex-end;overflow:hidden;background:linear-gradient(180deg,rgba(251,249,244,1) calc(100% - var(--hero-band)),rgba(243,239,230,1) calc(100% - var(--hero-band)))}.hero .hero-inner{position:relative;flex:1 1 auto;min-width:0;flex-direction:column;row-gap:4rem;padding:3rem 0 0;color:#fff}.hero .hero-inner .hero-left{flex:1;min-width:0}.hero .eyebrow{display:inline-block;background:var(--couleur-secondaire);color:var(--couleur-principale-dark);padding:.6rem 1.4rem;border-radius:99.9rem;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.8rem}.hero h1{font-size:clamp(3.2rem,8vw,7.5rem);color:var(--couleur-principale);max-width:82rem;margin-bottom:1.6rem;line-height:1em;overflow-wrap:break-word}.hero h1 em{color:var(--couleur-secondaire);font-style:normal;font-family:"Outfit",sans-serif;font-weight:300;font-size:.6em;display:block;line-height:.7em}.hero .lead{font-size:1.7rem;max-width:64rem;margin-bottom:0}.hero-cta{display:flex;gap:1.4rem;flex-wrap:wrap}.hero .hero-inner .hero-right{position:relative;width:calc(100% - 1.2rem);max-width:50rem;min-width:0}.hero .hero-slider,.hero .hero-slider .slick-list{max-width:100%}.hero .hero-right::before{content:'';background-color:var(--couleur-principale-light);background:radial-gradient(circle,rgba(46,124,114,1) 33%,rgba(0,68,60,1) 93%);border-radius:2rem .5rem 2rem 2rem;width:100%;height:calc(100% - 3rem);right:-1.2rem;top:-1.2rem;position:absolute}.hero .hero-slider{border-radius:2rem .5rem 2rem 2rem;overflow:hidden}.hero .hero-slider-item{position:relative;aspect-ratio:4/3;line-height:0}.hero .hero-slider-item img{width:100%;height:100%;object-fit:cover}.hero .hero-slider-link{display:block;height:100%}.hero .hero-slider:not(.slick-initialized) .hero-slider-item:not(:first-child){display:none}.hero .hero-slider .slick-dots{position:absolute;bottom:1.4rem;left:0;right:0;display:flex;justify-content:center;gap:.8rem;list-style:none;padding:0;margin:0;line-height:0}.hero .hero-slider .slick-dots li{width:1rem;height:1rem;transition:width .3s}.hero .hero-slider .slick-dots li button{width:100%;height:100%;padding:0;border-radius:50%;background:rgba(255,255,255,.6);box-shadow:0 0 .4rem rgba(0,0,0,.35);text-indent:-9999px;border:none;cursor:pointer;transition:background-color .3s,border-radius .3s}.hero .hero-slider .slick-dots li.slick-active{width:2.6rem}.hero .hero-slider .slick-dots li.slick-active button{background:var(--couleur-secondaire);border-radius:99.9rem}.hero .hero-slider .slick-dots li button:focus-visible{outline:.2rem solid #fff;outline-offset:.2rem}@media (min-width:768px){.hero{--hero-band:7rem}.hero .hero-inner{padding-top:4rem}.hero .eyebrow{font-size:1.2rem;margin-bottom:2.2rem}.hero h1{margin-bottom:2rem}.hero .lead{font-size:1.9rem}.hero .hero-inner .hero-right{align-self:center}.hero .hero-right::before{height:calc(100% - 5rem);top:-1.5rem;border-radius:3rem .5rem 3rem 3rem}.hero .hero-slider{border-radius:3rem .5rem 3rem 3rem}.hero .hero-slider .slick-dots{bottom:1.6rem}}@media (min-width:1025px){.hero{--hero-band:8rem}.hero .hero-inner{flex-direction:row;align-items:stretch;column-gap:5rem;padding-top:2rem}.hero .lead{margin-bottom:3.6rem}.hero .hero-inner .hero-right{flex:0 1 50rem;width:auto;align-self:auto}}@media (min-width:1280px){.hero .hero-inner{column-gap:8rem}}.hero.hero--plein{min-height:clamp(48rem,75vh,82rem);align-items:flex-end;background:var(--couleur-principale-dark)}.hero--plein .hero-bg-slider{position:absolute;inset:0;z-index:0}.hero--plein .hero-slider{height:100%;border-radius:0}.hero--plein .hero-slider .slick-list,.hero--plein .hero-slider .slick-track,.hero--plein .hero-slider .slick-slide,.hero--plein .hero-slider .slick-slide > div{height:100%}.hero--plein .hero-slider-item{height:100%;aspect-ratio:auto}.hero--plein .hero-slider-item img{width:100%;height:100%;object-fit:cover}.hero--plein .hero-slider:not(.slick-initialized) .hero-slider-item:first-child{height:100%}.hero--plein .hero-inner{z-index:2;pointer-events:none;padding:12rem 0 8rem}.hero--plein .hero-left{pointer-events:auto;max-width:72rem}.hero--plein h1{color:#fff;text-shadow:0 0 .3rem rgba(0,0,0,.7),0 .2rem .8rem rgba(0,0,0,.55),0 .4rem 3.2rem rgba(0,0,0,.55)}.hero--plein h1 em{color:var(--couleur-secondaire)}.hero--plein .lead{color:#fff;margin-bottom:0;text-shadow:0 0 .2rem rgba(0,0,0,.8),0 .1rem .5rem rgba(0,0,0,.65),0 .2rem 2rem rgba(0,0,0,.6)}.hero--plein .hero-slider .slick-dots{z-index:2;bottom:2.4rem;left:auto;right:2rem;justify-content:flex-end}@media (min-width:768px){.hero--plein .hero-inner{padding:14rem 0 9rem}.hero--plein .hero-slider .slick-dots{bottom:3.2rem;right:4rem}}@media (min-width:1025px){.hero--plein .hero-inner{padding:16rem 0 10rem}.hero--plein .lead{margin-bottom:0}}.hero .hero-slider .hero-slider-pause{position:absolute;z-index:3;left:1.4rem;bottom:.6rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:.2rem solid #fff;border-radius:50%;background:var(--couleur-principale);color:#fff;cursor:pointer;box-shadow:0 0 .4rem rgba(0,0,0,.35)}.hero .hero-slider .hero-slider-pause svg{width:1.8rem;height:1.8rem;fill:currentColor}.hero .hero-slider .hero-slider-pause:hover{background:var(--couleur-principale-dark)}.hero .hero-slider .hero-slider-pause:focus-visible{outline:.3rem solid #fff;outline-offset:.2rem}.hero--plein .hero-slider .hero-slider-pause{left:auto;right:2rem;bottom:1.6rem}.hero--plein .hero-slider .slick-dots{right:6.4rem}.hero.hero--plein{position:relative}.hero--plein::before,.hero--plein::after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.hero--plein::before{top:0;height:22rem;background:linear-gradient(to bottom,rgba(6,61,55,.7),rgba(6,61,55,0))}.hero--plein::after{bottom:0;height:65%;background:linear-gradient(to top,rgba(6,61,55,.7),rgba(6,61,55,0))}.hero-une{display:inline-flex;align-items:center;gap:1rem;max-width:100%;margin-bottom:1.8rem;padding:.6rem 1.4rem .6rem .6rem;border-radius:99.9rem;background:rgba(255,255,255,.95);color:var(--couleur-principale-dark);font-size:1.4rem;line-height:1.3;text-decoration:none;box-shadow:0 .4rem 1.6rem rgba(0,0,0,.25);pointer-events:auto;transition:var(--transition)}.hero-une-label{flex-shrink:0;padding:.5rem 1.1rem;border-radius:99.9rem;background:var(--couleur-secondaire);color:var(--couleur-principale-dark);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-une-titre{min-width:0;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hero-une-fleche{flex-shrink:0;width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.hero-une:focus-visible{outline:.3rem solid #fff;outline-offset:.3rem}.hero-une:visited,.hero-une .hero-une-titre,.hero-une .hero-une-fleche{color:var(--couleur-principale-dark)}@media (hover:hover){.hero-une:hover{background:#fff}.hero-une:hover .hero-une-fleche{transform:translateX(.3rem)}}@media (min-width:768px){.hero-une{font-size:1.5rem;margin-bottom:2.4rem}}@media (max-width:1024px){.hero.hero--plein{min-height:clamp(36rem,calc(100vh - 17rem),48rem);min-height:clamp(36rem,calc(100svh - 17rem),48rem)}.hero--plein .hero-inner{padding-bottom:6.4rem}}@media (min-width:1025px) and (max-height:900px){.hero.hero--plein{min-height:max(38rem,calc(100vh - 28rem))}.hero--plein .hero-inner{padding:12rem 0 5.6rem}.hero--plein h1{font-size:clamp(3.2rem,5vw,5.6rem);margin-bottom:1.4rem}.hero-une{margin-bottom:1.6rem}.has-hero-plein .acces-rapides{padding-top:2.4rem}}.presentation{padding:6rem 0;background:var(--couleur-principale-light);overflow:hidden}.presentation .presentation-columns{flex-direction:column;row-gap:4rem}.presentation .presentation-text{flex:1;min-width:0}.presentation .presentation-text h2.h2-mixte em,.presentation .presentation-text p{color:#fff}.presentation .presentation-text .btn-light{background-color:var(--couleur-secondaire);border-color:var(--couleur-secondaire);color:var(--couleur-principale)}@media (hover:hover){.presentation .presentation-text .btn-light:hover{background-color:#fff;border-color:#fff}}.presentation .presentation-video{position:relative;z-index:1;width:calc(100% - 1rem);max-width:65rem}.presentation .presentation-video::after{content:'';width:calc(100% - 2rem);height:calc(100% - 2rem);background-color:var(--couleur-principale);border-radius:3rem 3rem 3rem .5rem;position:absolute;right:-1rem;bottom:-1rem;z-index:-1}.presentation .video-wrap{display:block;width:100%;aspect-ratio:16 / 10;border-radius:2rem 2rem 2rem .5rem;background-color:var(--couleur-principale);background-size:cover;background-position:center;position:relative}.presentation .video-wrap::before{content:"";position:absolute;inset:0;background:rgba(0,48,41,.4);border-radius:inherit;transition:var(--transition)}.presentation .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6.4rem;height:6.4rem;background:var(--couleur-background);color:var(--couleur-principale);border-radius:50%;align-items:center;justify-content:center;box-shadow:0 1.2rem 4rem rgba(0,0,0,.3);transition:transform .3s}.presentation .play svg{width:2.2rem;height:2.2rem;margin-left:.3rem}.presentation .video-wrap:focus-visible{outline:.3rem solid var(--couleur-secondaire);outline-offset:.4rem}@media (hover:hover){.presentation .video-wrap:hover::before{background:rgba(0,48,41,.2)}.presentation .video-wrap:hover .play{transform:translate(-50%,-50%) scale(1.08)}}@media (min-width:768px){.presentation{padding:8rem 0}.presentation .video-wrap{border-radius:3rem 3rem 3rem .5rem}.presentation .presentation-video{width:calc(100% - 1.8rem)}.presentation .presentation-video::after{width:calc(100% - 3rem);height:calc(100% - 3rem);right:-1.8rem;bottom:-1.8rem}.presentation .play{width:8rem;height:8rem}.presentation .play svg{width:2.6rem;height:2.6rem}}@media (min-width:1025px){.presentation{padding:9rem 0}.presentation .presentation-columns{flex-direction:row;align-items:center;column-gap:6rem}.presentation .presentation-video{flex:0 1 65rem;width:auto}}@media (min-width:1280px){.presentation .presentation-columns{column-gap:8rem}}.program{background:var(--vie-communale);color:#fbf9f4;border-radius:var(--border-radius,1.4rem);padding:3.6rem 3.2rem;margin:4rem 0}.program h3{color:var(--jaune);font-size:2.4rem;margin-bottom:2rem}.program-row{display:grid;grid-template-columns:11rem 1fr;gap:2rem;padding:1.6rem 0;border-bottom:.1rem solid rgba(255,255,255,.1)}.program-row:last-child{border-bottom:none}.program-row .h{font-size:2rem;color:var(--jaune)}.program-row .l{font-size:1.5rem}.program-row .l b{display:block;font-weight:600;font-size:1.7rem;color:#fff;margin-bottom:.4rem}@media (max-width:700px){.program-row{grid-template-columns:1fr}}.slider-carrousel-fronton{width:100%}.container-bloc-slider-fronton{padding:0;position:relative}.container-bloc-slider-fronton::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,44,53,.6) 0%,rgba(16,44,53,0) 75%);height:15rem;pointer-events:none;border-radius:2.5rem 2.5rem 0 0;overflow:hidden;z-index:1}.container-bloc-slider-fronton.section-large-container{margin-top:2rem;border-radius:2.5rem;overflow:hidden}.container-bloc-slider-fronton .slick-prev,.container-bloc-slider-fronton .slick-next{position:initial;display:inline-block}.container-bloc-slider-fronton .slick-prev:before,.container-bloc-slider-fronton .slick-next:before{display:none}.container-bloc-slider-fronton .slick-slide .slide-content{opacity:0;transform:translateY(120%);will-change:transform,opacity;transition:opacity .9s,transform .9s cubic-bezier(.26,.54,.32,1) .3s;padding-left:0;padding-right:0;flex-direction:column;margin-top:3rem}.container-bloc-slider-fronton .slick-active .slide-content{opacity:1;transform:translateY(0)}.container-bloc-slider-fronton.entete-center .slide-content{text-align:center;align-items:center;justify-content:flex-end;margin:0 auto 12rem}.container-bloc-slider-fronton:not(.entete-center) .slide-content{justify-content:flex-end;padding:0 2rem 3rem}.container-bloc-slider-fronton.entete-center .slide-content .btn-cta{margin-left:auto;margin-right:auto}.container-bloc-slider-fronton h1,.container-bloc-slider-fronton h2{margin-top:0;margin-bottom:.8rem}.container-bloc-slider-fronton h1{position:relative}.container-bloc-slider-fronton h1::after{content:"";position:absolute;left:0;bottom:-2.5rem;width:100%;height:2rem;background:url("/wp-content/uploads/2026/04/underline-1.svg") no-repeat center;background-size:100% 100%;pointer-events:none}.container-bloc-slider-fronton .slide-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;z-index:2}.container-bloc-slider-fronton .slide-content h1,.container-bloc-slider-fronton .slide-content h2,.container-bloc-slider-fronton .slide-content p{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.70)}.container-bloc-slider-fronton .slide-content h2{color:#fff}.container-bloc-slider-fronton .slide-content p{font-size:2rem;max-width:60rem;margin-bottom:0}.container-bloc-slider-fronton .slick-active .image-slide img{transform:scale(1)}.container-bloc-slider-fronton .slide-content a.btn-cta{margin-top:2rem;color:var(--couleur-texte);background-color:#fff}.container-bloc-slider-fronton .slide-content a.btn-cta:hover{color:#fff;box-shadow:inset 25em 0 0 0 var(--couleur-cta)}.container-bloc-slider-fronton .slick-slide .image-slide{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;height:70vh}.container-bloc-slider-fronton .slick-slide .image-slide:before{content:"";pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background-color:rgba(0,0,0,.3)}.container-bloc-slider-fronton.border-radius .slick-slide .image-slide{border-radius:var(--border-radius)}.container-bloc-slider-fronton .image-slide img{display:block;position:absolute;left:0;top:0;height:100%;object-fit:cover;width:100%;transform:scale(1.2);will-change:transform;transition:transform 2s cubic-bezier(.21,.6,.35,1)}.container-bloc-slider-fronton.border-radius .image-slide img{border-radius:var(--border-radius)}.scroll-indicator-fronton{position:absolute;bottom:5rem;left:50%;transform:translateX(-50%);z-index:10;cursor:pointer;display:none}.scroll-indicator-fronton svg{width:28px;height:auto;animation:scrollBlink 1.6s ease-in-out infinite}.scroll-indicator-fronton .scroll-dot{animation:scrollDotMove 1.6s ease-in-out infinite}.container-bloc-slider-fronton .slick-slider .slick-dots{bottom:4rem}.container-bloc-slider-fronton .slick-slider .slick-dots.slick-dots li{transition:all 300ms ease-in-out}.container-bloc-slider-fronton .slick-slider .slick-dots.slick-dots li.slick-active{width:5rem}.container-bloc-slider-fronton .slick-slider .slick-dots li button:before{content:'';background-color:#fff;height:.5rem;width:100%;border-radius:999px;opacity:1}.container-bloc-slider-fronton .slick-slider .slick-dots li.slick-active button:before{width:5rem;opacity:1}@keyframes scrollBlink{0%,100%{opacity:1}50%{opacity:0.2}}@keyframes scrollDotMove{0%{cy:10}50%{cy:18}100%{cy:10}}@media (min-width:768px){.container-bloc-slider-fronton .slick-slide .slide-content{padding:2rem;margin-top:0}.container-bloc-slider-fronton:not(.entete-center) .slide-content{margin-bottom:4rem;padding:0 4rem;height:max-content;margin-top:auto;backdrop-filter:blur(1px)}.container-bloc-slider-fronton .slide-content{position:absolute;top:0;left:0;bottom:0;display:flex;z-index:2}.container-bloc-slider-fronton.entete-center .slide-content{max-width:80rem}}@media (min-width:1025px){.container-bloc-slider-fronton h1,.container-bloc-slider-fronton h2{font-size:4rem}.container-bloc-slider-fronton .slick-slide .image-slide{height:85vh}.container-bloc-slider-fronton:not(.entete-center) .slide-content{margin-bottom:7rem}}@media (min-width:1400px){.container-bloc-slider-fronton:not(.entete-center) .slide-content{max-width:50%;padding:0}.scroll-indicator-fronton{display:block}.container-bloc-slider-fronton .slick-slide .image-slide{height:100vh}.container-bloc-slider-fronton h1,.container-bloc-slider-fronton h2{font-size:5rem}}.subnav{border-top:.1rem solid var(--line,#E5DFCF);border-bottom:.1rem solid var(--line,#E5DFCF);background:rgba(251,249,244,.95);backdrop-filter:blur(.8rem);position:sticky;top:8.8rem;z-index:40}.subnav ul{list-style:none;display:flex;gap:0;overflow-x:auto;padding:0;margin:0}.subnav li{flex-shrink:0}.subnav a{display:block;padding:2rem 2.4rem;font-size:1.45rem;font-weight:500;color:var(--ink-soft,#4a4a4a);border-bottom:.2rem solid transparent;transition:all .2s;text-decoration:none}.subnav a:hover{color:var(--vie-communale)}.subnav a.active{color:var(--vie-communale);border-bottom-color:var(--vie-communale);font-weight:600}@media (max-width:900px){.subnav{top:8rem}}.acces-rapides{background:var(--couleur-background-dark);padding-bottom:4rem}.acces-rapides>.flex-container{flex-direction:column}.has-hero-plein .acces-rapides{padding-top:4rem}.acces-rapides .tiles{--gap:1.2rem;flex-wrap:wrap;gap:var(--gap);justify-content:center}.acces-rapides .tile{width:calc((100% - var(--gap)) / 2);min-width:0;padding:1.8rem 1.2rem;border-radius:.5rem;flex-direction:column;align-items:center;text-align:center;transition:var(--transition);row-gap:1.2rem;position:relative;overflow:hidden}.acces-rapides .tile-icon{flex-shrink:0;background-color:var(--couleur-secondaire);align-items:center;justify-content:center;height:6rem;width:6rem;border-radius:50%;transition:var(--transition)}.acces-rapides .tile-icon img{width:3.6rem;height:3.6rem;object-fit:contain;transition:var(--transition)}.acces-rapides .tile-text{min-width:0}.acces-rapides .tile-title{font-family:'Fraunces',serif;font-size:1.6rem;font-weight:500;line-height:1.2;display:block;text-align:center;overflow-wrap:break-word}.tile-sub{font-size:1.2rem;opacity:.85;margin-top:.4rem;display:block}.tile-arrow{font-size:2rem;margin-top:1.2rem;opacity:.7;display:block}.acces-rapides .tile:focus-visible{outline:.3rem solid var(--couleur-principale);outline-offset:.3rem}.tile.jaune{background:var(--jaune);color:var(--vie-communale-dark)}.tile.jaune .tile-icon{background:rgba(0,68,60,.15)}@media (min-width:768px){.acces-rapides{padding-bottom:5rem}.has-hero-plein .acces-rapides{padding-top:5rem}.acces-rapides .tiles{--gap:2rem}.acces-rapides .tile{width:calc((100% - 3 * var(--gap)) / 4);padding:2rem 1rem;row-gap:1.5rem}.acces-rapides .tile-icon{height:7rem;width:7rem}.acces-rapides .tile-icon img{width:4.4rem;height:4.4rem}.acces-rapides .tile-title{font-size:1.8rem}.tile-sub{font-size:1.3rem}}@media (min-width:1025px){.has-hero-plein .acces-rapides{padding-top:6rem}.acces-rapides .tiles{--gap:3rem;max-width:calc(4 * 20rem + 3 * 3rem);margin:0 auto}.acces-rapides .tile{width:20rem;padding:2rem 1rem}.acces-rapides .tile-icon{height:8rem;width:8rem}.acces-rapides .tile-icon img{width:5rem;height:5rem}.acces-rapides .tile-title{font-size:2rem}}@media (hover:hover){.acces-rapides .tile:hover{transform:translateY(-.4rem)}.acces-rapides .tile:hover .tile-icon{box-shadow:var(--box-shadow)}.tile.jaune:hover .tile-icon{background:rgba(0,68,60,.22)}.acces-rapides .tile.travaux:hover .tile-icon{background:var(--couleur-travaux)}.acces-rapides .tile.pratique:hover .tile-icon{background:var(--couleur-vie-pratique)}.acces-rapides .tile.asso:hover .tile-icon{background:var(--couleur-vie-associative)}.acces-rapides .tile.budget:hover .tile-icon{background:var(--couleur-budget)}.acces-rapides .tile.communale:hover .tile-icon{background:var(--couleur-principale)}.acces-rapides .tile:hover .tile-icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(16%) hue-rotate(36deg) brightness(104%) contrast(103%)}}