*{box-sizing:border-box}html{scroll-behavior:smooth}img{max-width:100%}body.menu-open{overflow:hidden}body{font-family:"Poppins", sans-serif;color:#030303}h1,h2,h3,h4,h5,h6{font-family:"Raleway", sans-serif}.inscription-box{max-width:900px !important}header{background:transparent;transition:background 0.3s ease;z-index:900}header .hamburger{z-index:901}header .hamburger.is-active .hamburger-inner,header .hamburger.is-active .hamburger-inner:after,header .hamburger.is-active .hamburger-inner:before,header .hamburger.is-active .hamburger-inner-after{width:35px;background-color:#030303 !important}header .hamburger.is-active .hamburger-inner-after{display:none}header .hamburger-inner,header .hamburger-inner:after,header .hamburger-inner:before,header .hamburger-inner-after{background-color:white}header .fa-shopping-cart{color:white}header.positive .header-menu li a{color:#030303}header.positive .header-menu li a:hover{color:rgba(3, 3, 3, 0.8)}header.positive .hamburger-inner,header.positive .hamburger-inner:after,header.positive .hamburger-inner:before,header.positive .hamburger-inner-after{background-color:#030303}header.positive .fa-shopping-cart{color:#030303}header.positive.scrolled .header-menu li a{color:white}header.positive.scrolled .header-menu li a:hover{color:rgba(255, 255, 255, 0.8)}header.positive.scrolled .fa-shopping-cart{color:white}header.positive.scrolled .hamburger-inner,header.positive.scrolled .hamburger-inner:after,header.positive.scrolled .hamburger-inner:before,header.positive.scrolled .hamburger-inner-after{background-color:white}header .header-menu{gap:21px}header .header-menu li{list-style:none;transition:0.2s ease-in-out}header .header-menu li.menu-item-has-children{position:relative;cursor:pointer}header .header-menu li:hover{transform:translateY(-2px)}header .header-menu li ul{list-style:none;margin:0;padding:0.75rem 1.5rem;position:absolute;top:2rem;left:0;background:#fff;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);border-radius:8px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;overflow:hidden}header .header-menu li ul li{padding:0.5rem 0;border-top:1px solid #ececec;boder-bottom:1px solid #ececec}header .header-menu li ul li:first-child{border-top:none}header .header-menu li ul li:last-child{border-bottom:none}header .header-menu li ul li a{font-size:0.9rem;color:#444 !important}header .header-menu li ul li:hover{transform:translateX(3px);color:#0b0b0b}header .header-menu li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}header .header-menu li a{color:#ffffff;font-size:18px;line-height:30px;font-weight:400;text-decoration:none;transition:color 0.3s ease;white-space:nowrap}header .header-menu li a:hover{color:rgba(255, 255, 255, 0.8)}header .header-menu li.current-menu-item>a,header .header-menu li.current_page_item>a{font-weight:600}header .mobile-menu-list{list-style:none;padding:0;margin:0}header .mobile-menu-list li{list-style:none;margin:0 !important}header .mobile-menu-list li a{color:#060606;display:inline-block;padding:0.5rem 1rem;text-decoration:none;font-size:clamp(16px, 4vw, 28px);transition:color 0.3s ease;font-weight:600}header .mobile-menu-list li a:hover{color:#9B1C51}header .mobile-menu-list li.menu-item-has-children{position:relative}header .mobile-menu-list li.menu-item-has-children .submenu-toggle{position:absolute;right:1rem;top:1.5rem;background:none;border:none;cursor:pointer}header .mobile-menu-list li.menu-item-has-children .submenu-toggle i{font-size:1.25rem;color:#060606;transition:transform 0.3s ease}header .mobile-menu-list li.menu-item-has-children .sub-menu{list-style:none;padding:0;margin:0;display:none;transform:translateX(100%);transition:transform 0.3s ease, opacity 0.3s ease;opacity:0}header .mobile-menu-list li.menu-item-has-children .sub-menu li a{font-size:clamp(15px, 3.5vw, 22px);color:#333;font-weight:500;width:fit-content}header .mobile-menu-list li.menu-item-has-children .sub-menu li a:hover{color:#9B1C51}header .mobile-menu-list li.menu-item-has-children.submenu-open .sub-menu{display:block;transform:translateX(0);opacity:1}header .mobile-menu-list li.menu-item-has-children.submenu-open .submenu-toggle i{transform:rotate(90deg)}header .mobile-menu.active{display:block;overflow-y:auto}header .hamburger.is-active .hamburger-inner{transform:translateY(-50%) rotate(45deg)}header .hamburger.is-active .hamburger-inner-before{opacity:0;top:50%}header .hamburger.is-active .hamburger-inner-after{bottom:50%;transform:translateY(50%) rotate(-45deg)}.woocommerce img,.woocommerce-page img{height:100% !important}footer #menu-plan-site li{line-height:1.1;margin:0.75rem 0}#colloque-area-particulier .btn-woo-pay{color:white;text-decoration:none;display:block}.single-product-info .quantity{margin-bottom:1rem}.woocommerce-cart .wc-block-cart__totals-title::before,.woocommerce-cart .wp-block-heading::before{display:none}.woocommerce-cart hr.is-style-dots{display:none}.woocommerce-cart .wp-block-button__link{color:white !important;text-decoration:none}.woocommerce-cart .wc-block-cart__empty-cart__title{background-color:#FAFAFA;padding:1.25rem;font-size:clamp(1.05rem, 2.5vw, 1.2rem);font-weight:600}.toggle-wrapper.accordion-item .accordion-content{max-height:none !important}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease, padding 0.3s ease;padding:0 10px}.accordion-content .grandchild-item{border-top:1px solid rgba(0, 0, 0, 0.05);border-bottom:1px solid rgba(0, 0, 0, 0.05);padding:1.25rem 0}.accordion-content .grandchild-item:first-of-type{border-top:none}.accordion-content .grandchild-item:last-of-type{border-bottom:none}.accordion-content .child-title{margin:0;font-size:18px;text-decoration:underline}.accordion-item.open .accordion-content{max-height:none;padding:10px}.accordion-title{font-size:clamp(1.05rem, 2vw, 1.2rem) !important;padding:1rem 1.65rem;background:#FAFAFA;cursor:pointer;margin-bottom:0.25rem !important;margin-top:0.25rem !important}.accordion-title i{margin-left:10px;transition:transform 0.3s ease}.accordion-item.open .accordion-title i{transform:rotate(180deg)}.home .project-item::before{content:"";position:absolute;top:50%;bottom:50%;transform:translateY(-50%);width:20%;height:75%;z-index:5;border-radius:30px;mix-blend-mode:multiply}.home .project-item.before-right::before{right:-30px}.home .project-item.before-left::before{left:-30px}.home .engager-section .wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.85}.partners-grid .item h2,.partners-grid .item h3,.partners-grid .item h4,.partners-grid .item h5,.partners-grid .item h6{font-size:1.25rem;margin-bottom:0.5rem !important;font-weight:700;color:#030303}.partners-grid .item a{text-decoration:none;color:#030303}.partners-grid .item a:hover{text-decoration:underline}#table-of-contents{background-color:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:1.5rem;font-family:"Poppins", sans-serif;height:fit-content}#table-of-contents h2{font-size:1rem;font-weight:600;margin-bottom:12px;color:#333}#table-of-contents ul{list-style:none;padding-left:0}#table-of-contents ul li{margin-bottom:8px;transition:transform 0.2s ease, color 0.2s ease}#table-of-contents ul li:hover{transform:translateX(5px)}#table-of-contents ul li.font-bold{font-weight:700;margin-top:10px;line-height:1}#table-of-contents ul li.font-bold:first-of-type{margin-top:0}#table-of-contents ul li.ml-4{margin-left:16px;font-size:0.9rem;line-height:1.3}#table-of-contents ul li.ml-4 a{color:#666;font-weight:500}#table-of-contents ul li a{text-decoration:none;color:#555;font-size:0.9rem}#table-of-contents ul li a:hover{text-decoration:underline}.section-title{font-size:clamp(2rem, 3.5vw, 2.5rem);font-weight:700;line-height:1.25}.section-title span{font-weight:800}.cta{padding:0.85rem 1.5rem;border-radius:100px;font-weight:600;color:white;margin-top:1rem;display:block;width:fit-content}.content{}.content .wp-block-table{margin:1.25rem 0}.content .wp-block-table table{width:100%;border-collapse:collapse}.content .wp-block-table th,.content .wp-block-table td{vertical-align:top;padding:0.9rem 1rem;border:1px solid rgba(15, 23, 42, 0.12)}.content .wp-block-table thead th{font-weight:700;background:rgba(15, 23, 42, 0.04)}.content .wp-block-table table.has-fixed-layout{table-layout:fixed}@media (max-width:800px){.content{}.content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block !important}.content .wp-block-table table{min-width:700px}}.content .wp-block-table td br{content:"";display:block;margin:0.35rem 0}.content .wp-block-table td,.content .wp-block-table th{word-break:break-word;hyphens:auto}.content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:1rem;text-align:left}.content table thead{border-bottom:2px solid}.content table th,.content table td{padding:0.75rem 1rem;border:1px solid #ddd}.content table th{background-color:#f4f4f4;font-weight:600;color:#333}.content table tr:nth-child(even){background-color:#f9f9f9}.content iframe{max-width:100%;margin:2rem 0}.content .infos-supp h2,.content .infos-supp h3,.content .infos-supp h4,.content .infos-supp h5,.content .infos-supp h6{margin-top:0;margin-bottom:0.5rem;font-size:1.15rem}.content hr{margin:2.5rem 0;border-top:1px solid rgba(0, 0, 0, 0.1)}.content p{margin-bottom:1.5rem}.content p:last-child{margin-bottom:0}.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:700;margin:2.5rem 0 1.5rem;line-height:1.2}.content h2{font-size:clamp(1.25rem, 3vw, 2.25rem);font-weight:800}.content h2:first-child{margin-top:0}.content h3{font-size:clamp(1.15rem, 2.5vw, 1.5rem)}.content h4{font-size:clamp(1.1rem, 2vw, 1.25rem)}.content h5{font-size:clamp(1rem, 1.5vw, 1.15rem)}.content h6{font-size:1rem}.content aside h2:first-of-type,.content aside h3:first-of-type,.content aside h4:first-of-type,.content aside h5:first-of-type,.content aside h6:first-of-type{margin-top:0}.content aside ul,.content aside ol{padding-left:0.75rem;margin-top:0 !important}.content aside ul li,.content aside ol li{margin-bottom:0.35rem}.content img{margin:2.5rem 0}.content .wp-block-woocommerce-accordion-group{margin:2rem 0}.content .wp-block-woocommerce-accordion-group .wp-block-woocommerce-accordion-item{margin:1rem 0}.content .wp-block-woocommerce-accordion-group .wp-block-woocommerce-accordion-item .accordion-item__heading{background-color:#FAFAFA;padding:1rem 1.65rem;font-size:clamp(1.05rem, 2vw, 1.2rem)}.content .wp-block-woocommerce-accordion-group .wp-block-woocommerce-accordion-item .accordion-content__wrapper{margin:1.5rem 0;padding:0 1rem}.content .wp-block-woocommerce-accordion-group .wp-block-woocommerce-accordion-item hr{margin:1.5rem 0;border-top:1px solid rgba(0, 0, 0, 0.1)}.content ul,.content ol{margin:1rem 0;padding-left:2rem}.content ul{list-style-type:disc}.content ol{list-style-type:decimal}.content ul li,.content ol li{margin-bottom:0.5rem}.content blockquote{padding:1.25rem 0 1.25rem 1.75rem;margin:2rem 0;font-style:italic;color:#030303}.content code{background-color:#f4f4f4;padding:0.2rem 0.4rem;border-radius:4px;font-size:0.9em}.content pre{background-color:#f4f4f4;padding:1.5rem;border-radius:10px;overflow-x:auto;margin:2rem 0}.content pre code{background-color:transparent;padding:0}.content figure.size-full{height:auto}.content .wp-block-columns{margin:1rem 0}.content .wp-block-columns .wp-block-column img{margin:0}.agenda-page .calendar-filters{background:#FAFAFA;padding:1.5rem}.agenda-page .cal-filter-btn{font-size:16px;background-color:white}.agenda-page table a{text-decoration:none}.agenda-page .content table thead{border-bottom:1px solid #e5e5e5}.agenda-page .fc-daygrid-event-harness-abs .fc-event{text-align:center}.agenda-page .fc-list-day-text{font-weight:600;font-size:1.1rem;text-decoration:none}.agenda-page .fc-col-header{margin-bottom:0}.agenda-page .fc-scrollgrid-sync-table,.agenda-page .fc-list-table{margin:0}.agenda-page .fc .fc-scrollgrid-section-liquid>td,.agenda-page .fc .fc-scrollgrid-section-header>th{padding:0}.agenda-page .fc .fc-list-day-cushion{padding:1rem;background-color:#FAFAFA}.agenda-page .fc .fc-list-day-cushion a{color:white}.agenda-page .fc-list-event-graphic{padding:12px 0 12px 14px !important}.agenda-page .fc .fc-list-event{text-decoration:none !important;background-color:transparent;padding:0.75rem 0}.agenda-page .fc .fc-list-event .fc-list-event-title,.agenda-page .fc .fc-list-event .fc-list-event-title a{text-decoration:none !important;font-size:15px}.agenda-page .fc .fc-list-table td{padding:12px 14px}.agenda-page .fc-list-day-side-text{text-transform:uppercase;text-decoration:none}.agenda-page .calendar-filters{text-align:left}.departements-grid .content p{margin-bottom:0.8rem}.departements-grid .content h2,.departements-grid .content h3,.departements-grid .content h4,.departements-grid .content h5,.departements-grid .content h6{margin-top:0;margin-bottom:0.5rem;font-size:1.2rem}.page-header-actualites{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;margin-bottom:4rem;overflow:hidden}@media (min-width:768px){.page-header-actualites{min-height:500px}}.page-header-actualites .page-header-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.page-header-actualites .page-header-image-wrapper .page-header-image-mask{width:100%;height:100%;position:relative;overflow:hidden}.page-header-actualites .page-header-image-wrapper .page-header-image-mask::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:3915px;height:2016px;border-radius:50%;background:radial-gradient(circle, rgba(155, 28, 81, 0.8) 0%, rgba(40, 81, 159, 0.6) 100%);z-index:2;mask:radial-gradient(circle, black 0%, transparent 70%);-webkit-mask:radial-gradient(circle, black 0%, transparent 70%)}.page-header-actualites .page-header-image-wrapper .page-header-image-mask .page-header-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.page-header-actualites .page-header-content{position:relative;z-index:3;text-align:center;padding:2rem}.page-header-actualites .page-header-content .page-header-title{font-family:"Raleway", sans-serif;font-weight:700;font-size:3rem;color:#ffffff;margin:0;text-align:center;line-height:1.2}@media (min-width:768px){.page-header-actualites .page-header-content .page-header-title{font-size:5rem}}@media (min-width:992px){.page-header-actualites .page-header-content .page-header-title{font-size:6rem}}@media (min-width:1200px){.page-header-actualites .page-header-content .page-header-title{font-size:8rem}}@media (max-width:1024px){.mask{mask-size:130% 100% !important}.header-menu{flex-direction:column}.header-menu li{width:100%;margin:0 !important}.header-menu li ul{position:static;box-shadow:none;transform:none;opacity:1;visibility:visible;padding:0}.header-menu li ul li{padding:0.75rem 1rem;border:none}.header-menu li ul li a{font-size:1rem;color:#333}.header-menu li ul li a:hover{transform:none;color:#28519F}}@media (max-width:768px){.mask{mask-size:auto 100% !important}.home .project-item.before-right::before,.home .project-item.before-left::before{display:none}}