#navigation{z-index:9999}#navigation.active{background-color:var(--light-white)}#navigation.active .logo-nav,#navigation.active .nav-link,#navigation.active .navigation-item,#navigation.active .chevon-dropdown{color:var(--dark-bg)!important}#navigation.active .menu-line{background-color:var(--dark-bg)!important}@media (min-width:992px){#navigation{will-change:transform,background-color,opacity;transform:translateY(0)}#navigation.hide{opacity:.9;transform:translateY(-100%)}#navigation.active{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (max-width:991px){#navigation{transition:top .4s,background-color .4s;top:0}#navigation.hide{top:-80px}#navigation.menu-open{background-color:var(--dark-bg)!important}#navigation.menu-open .logo-nav,#navigation.menu-open .nav-link,#navigation.menu-open .navigation-item,#navigation.menu-open .chevon-dropdown{color:var(--light-white)!important}#navigation.menu-open .menu-line{background-color:var(--light-white)!important}.nav-panel .w-dropdown-list a{white-space:normal}.nav-panel .chevon-dropdown{order:2;transition:transform .35s}.nav-panel .w--open .chevon-dropdown{transform:rotate(180deg)}.nav-panel .w-dropdown-list{box-shadow:none!important;border:0!important;outline:0!important}.nav-panel .w-dropdown-list.w--open{max-height:320px}}#navigation .w-locales-item:has(.w--current){display:none}.hero-section{height:100vh;min-height:100svh}@media screen and (max-width:991px){.hero-section{height:auto;min-height:100svh}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{overscroll-behavior:none}@media (max-width:767px){.cards-swiper{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:5%}.cards-swiper::-webkit-scrollbar{display:none}.cards-swiper>.w-dyn-item{scroll-snap-align:start}}.tw-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.svg-wrapper svg,.icon.line,.footer svg,.waves-link-footer-2 svg{stroke:currentColor!important;fill:none!important}.footer,.waves-links-wrap-footer-2,.waves-link-footer-2{color:inherit}.gallery-masonry .w-dyn-items{columns:3;column-gap:10px}.gallery-masonry .w-dyn-item{break-inside:avoid;margin-bottom:10px}@media (max-width:991px){.gallery-masonry .w-dyn-items{columns:2}}@media (max-width:479px){.gallery-masonry .w-dyn-items{columns:1}}.project-km-bloc{transition:transform .15s}.project-km-bloc:hover{transform:translate(10px)}#nav-button .menu-line{transition:transform .3s,opacity .2s}.nav-panel{transition:opacity .3s}.cookie-banner{z-index:10000;background:var(--dark-bg);max-width:720px;color:var(--light-white);border:1px solid var(--white-20p);border-radius:var(--radius-std);align-items:center;gap:24px;margin:0 auto;padding:20px 24px;font-size:14px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner__text{flex:1;margin:0}.cookie-banner__text a{color:inherit;text-decoration:underline}.cookie-banner__actions{flex-shrink:0;gap:8px;display:flex}.cookie-banner__btn{border:1px solid var(--light-white);min-height:44px;color:var(--light-white);font:inherit;cursor:pointer;background:0 0;border-radius:100px;padding:10px 18px;transition:background-color .2s,color .2s}.cookie-banner__btn:hover,.cookie-banner__btn:focus-visible{background:var(--light-white);color:var(--dark-bg)}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cookie-settings-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:767px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px;bottom:8px;left:8px;right:8px}.cookie-banner__btn{flex:1}}
