*{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}header{background:transparent;transition:background 0.3s ease;z-index:900}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.scrolled .header-menu li a{color:white}header.positive.scrolled .header-menu li a:hover{color:rgba(255, 255, 255, 0.8)}header .header-menu{gap:21px}header .header-menu li{list-style:none}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}header .mobile-menu-list li a{color:#060606;display:block;padding:0.5rem 0;text-decoration:none;font-size:18px}header .mobile-menu-list li a:hover{color:#9B1C51}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)}header .mobile-menu.active{display:block}footer #menu-plan-site li{line-height:1.1;margin:0.75rem 0}.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}.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(1.3rem, 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 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}.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}.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}}