:root{--ecovance-blue:#225485;--ecovance-blue-dark:#163a57;--ecovance-blue-pale:#d9e3f2;--ecovance-green-dark:#227b11;--ecovance-green:#5bb252;--ecovance-green-pale:#e7f2e0;--ecovance-ink:#163a57;--ecovance-muted:#59616b;--ecovance-surface:#f5f5f5;--ecovance-border:#8494a1;--ecovance-radius:1rem;--ecovance-wide:105rem;--ecovance-header-wide:80.625rem;--ecovance-motion-fast:120ms;--ecovance-motion-base:280ms;--ecovance-ease-standard:cubic-bezier(.4, 0, .2, 1);--ecovance-ease-emphasized:cubic-bezier(.22, .61, .36, 1)}html{scroll-behavior:smooth}body{margin:0;color:var(--ecovance-ink);background:#fff;font-family:Arial,sans-serif;font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.wp-block-heading,.wp-block-site-title,.wp-block-navigation{font-family:"Atkinson Hyperlegible",Arial,sans-serif}h1,h2,h3,h4,h5,h6{line-height:1.15;text-wrap:balance}h1{font-size:clamp(2.25rem, 6vw, 4.25rem)}h2{font-size:clamp(1.875rem, 4vw, 3rem)}h3{font-size:clamp(1.5rem, 3vw, 2.125rem)}p,li{max-width:72ch}a{color:var(--ecovance-blue-dark);text-decoration-thickness:.11em;text-underline-offset:.14em}a:hover{text-decoration-thickness:.16em}img,svg,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit}:where(.wp-block-button__link,.wp-element-button,.ecovance-mini-link,.ecovance-download-link,.ecovance-tags a,.ecovance-pagination a,.ecovance-footer-navigation a,.ecovance-footer-sobriety,.ecovance-eco-badge){transition:color var(--ecovance-motion-fast) ease-in-out,background-color var(--ecovance-motion-fast) ease-in-out,border-color var(--ecovance-motion-fast) ease-in-out,box-shadow var(--ecovance-motion-fast) ease-in-out,transform var(--ecovance-motion-fast) ease-in-out}:where(.wp-block-button__link,.wp-element-button,.ecovance-mini-link,.ecovance-download-link,.ecovance-pagination a,.ecovance-footer-navigation a):is(:hover,:focus-visible){transform:translateY(-.125rem)}:where(.wp-block-button__link,.wp-element-button,.ecovance-mini-link,.ecovance-download-link,.ecovance-pagination a,.ecovance-footer-navigation a):active{transform:translateY(0)}:where(.ecovance-news-card,.ecovance-partner-card){transition:border-color var(--ecovance-motion-base) var(--ecovance-ease-standard),box-shadow var(--ecovance-motion-base) var(--ecovance-ease-standard),transform var(--ecovance-motion-base) var(--ecovance-ease-emphasized)}:where(.ecovance-news-card,.ecovance-partner-card):is(:hover,:focus-within){transform:translateY(-.1875rem)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ecovance-green-dark);outline-offset:3px}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:0}.wp-site-blocks{overflow-x:clip}.wp-site-blocks>*{margin-block-start:0}.wp-block-group,.wp-block-columns,.wp-block-post-content{box-sizing:border-box}.wp-block-post-content.is-layout-constrained>.alignfull,.wp-block-post-content>.alignfull{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.ecovance-bg-white{background:#fff}.ecovance-bg-blue{background:var(--ecovance-blue);color:#fff}.ecovance-bg-surface{background:var(--ecovance-surface)}.ecovance-section-shell{width:100%;max-width:none;margin:0}.wp-block-group.is-style-ecovance-width-full,.ecovance-section-width-full{width:100%;max-width:none;margin-inline:0}.wp-block-group.is-style-ecovance-width-wide,.wp-block-group.is-style-ecovance-width-1320,.wp-block-group.is-style-ecovance-width-1120,.wp-block-group.is-style-ecovance-width-960,.wp-block-group.is-style-ecovance-width-content,.ecovance-section-width-wide,.ecovance-section-width-content,.ecovance-section-width-960,.ecovance-section-width-1120,.ecovance-section-width-1320{width:min(calc(100% - clamp(2rem, 10.4167vw, 15rem)), var(--ecovance-content-width));max-width:var(--ecovance-content-width);margin-inline:auto}.wp-block-group.is-style-ecovance-width-wide,.ecovance-section-width-wide{--ecovance-content-width:var(--ecovance-wide)}.wp-block-group.is-style-ecovance-width-content,.ecovance-section-width-content{--ecovance-content-width:var(--wp--style--global--content-size)}.wp-block-group.is-style-ecovance-width-960,.ecovance-section-width-960{--ecovance-content-width:960px}.wp-block-group.is-style-ecovance-width-1120,.ecovance-section-width-1120{--ecovance-content-width:1120px}.wp-block-group.is-style-ecovance-width-1320,.ecovance-section-width-1320{--ecovance-content-width:1320px}.alignwide{width:min(calc(100% - 9.375rem), var(--ecovance-wide));max-width:none;margin-inline:auto}@media (max-width:47.99rem){.alignwide{width:min(calc(100% - 2rem), var(--ecovance-wide))}}.ecovance-main{padding-block:clamp(2rem, 5vw, 5rem);padding-inline:0}.ecovance-page-has-content-h1 .ecovance-main{padding-block:0}.ecovance-page-has-content-h1 .ecovance-site-header{margin-bottom:0}.page-template-default.ecovance-page-has-content-h1:has(.ecovance-main .wp-block-post-content>.ecovance-simple-hero:first-child) .wp-site-blocks>header.wp-block-template-part{position:absolute;inset:0 0 auto;z-index:20;width:100%}.ecovance-main--fluid{padding-block:0}.ecovance-no-motion,.is-style-ecovance-no-motion,.ecovance-disable-all-motion,.ecovance-no-motion *,.is-style-ecovance-no-motion *,.ecovance-disable-all-motion *,.ecovance-disable-all-motion *::before,.ecovance-disable-all-motion *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.ecovance-no-motion:is(:hover,:focus-within),.ecovance-no-motion :is(:hover,:focus-within),.is-style-ecovance-no-motion:is(:hover,:focus-within),.is-style-ecovance-no-motion :is(:hover,:focus-within),.ecovance-disable-all-motion :is(:hover,:focus-within){transform:none!important}.ecovance-site-header{position:relative;z-index:20;box-sizing:border-box;width:min(calc(100% - 1.25rem), var(--ecovance-header-wide));height:4.9375rem;margin:1.0625rem auto;padding:0 .4375rem;background:var(--ecovance-blue);border-radius:3.125rem;color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / 25%)}.ecovance-header-inner{width:100%;min-height:100%;gap:.75rem;padding:0}.ecovance-site-header a{color:#fff}.ecovance-site-header .wp-block-site-logo{flex:0 0 auto;line-height:0}.ecovance-site-header .wp-block-site-logo img{display:block;width:12.8125rem;height:auto;filter:brightness(0) invert(1)}.ecovance-site-header .wp-block-navigation__container{gap:.75rem 1.25rem}.ecovance-site-header .wp-block-navigation-item__content{text-decoration:none}.ecovance-navigation{flex:0 0 auto}.ecovance-header-actions{align-items:center;flex-wrap:nowrap;gap:1rem}.ecovance-header-language,.ecovance-menu-language{margin:0}.ecovance-header-language{display:none}.ecovance-language-switcher{margin:0;color:#fff;font-family:"Atkinson Hyperlegible",Arial,sans-serif;font-size:.9375rem}.ecovance-language-switcher ul{display:flex;margin:0;padding:0;list-style:none}.ecovance-language-switcher li{max-width:none;margin:0}.ecovance-language-switcher a{display:inline-flex;color:#fff;text-decoration:none}.ecovance-language-switcher>p:empty{display:none}.ecovance-language-switcher__label{display:none}.ecovance-language-switcher--header{display:none}.ecovance-menu-extras{display:none}.ecovance-button-contact .wp-block-button__link{position:relative;display:inline-flex;min-width:6.9375rem;min-height:1.9375rem;box-sizing:border-box;align-items:center;justify-content:center;padding:.25rem 1.75rem .25rem .75rem;border:1px solid #fff;background:transparent;font-size:.9375rem;line-height:1}.ecovance-button-contact .wp-block-button__link::after{content:"";position:absolute;top:50%;right:.8125rem;width:.513rem;height:.513rem;background-color:currentColor;-webkit-mask:url(../../../../../../../../themes/ecovance/assets/images/contact-arrow.svg) center / contain no-repeat;mask:url(../../../../../../../../themes/ecovance/assets/images/contact-arrow.svg) center / contain no-repeat;transform:translateY(-50%)}.ecovance-site-header .wp-block-navigation__responsive-container-open{display:inline-flex;min-width:5.3125rem;min-height:2.75rem;align-items:center;justify-content:flex-start;gap:.4375rem;padding:.5rem;color:#fff}.ecovance-site-header .wp-block-navigation__responsive-container-open>svg{display:none}.ecovance-site-header .wp-block-navigation__responsive-container-open::before{content:"";flex:0 0 1.25rem;width:1.25rem;height:.875rem;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:left top,left .375rem,left .75rem;background-repeat:no-repeat;background-size:1.25rem .125rem,.875rem .125rem,.6875rem .125rem}.ecovance-site-header .wp-block-navigation__responsive-container-open::after{content:"Menu";font-family:"Atkinson Hyperlegible",Arial,sans-serif;font-size:.9375rem;font-weight:700;line-height:1}.ecovance-site-header :where(a,button):focus-visible,.wp-block-navigation__responsive-container.is-menu-open :where(a,button):focus-visible{outline-color:#fff;box-shadow:0 0 0 6px var(--ecovance-green-dark)}.ecovance-site-header .ecovance-navigation .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;z-index:100;display:block;width:100vw;padding:0;height:auto;min-height:0;overflow:hidden;background-color:rgb(22 58 87 / 70%)!important;color:#fff!important;animation:ecovance-menu-overlay-in var(--ecovance-motion-base) ease-in-out both}.ecovance-site-header .ecovance-navigation .wp-block-navigation__responsive-container.is-menu-open.is-menu-closing{pointer-events:none;animation:ecovance-menu-overlay-out var(--ecovance-motion-base) ease-in-out both}.ecovance-site-header .ecovance-navigation .wp-block-navigation__responsive-container.is-menu-open a{color:#fff}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{box-sizing:border-box;height:100%;min-height:100%}.ecovance-site-header .wp-block-navigation__responsive-container-close{position:absolute;z-index:2;display:inline-flex;align-items:center;min-width:2.875rem;min-height:2.875rem;padding:0;color:#fff}.ecovance-site-header .wp-block-navigation__responsive-container-close>svg{display:none}.ecovance-site-header .wp-block-navigation__responsive-container-close::before{content:"";flex:0 0 2.875rem;width:2.875rem;height:2.875rem;background:url(../../../../../../../../themes/ecovance/assets/images/menu-close.svg) center / contain no-repeat}.ecovance-site-header .wp-block-navigation__responsive-container-close::after{content:"Fermer";margin-left:.75rem;font-family:"Atkinson Hyperlegible",Arial,sans-serif;font-size:1.875rem;line-height:1;text-decoration:underline;text-underline-offset:.12em}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:0;margin:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-family:"Atkinson Hyperlegible",Arial,sans-serif;line-height:1.2}.wp-block-navigation__responsive-container.is-menu-open .current-menu-item>.wp-block-navigation-item__content{font-weight:700;text-decoration:underline;text-underline-offset:.12em}.ecovance-surface{padding:clamp(1.25rem, 3vw, 2.5rem);background:var(--ecovance-surface);border-radius:var(--ecovance-radius)}.ecovance-card{padding:1.25rem;border:1px solid var(--ecovance-border);border-radius:var(--ecovance-radius);background:#fff}.ecovance-card-grid,.ecovance-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 16rem),1fr));gap:1rem;margin-block:1.5rem}.ecovance-card-grid>*,.ecovance-stat-grid>*{margin-block-start:0}.ecovance-card h2,.ecovance-card h3{margin-block-start:0}.ecovance-card .wp-block-post-featured-image{margin:-1.25rem -1.25rem 1.25rem}.ecovance-card .wp-block-post-featured-image img{display:block;width:100%;border-radius:var(--ecovance-radius) var(--ecovance-radius) 0 0;object-fit:cover}.ecovance-partner-meta,.ecovance-post-meta{color:var(--ecovance-muted);font-size:.9375rem}.ecovance-stat{padding:1.25rem;border-radius:var(--ecovance-radius);background:var(--ecovance-green-pale)}.ecovance-stat-value{display:block;margin-block-end:.25rem;color:var(--ecovance-blue-dark);font-family:"Atkinson Hyperlegible",Arial,sans-serif;font-size:clamp(2rem, 5vw, 3.25rem);font-weight:700;line-height:1}.ecovance-section{margin-block:clamp(3rem, 7vw, 6rem)}.ecovance-section>:first-child{margin-block-start:0}.ecovance-section>:last-child{margin-block-end:0}.wp-block-button__link,.wp-element-button{display:inline-flex;min-block-size:2.75rem;align-items:center;justify-content:center;padding:.6rem 1.25rem;border:2px solid transparent;border-radius:2rem;background:var(--ecovance-blue);color:#fff;font-family:"Atkinson Hyperlegible",Arial,sans-serif;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.wp-block-button__link:hover,.wp-element-button:hover{background:var(--ecovance-blue-dark);color:#fff}.is-style-outline .wp-block-button__link{border-color:var(--ecovance-blue);background:transparent;color:var(--ecovance-blue-dark)}.wp-block-separator{border-color:var(--ecovance-border)}input,select,textarea{width:100%;box-sizing:border-box;border:1px solid var(--ecovance-border);border-radius:.375rem;padding:.7rem .8rem;background:#fff;color:var(--ecovance-ink)}label{display:block;margin-block-end:.35rem;font-weight:700}.ecovance-site-footer{padding:3rem 1rem 1.5rem;background:var(--ecovance-blue-pale);color:var(--ecovance-ink)}.ecovance-site-footer a{color:var(--ecovance-blue-dark)}.ecovance-footer-inner{max-width:var(--ecovance-wide)}.ecovance-site-footer .wp-block-columns{margin-inline:auto}.ecovance-site-footer h2{font-size:1rem;text-transform:uppercase;letter-spacing:.02em}.ecovance-site-footer .wp-block-navigation-item__content{font-size:.9375rem}.ecovance-footer-partners{margin:0;padding:0;list-style:none;font-size:.9375rem}.ecovance-footer-partners li+li{margin-top:.45rem}.ecovance-sobriety{gap:1rem;padding-top:1rem}.ecovance-simple-hero{position:relative;min-height:33.25rem;box-sizing:border-box;overflow:hidden;padding:clamp(10rem, 14vw, 13.25rem) max(1.5rem, calc((100vw - 78rem) / 2)) 7rem;background:#eef3f9;isolation:isolate}.ecovance-simple-hero::before{content:"";position:absolute;right:clamp(2rem, 9vw, 9rem);bottom:1rem;z-index:-1;display:block;width:.62em;height:.62em;background:linear-gradient(currentColor 0 0) center / 100% 16% no-repeat,linear-gradient(currentColor 0 0) center / 16% 100% no-repeat;color:rgb(217 227 242 / 55%);font-size:clamp(18rem, 32vw, 34rem);pointer-events:none}.ecovance-simple-hero__inner.alignwide{width:100%;max-width:78rem;margin:0}.ecovance-simple-hero__title{max-width:62rem;margin:0;font-size:clamp(3rem, 6vw, 5.625rem);line-height:.96}.ecovance-simple-hero__intro{max-width:48rem;margin-top:1rem;font-weight:700;line-height:1.25}.ecovance-simple-hero.has-expanded-text-spacing{padding-bottom:calc(clamp(4.5rem, 8.333vw, 10rem) + 2rem)}.ecovance-simple-hero.has-expanded-text-spacing .ecovance-simple-hero__inner{position:relative;z-index:1}.ecovance-cta{margin-block:clamp(2rem, 6vw, 5rem);padding:clamp(1.5rem, 4vw, 3rem);background:var(--ecovance-green-pale);border-radius:1rem}.ecovance-project-page{position:relative;z-index:1}.ecovance-project-hero{--ecovance-project-hero-layout-height:45.625rem;position:relative;box-sizing:border-box;width:100%;min-height:45.625rem;margin:0;overflow:hidden;isolation:isolate}.ecovance-project-hero.ecovance-project-hero--pattern{margin-top:-7.0625rem;margin-block-start:-7.0625rem}.ecovance-project-page>.ecovance-project-hero:not(.ecovance-project-hero--pattern){margin-top:-7.0625rem;margin-block-start:-7.0625rem}.ecovance-project-hero__decorations,.ecovance-project-hero__collage{position:absolute;inset:0;width:100%;max-width:none!important;margin:0!important;pointer-events:none}.ecovance-project-hero__decorations{z-index:-1}.ecovance-project-hero__asset,.ecovance-project-hero__media{position:absolute;max-width:none!important;margin:0!important;line-height:0}.ecovance-project-hero__asset img,.ecovance-project-hero__media img{display:block;width:100%!important;height:100%!important;object-fit:fill}.ecovance-project-hero__asset--background-mobile{display:none}.ecovance-project-hero__asset--background-desktop,.ecovance-project-hero__asset--mask,.ecovance-project-hero__asset--decor-left,.ecovance-project-hero__asset--decor-right-desktop{display:none}.ecovance-project-hero__asset--decor-right-mobile{top:7.6875rem;left:calc(50% - 12.1875rem + 46.625rem);width:30.5rem;height:31.125rem;transform:rotate(90deg);transform-origin:top left}.ecovance-project-hero__copy{position:absolute;top:calc((100% - var(--ecovance-project-hero-layout-height)) / 2);right:0;bottom:auto;left:0;width:100%;height:var(--ecovance-project-hero-layout-height);max-width:none;margin:0!important;pointer-events:none}.ecovance-project-hero__copy>*{pointer-events:auto}.ecovance-project-hero__title{position:absolute;top:21.8125rem;left:1.625rem;z-index:2;width:14.25rem;margin:0;color:var(--ecovance-blue-dark);font-size:4.375rem;font-weight:700;line-height:.78;text-wrap:wrap}.ecovance-project-hero__title::first-line{color:var(--ecovance-blue);font-weight:400}.ecovance-project-hero__intro{position:absolute;top:30.625rem;left:1.9375rem;z-index:2;width:16.25rem;margin:0;color:var(--ecovance-blue-dark);font-family:"Atkinson Hyperlegible",Arial,sans-serif;font-size:1.125rem;line-height:1.18}.ecovance-project-hero__actions{display:none!important}.ecovance-project-hero__collage{top:calc((100% - var(--ecovance-project-hero-layout-height)) / 2);bottom:auto;height:var(--ecovance-project-hero-layout-height);z-index:1}.ecovance-project-hero__card{position:absolute;display:block;box-sizing:border-box;margin:0!important;border-radius:.9375rem}.ecovance-project-hero__card--man{top:7.625rem;left:1.5575rem;width:10.582rem;height:13.0625rem}.ecovance-project-hero__media--shape-tall{inset:0;width:100%;height:100%}.ecovance-project-hero__media--arrow{top:.9506rem;left:2.2325rem;width:7.895rem;height:6.0805rem}.ecovance-project-hero__media--man{top:2.521rem;left:-.62rem;width:15.81rem;height:10.541rem}.ecovance-project-hero__card--meeting{display:none}.ecovance-project-hero__card--workshop{top:7.625rem;left:12.75rem;width:10.4375rem;height:13.0625rem;overflow:hidden}.ecovance-project-hero__media--shape-wide{inset:0;width:100%;height:100%}.ecovance-project-hero__media--workshop{top:2.375rem;left:-2.5625rem;width:16rem;height:10.6875rem}.ecovance-project-hero__media--meeting{inset:0;width:100%;height:100%}.editor-styles-wrapper .ecovance-project-hero__decorations,.editor-styles-wrapper .ecovance-project-hero__collage,.editor-styles-wrapper .ecovance-project-hero__asset,.editor-styles-wrapper .ecovance-project-hero__media{pointer-events:auto}.editor-styles-wrapper .block-editor-block-list__block.ecovance-project-hero__decorations,.editor-styles-wrapper .block-editor-block-list__block.ecovance-project-hero__collage,.editor-styles-wrapper .block-editor-block-list__block.ecovance-project-hero__asset,.editor-styles-wrapper .block-editor-block-list__block.ecovance-project-hero__media,.editor-styles-wrapper .block-editor-block-list__block.ecovance-project-hero__card,.editor-styles-wrapper .block-editor-block-list__block.ecovance-project-hero__title,.editor-styles-wrapper .block-editor-block-list__block.ecovance-project-hero__intro,.editor-styles-wrapper .block-editor-block-list__block.ecovance-project-hero__actions{position:absolute}.editor-styles-wrapper .block-editor-block-list__block.ecovance-project-hero__copy{position:absolute;pointer-events:auto}.ecovance-project-content{margin-top:0}@media (min-width:48rem){.ecovance-site-header{width:min(calc(100vw - 9.375rem), var(--ecovance-header-wide));height:7.625rem;margin-block:1.8125rem;margin-inline:max(4.6875rem, calc((100vw - var(--ecovance-header-wide)) / 2));padding-inline:2.4375rem}.ecovance-header-inner{box-sizing:border-box;max-width:none;justify-content:flex-start!important;gap:1rem}.ecovance-site-header .wp-block-site-logo img{width:19.25rem;height:4.375rem;object-fit:contain;transform:translateY(.1875rem)}.ecovance-site-header .ecovance-navigation{margin-left:auto}.ecovance-site-header .ecovance-header-actions{margin-right:0}.ecovance-header-language{display:block;flex:0 0 auto}.ecovance-language-switcher--header{display:flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.75rem;padding-left:1.5rem;margin-left:.75rem;border-left:1px solid rgb(255 255 255 / 85%);text-transform:uppercase}.ecovance-language-switcher--header::before{content:"";width:1.6875rem;height:1.625rem;flex:0 0 1.6875rem;background-color:currentColor;-webkit-mask:url(../../../../../../../../themes/ecovance/assets/images/language-globe.svg) center / contain no-repeat;mask:url(../../../../../../../../themes/ecovance/assets/images/language-globe.svg) center / contain no-repeat}.ecovance-language-switcher--header .ecovance-language-switcher__control{position:relative;width:5.75rem;height:2.75rem;flex:0 0 5.75rem}.ecovance-language-switcher--header .ecovance-language-switcher__toggle{position:absolute;inset:0;display:inline-flex;width:100%;min-height:2.75rem;align-items:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font-size:.9375rem;line-height:1;text-align:left;text-transform:uppercase}.ecovance-language-switcher--header .ecovance-language-switcher__toggle[aria-expanded="true"]{visibility:hidden}.ecovance-language-switcher--header .ecovance-language-switcher__options{position:absolute;top:50%;left:0;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:0;transform:translateY(-50%);animation:ecovance-language-options-in var(--ecovance-motion-fast) ease-in-out both}.ecovance-language-switcher--header .ecovance-language-switcher__options[hidden]{display:none!important}.ecovance-language-switcher--header .ecovance-language-switcher__options li{width:100%}.ecovance-language-switcher--header .ecovance-language-switcher__options :is(a,.ecovance-language-switcher__current){display:inline-flex;min-height:1.375rem;align-items:center;color:#fff;font-size:.9375rem;line-height:1;text-decoration:none}.ecovance-language-switcher--header .ecovance-language-switcher__options a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.15em}.ecovance-site-header .wp-block-navigation__responsive-container-open{min-width:5.5625rem;padding-inline:.25rem}.ecovance-site-header .wp-block-navigation__responsive-container-open::after{font-size:1.125rem}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{position:absolute;inset:0 0 0 auto;width:100%;max-width:none!important;height:100%;min-height:100%;margin:0!important;background:url(../../../../../../../../themes/ecovance/assets/images/menu-panel-desktop.svg) right top / auto 100% no-repeat;backface-visibility:hidden;transform-origin:right center;will-change:transform;animation:ecovance-menu-in-from-right var(--ecovance-motion-base) ease-in-out both}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open.is-menu-closing .wp-block-navigation__responsive-close{animation:ecovance-menu-out-to-right var(--ecovance-motion-base) ease-in-out both}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close::after{content:"";position:absolute;right:0;bottom:0;z-index:0;width:23.125rem;height:39.375rem;background:url(../../../../../../../../themes/ecovance/assets/images/menu-group-9.webp) right bottom / contain no-repeat;pointer-events:none;opacity:.4;mix-blend-mode:overlay}.ecovance-site-header .wp-block-navigation__responsive-container-close{top:4.625rem;right:max(2.5rem, calc((100vw - 115rem) / 2 + 4.5rem))}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{position:absolute;inset:0 0 0 auto;width:100%;height:100%;min-height:100%;margin:0}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{--ecovance-menu-primary-offset:clamp(10rem, 28vh, 15.75rem);--ecovance-menu-primary-size:clamp(2.25rem, 6vh, 3.125rem);--ecovance-menu-primary-gap:clamp(.5rem, 1.6vh, 1.25rem);--ecovance-menu-legal-inset:max(5rem, calc(min(57.568vw, 45.186rem) - 83vh + 1.25rem));position:relative;box-sizing:border-box;display:flex;width:min(57.568vw, 40.186rem);height:100vh;min-height:0;flex-direction:column;margin-left:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--ecovance-menu-primary-offset) 0 clamp(1.5rem, 4vh, 2.75rem)}body .ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{position:relative;z-index:1;width:100%;flex:0 0 auto;align-items:flex-start;gap:var(--ecovance-menu-primary-gap)}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item:nth-child(1){margin-left:35.9%}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item:nth-child(2){margin-left:32.7%;transform:translateY(.1875rem)}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item:nth-child(3){margin-left:29.8%;transform:translateY(.1875rem)}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item:nth-child(4){margin-left:27.4%;transform:translateY(.125rem)}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item:nth-child(5){margin-left:24.1%;transform:translateY(-.3125rem)}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item:nth-child(6){margin-left:22.2%;transform:translateY(-.125rem)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:var(--ecovance-menu-primary-size);line-height:1.2}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .ecovance-menu-extras{position:static;z-index:2;display:grid;width:100%;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem, 3vw, 3rem);box-sizing:border-box;margin:auto 0 0;padding:clamp(1rem, 3vh, 2rem) clamp(2rem, 6vw, 6rem) 0 var(--ecovance-menu-legal-inset);pointer-events:auto}nav.ecovance-menu-legal{position:static;width:100%;margin:0;pointer-events:auto}nav.ecovance-menu-legal>.wp-block-navigation__container{position:static!important;inset:auto!important;display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem!important;margin:0!important}nav.ecovance-menu-legal .wp-block-navigation-item{position:static!important;width:auto!important;margin:0!important;transform:none!important}nav.ecovance-menu-legal .wp-block-navigation-item__content{display:inline-flex;min-height:clamp(1.5rem, 3vh, 1.75rem);align-items:center;gap:.5rem;font-size:clamp(.875rem, 1.8vh, 1.125rem)!important;font-weight:400;line-height:1.2!important}nav.ecovance-menu-legal .wp-block-navigation-item__content::before{content:"";width:.75rem;height:.75rem;flex:0 0 .75rem;box-sizing:border-box;border:.5px solid currentColor;border-radius:1px;background:url(../../../../../../../../themes/ecovance/assets/images/menu-legal-arrow.svg) center / .25rem .25rem no-repeat}.ecovance-language-switcher--menu{position:static;align-self:end;margin:0;pointer-events:auto}.ecovance-language-switcher--menu ul{flex-direction:column;align-items:flex-start;gap:0}.ecovance-language-switcher--menu :is(a,.ecovance-language-switcher__current){display:inline-flex;min-height:clamp(2.25rem, 5vh, 2.8125rem);align-items:center;color:#fff;font-size:clamp(1.25rem, 3.2vh, 1.875rem);line-height:1;text-decoration:none}.ecovance-language-switcher--menu .ecovance-language-switcher__current{font-weight:700;text-decoration:underline;text-underline-offset:.12em}.ecovance-project-hero.ecovance-project-hero--pattern{margin-top:-11.25rem;margin-block-start:-11.25rem}.ecovance-project-page>.ecovance-project-hero:not(.ecovance-project-hero--pattern){margin-top:-11.25rem;margin-block-start:-11.25rem}.ecovance-project-hero{--ecovance-project-hero-layout-height:38.8125rem;display:grid;grid-template-columns:minmax(0,1fr);min-height:38.8125rem}.ecovance-project-hero.ecovance-project-hero--pattern.has-ecovance-rc-d-h{height:auto!important;min-height:max(var(--ecovance-rc-d-h, 90vh), var(--ecovance-project-hero-layout-height))}.ecovance-project-hero__copy{--ecovance-project-hero-content-left:max(2rem, calc((100vw - 90rem) / 2 + 12.75rem));position:relative;top:auto;box-sizing:border-box;display:flex;width:100vw!important;max-width:none!important;height:max-content;min-height:var(--ecovance-project-hero-layout-height);align-self:start;flex-direction:column;align-items:flex-start;margin-left:calc(50% - 50vw)!important;padding:14.75rem 2rem 2rem var(--ecovance-project-hero-content-left)!important}.ecovance-project-hero__copy>:is(.ecovance-project-hero__title,.ecovance-project-hero__intro,.ecovance-project-hero__actions){max-width:none;margin-right:0!important;margin-left:0!important}.ecovance-project-hero__collage{top:0}.ecovance-project-hero__asset--background-mobile,.ecovance-project-hero__asset--decor-right-mobile{display:none}.ecovance-project-hero__asset--background-desktop{display:none}.ecovance-project-hero__asset--mask{top:1.577rem;left:.9375rem;display:block;width:55.886rem;height:36.897rem}.ecovance-project-hero__asset--decor-left{top:0;left:calc(50% - 45rem - 15.5rem);display:block;width:36.6875rem;height:36.875rem}.ecovance-project-hero__asset--decor-right-desktop{top:9.5625rem;left:calc(50% - 45rem + 110.25rem);display:block;width:36.75rem;height:37.5rem;transform:rotate(90deg);transform-origin:top left}.ecovance-project-hero__title{position:relative;top:auto;left:auto;width:20.1875rem;min-height:9.9375rem;font-size:5.625rem}.ecovance-project-hero__intro{position:relative;top:auto;left:auto;width:25.25rem;margin:0;font-size:1.25rem;line-height:1.15}.ecovance-project-hero__actions{position:relative;top:auto;left:auto;z-index:2;display:flex!important;width:100%;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:2rem 0 0}.ecovance-project-hero__actions .wp-block-button__link{position:relative;box-sizing:border-box;width:auto;max-width:100%;height:auto;min-height:3.625rem;border:2px solid var(--ecovance-blue-dark);border-radius:.625rem;font-size:1.25rem;white-space:normal}.ecovance-project-hero__actions .ecovance-button-primary .wp-block-button__link{width:auto;min-width:14.6875rem;min-height:4rem;padding-right:2.75rem;background:var(--ecovance-blue);box-shadow:.1875rem .25rem 0 var(--ecovance-blue-dark)}.ecovance-project-hero__actions .ecovance-button-primary .wp-block-button__link::after{content:"";position:absolute;right:1rem}.ecovance-project-hero__actions .ecovance-button-secondary .wp-block-button__link{width:auto;min-width:14.0625rem;background:transparent;color:var(--ecovance-blue-dark)}.ecovance-project-hero__card--man{top:14.3125rem;left:max(33.5rem, calc((100vw - 90rem) / 2 + 47.25rem));width:16rem;height:19.75rem}.ecovance-project-hero__media--arrow{top:1.4375rem;left:3.375rem;width:11.9375rem;height:9.193rem}.ecovance-project-hero__media--man{top:3.8125rem;left:-.9375rem;width:23.9375rem;height:15.9375rem}.ecovance-project-hero__card--meeting{top:14.125rem;left:max(50.5rem, calc((100vw - 90rem) / 2 + 65rem));display:block;width:16rem;height:11.5rem;overflow:hidden}.ecovance-project-hero__media--meeting{inset:0;width:16rem;height:11.625rem}.ecovance-project-hero__card--workshop{top:24.9375rem;left:max(50.5rem, calc((100vw - 90rem) / 2 + 65rem));width:16rem;height:10.6875rem}.ecovance-project-hero__media--shape-wide{top:2.25rem;left:0;width:16rem;height:8.4375rem}.ecovance-project-hero__media--workshop{inset:0;width:16rem;height:10.6875rem}.ecovance-site-footer{padding:4.5rem 2rem 2rem}}@media (max-width:47.99rem){:is(.wp-block-group,.wp-block-columns).is-style-ecovance-stack-mobile{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important}:is(.wp-block-group,.wp-block-columns).is-style-ecovance-stack-mobile>*{width:100%!important;max-width:100%!important;flex-basis:auto!important;box-sizing:border-box}.ecovance-ui-section:has(.ecovance-form-grid){width:min(calc(100% - 41px), 349px);margin-inline:auto}body.home .ecovance-project-hero__title{top:22.3125rem;width:calc(100% - 3rem);font-size:3.875rem}body.home .ecovance-project-hero__intro{top:29rem}.ecovance-simple-hero{min-height:25rem;padding:8.5rem 1.5rem 5.5rem}.ecovance-simple-hero::before{right:-2rem;bottom:1rem;font-size:18rem}.ecovance-simple-hero__title{font-size:3rem}body .ecovance-site-header .ecovance-header-actions{display:none}.ecovance-header-language{display:none}.ecovance-site-header .wp-block-site-logo img{transform:translateY(1px)}.ecovance-site-header .wp-block-navigation__responsive-container-open{transform:translateX(-1.1875rem)}.ecovance-site-footer .wp-block-columns{gap:1.5rem}.ecovance-sobriety{align-items:flex-start;flex-direction:column}}@media (min-width:20rem) and (max-width:23.75rem){body.home .ecovance-project-hero__title{font-size:clamp(2.9375rem, 14.75vw, 3.5rem)}}@media (max-width:47.99rem),(min-width:48rem) and (max-width:64rem) and (hover:none) and (pointer:coarse){.ecovance-site-header .ecovance-navigation .wp-block-navigation__responsive-container.is-menu-open{box-sizing:border-box;display:grid;padding:1rem;place-items:center;background-color:rgb(255 255 255 / 78%)!important}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{position:relative;inset:auto;box-sizing:border-box;width:min(100%, 42rem);height:min(44rem, calc(100vh - 2rem));height:min(44rem, calc(100dvh - 2rem));min-height:0;margin:0!important;overflow:hidden;border-radius:clamp(2rem, 5vw, 3.125rem);background-color:var(--ecovance-blue);background-image:url(../../../../../../../../themes/ecovance/assets/images/logo-ecovance-horizontal-blanc.png);background-position:.3125rem .625rem;background-repeat:no-repeat;background-size:12.8125rem auto;animation:ecovance-menu-in-from-top var(--ecovance-motion-base) ease-in-out both}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open.is-menu-closing .wp-block-navigation__responsive-close{animation:ecovance-menu-out-to-top var(--ecovance-motion-base) ease-in-out both}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close::after{content:"";position:absolute;right:-.25rem;bottom:0;z-index:0;width:clamp(11.5625rem, 42%, 18rem);height:clamp(19.6875rem, 65%, 30rem);background:url(../../../../../../../../themes/ecovance/assets/images/menu-group-9.webp) right bottom / contain no-repeat;pointer-events:none;opacity:.4;mix-blend-mode:overlay}.ecovance-site-header .wp-block-navigation__responsive-container-close{top:1.3125rem;right:1.25rem;min-width:1.625rem;min-height:1.625rem}.ecovance-site-header .wp-block-navigation__responsive-container-close::before{flex-basis:1.625rem;width:1.625rem;height:1.625rem}.ecovance-site-header .wp-block-navigation__responsive-container-close::after{margin-left:.4375rem;font-size:.9375rem}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{position:relative;inset:auto;width:100%;height:100%;min-height:100%;margin:0}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{position:absolute;inset:6.25rem 0 0;z-index:1;box-sizing:border-box;width:100%;height:auto;min-height:0;margin:0;display:flex;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(.75rem, 3vw, 1.5rem) 1.5rem}body .ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container{position:static;display:flex!important;width:100%;height:auto;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:.5rem!important}body .ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item{position:static;width:100%;margin:0!important;align-items:flex-start;transform:none!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:inline-flex;max-width:100%;min-height:2.75rem;align-items:center;font-size:clamp(1.875rem, 3.5vw, 2.25rem);line-height:1.2;overflow-wrap:anywhere}.wp-block-navigation__responsive-container.is-menu-open .current-menu-item>.wp-block-navigation-item__content{font-size:clamp(2rem, 3.75vw, 2.375rem)}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .ecovance-menu-extras{position:static;z-index:2;display:flex;width:100%;flex:0 0 auto;flex-direction:column;gap:1rem;box-sizing:border-box;margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgb(255 255 255 / 80%);pointer-events:auto}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .ecovance-menu-extras>*{margin-block-start:0}nav.ecovance-menu-legal{position:static;display:block;width:100%;margin:0;pointer-events:auto}nav.ecovance-menu-legal>.wp-block-navigation__container{position:static!important;inset:auto!important;display:grid!important;width:100%!important;height:auto!important;grid-template-columns:repeat(auto-fit,minmax(min(100%, 14rem),1fr));gap:.75rem 1.25rem!important;margin:0!important}nav.ecovance-menu-legal .wp-block-navigation-item{position:static!important;width:100%!important;margin:0!important;transform:none!important}nav.ecovance-menu-legal .wp-block-navigation-item__content{min-height:2.25rem;gap:.5rem;font-size:1rem!important;font-weight:400;line-height:1.25!important}.ecovance-language-switcher--menu{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0;padding:1rem 0 0;border-top:1px solid rgb(255 255 255 / 80%);pointer-events:auto}.ecovance-language-switcher--menu>p:empty{display:none}.ecovance-language-switcher--menu .ecovance-language-switcher__label{display:inline;font-size:1.25rem;line-height:1.2}.ecovance-language-switcher--menu ul{flex-direction:row;gap:1rem}.ecovance-language-switcher--menu :is(a,.ecovance-language-switcher__current){display:inline-flex;min-height:2.75rem;align-items:center;color:#fff;font-size:1.5625rem;line-height:1;text-decoration:none}.ecovance-language-switcher--menu .ecovance-language-switcher__current{font-weight:700;text-decoration:underline;text-underline-offset:.12em}}@media (min-width:48rem) and (max-width:70rem) and (max-height:39rem) and (hover:hover) and (pointer:fine){.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{background-size:min(80vw, 48rem) 100%}.ecovance-site-header .wp-block-navigation__responsive-container-close{top:1.25rem;right:1.5rem}.ecovance-site-header .wp-block-navigation__responsive-container-close::before{flex-basis:2rem;width:2rem;height:2rem}.ecovance-site-header .wp-block-navigation__responsive-container-close::after{margin-left:.5rem;font-size:1.25rem}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{--ecovance-menu-primary-offset:clamp(4rem, 15vh, 6.5rem);--ecovance-menu-primary-size:clamp(2rem, 6vh, 2.125rem);--ecovance-menu-primary-gap:clamp(.125rem, .8vh, .375rem);--ecovance-menu-legal-inset:clamp(1.5rem, 6vw, 4rem);width:min(80vw, 48rem);padding-bottom:1rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{line-height:1.1}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close::after{width:clamp(12rem, 32vw, 18rem);height:70vh}.ecovance-site-header .wp-block-navigation__responsive-container.is-menu-open .ecovance-menu-extras{gap:1rem;padding:.5rem 1.25rem 0 var(--ecovance-menu-legal-inset)}nav.ecovance-menu-legal>.wp-block-navigation__container{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem!important}nav.ecovance-menu-legal .wp-block-navigation-item__content{min-height:1.75rem;font-size:.75rem!important;line-height:1.15!important}.ecovance-language-switcher--menu{align-self:end}.ecovance-language-switcher--menu ul{flex-direction:row;gap:.75rem}.ecovance-language-switcher--menu :is(a,.ecovance-language-switcher__current){min-height:1.75rem;font-size:1.125rem}}@keyframes ecovance-language-options-in{from{opacity:0;transform:translateY(calc(-50% + .2rem))}to{opacity:1;transform:translateY(-50%)}}@keyframes ecovance-menu-in-from-right{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes ecovance-menu-out-to-right{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes ecovance-menu-in-from-top{from{opacity:.75;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes ecovance-menu-out-to-top{from{opacity:1;transform:translateY(0)}to{opacity:.75;transform:translateY(-100%)}}@keyframes ecovance-menu-overlay-in{from{background-color:rgb(22 58 87 / 0%)}to{background-color:rgb(22 58 87 / 70%)}}@keyframes ecovance-menu-overlay-out{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){.wp-block-button__link,.wp-element-button{border:2px solid ButtonText}.ecovance-site-header{border:1px solid CanvasText}}