:root{--accent-color:#59c42e;--text-color:#000000a3;--black-color:#000;--grey-color:#e3e3e3;--white-color:#fff}*{margin:0;padding:0;box-sizing:border-box}html{font-size:10px}body{padding:0;letter-spacing:0;font-weight:400;line-height:36px;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}.overflow-container{width:100%;overflow:hidden}.alignwide,.has-global-padding>.alignwide{margin-left:auto;margin-right:auto;width:100%}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-width:100%}mark:not(.has-background){background-color:transparent !important}.wp-block-column{word-break:inherit !important}.is-layout-flex.is-nowrap{flex-wrap:nowrap}.wp-block-group.has-background.alignwide{padding-left:6.4rem;padding-right:6.4rem;max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important;border-radius:16px}h1,h2,h3,h4,h5,h6,blockquote,caption,figcaption,p{text-wrap:wrap !important}strong.text-black{color:var(--black-color);font-weight:400}strong.text-accent{color:var(--accent-color);font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0;letter-spacing:0}.image-arrondie{border-radius:16px;overflow:hidden}.has-global-padding :where(.has-global-padding.has-background){padding-inline:var(--wp--style--root--padding-right)}body:not(.home) .spacing-header-mobile{display:none}body:not(.home) .spacing-header-mobile.is-sticky{display:flex;height:127px}body:not(.home) header{background:var(--white-color) !important;height:auto;position:relative}.open body:not(.home) header{height:100vh !important}body:not(.home) header .wp-block-navigation__responsive-container-open span,body:not(.home) header .wp-block-navigation__responsive-container-open :after,body:not(.home) header .wp-block-navigation__responsive-container-open :before{background:var(--black-color)}.pll-parent-menu-item li a span{color:var(--black-color)}.pll-parent-menu-item ul li a span{color:var(--white-color)}header{height:0;left:0;position:absolute;top:0;transition:height .3s .3s;width:100%;z-index:9}.header-container{flex-wrap:nowrap;justify-content:space-between;padding:3.2rem}header.is-sticky{background:#000;height:auto;position:fixed !important;z-index:9999}header.is-sticky .header-container{padding:10px 30px}header.is-sticky .custom-logo{width:140px}#menu_opener{display:none}.label-menu-opener{display:none;position:relative;width:30px;height:30px;z-index:1}.label-menu-opener span{background-color:#000;display:block;height:2px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s .3s;width:100%}.label-menu-opener:after,.label-menu-opener:before{background-color:#000;content:"";display:block;height:2px;position:absolute;transition:transform .3s,top .3s .3s,bottom .3s .3s;width:100%}body.home .label-menu-opener span,body.home .label-menu-opener:after,body.home .label-menu-opener:before{background-color:#fff}.label-menu-opener:before{top:6px}.label-menu-opener:after{bottom:6px}.label-menu-closer{display:none;color:#fff;cursor:pointer;font-size:200%;width:max-content;margin:0 0 0 auto}#menu_principal ul{display:flex;justify-content:flex-end;gap:2em}#menu_principal ul li{position:relative;border-bottom:2px solid transparent;list-style:none}#menu_principal ul li a{color:#000;padding:5px;text-decoration:none;font-family:"Proto Mono",sans-serif;font-size:67%}body.home #menu_principal ul li a{color:#fff}#menu_principal ul li:hover,#menu_principal ul li.current-menu-item{border-bottom-color:var(--accent-color)}#menu_principal ul ul.sub-menu{display:none;position:absolute;top:100%;left:0;width:max-content;background-color:var(--black-color);min-width:100%}#menu_principal ul ul.sub-menu li a{color:var(--white-color)}#menu_principal ul li:hover ul.sub-menu{display:block}.prefooter-links.wp-block-columns{flex-wrap:wrap !important}.prefooter-links.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:calc(33.333% - 1.333em);flex-grow:0;flex-shrink:0}.prefooter-links .rebond p,.prefooter-links .rebond a{height:100%}footer{background:var(--white-color);padding:4rem 50px;position:relative}footer .container{max-width:1320px;margin:0 auto;align-items:center;display:flex;justify-content:space-between;gap:2em}.footer-container.wp-block-columns{margin-bottom:0}footer .copyright{color:var(--black-color);font-family:"Space Grotesk",sans-serif;font-size:1.9rem;line-height:140%}footer nav ul{display:flex}footer nav li{list-style:none}footer a{color:var(--black-color) !important;font-family:"Proto Mono",sans-serif;font-size:1.6rem;text-decoration:none;margin-right:4rem;font-weight:400}@media (min-width:576px){.is-layout-constrained>.alignwide{max-width:540px}}@media (min-width:768px){.is-layout-constrained>.alignwide.alignwide{max-width:720px}}@media (min-width:992px){.is-layout-constrained>.alignwide.alignwide{max-width:960px}}@media (min-width:1200px){.is-layout-constrained>.alignwide.alignwide{max-width:1140px}}@media (min-width:1400px){.is-layout-constrained>.alignwide.alignwide{max-width:1320px}}@media (min-width:991.98px){body:not(.home) .spacing-header-mobile.is-sticky{height:95px}header .header-container{max-width:1500px}}@media all and (max-width:1799px){#menu_principal ul li a{font-size:75%}}@media all and (max-width:1199px){#menu_principal ul li a{font-size:60%}}@media all and (max-width:991px){.header-container>.pll-parent-menu-item{position:absolute;top:50px;right:95px}.header-container>li.pll-parent-menu-item{list-style:none}.header-container>li.pll-parent-menu-item a{display:block;padding:0 15px}.header-container>.pll-parent-menu-item ul{display:none;background-color:var(--black-color);width:100%}.header-container>.pll-parent-menu-item ul li{list-style:none}.header-container>.pll-parent-menu-item:hover ul{display:block}.label-menu-opener,.label-menu-closer{display:block}#menu_principal{position:fixed;top:0;left:100%;transition:.3s all ease 0s;width:100vw;height:100vh;overflow:scroll;background-color:#000;padding:30px;z-index:10}#menu_principal ul{display:block;width:max-content;margin:0 auto}#menu_principal ul li{margin-bottom:30px}#menu_principal ul li a{font-size:130%;color:var(--white-color)}#menu_principal ul li a:before{content:"";display:inline-block;height:2px;width:20px;background-color:var(--accent-color);margin-right:10px;vertical-align:middle}#menu_opener:checked+#menu_principal{left:0}.wp-block-spacer{max-height:100px}footer .container{flex-wrap:wrap;justify-content:center}footer .copyright{flex-basis:100%;text-align:center}}@media all and (max-width:767px){.wp-block-spacer{max-height:80px}footer{padding-inline:30px}}@media all and (max-width:575px){.header-container{padding:2rem 2rem .5rem}.header-container>.pll-parent-menu-item{right:85px;top:40px}.has-global-padding{padding-inline:20px}.has-global-padding .has-global-padding:not(.has-background){padding-inline:0}.bloc-mosaique.has-global-padding .has-global-padding:not(.has-background){padding-inline:15px}.bloc-timeline.has-global-padding .has-global-padding:not(.has-background){padding-inline:15px}.bloc-timeline:before{left:80%}footer nav{width:100%}footer nav ul{flex-wrap:wrap}footer nav li{flex-basis:100%}footer .copyright{text-align:left;font-size:90%}footer .copyright span{display:block}}@media all and (max-width:500px){.wp-block-spacer{max-height:60px}}@media all and (max-width:400px){.custom-logo{max-width:140px}.header-container>.pll-parent-menu-item{right:70px}}