html.astro-js:not(.elsi-page-ready),html.astro-js:not(.elsi-page-ready) body{overflow:hidden}html.elsi-page-ready .page-loader{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease-out,visibility 0s .3s}html:not(.astro-js) .page-loader{display:none}.astro-js .navigation-right{will-change:transform}.astro-js .login-buttons{opacity:0;will-change:opacity}.astro-js .navigation{transition:background-color .3s ease}.astro-js .navigation:hover{background-color:#f6f8edd6!important}.astro-js .navigation.astro-nav-interacted:not(:hover){background-color:#fff0!important}html.astro-js #hero .animtext-hero{opacity:0!important;transform:translate3d(0,50px,0)!important;transition-property:opacity,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-delay:0s}html.astro-js .section-hero-image .imagewrapperhero{opacity:0!important;transform:translate3d(0,200px,0)!important;transition-property:opacity,transform;transition-duration:1s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}html.astro-js .section-hero-image .imagewrapperhero:nth-child(1){transition-delay:.7s}html.astro-js .section-hero-image .imagewrapperhero:nth-child(2){transition-delay:1s}html.astro-js .section-hero-image .imagewrapperhero:nth-child(3){transition-delay:1.3s}html.astro-js.astro-hero-ready #hero .animtext-hero,html.astro-js.astro-hero-ready .section-hero-image .imagewrapperhero{opacity:1!important;transform:translateZ(0)!important}.astro-js .section-hero-image .bite-container img{transition:transform 1s cubic-bezier(.39,.575,.565,1)}.astro-js .section-hero-image .bite-container img:hover{transform:scale(1.05)}[data-initial-style][style*="opacity:0"]:not(.imgpresta){opacity:1!important;transform:none!important}.logos-marquee{position:relative}@keyframes astro-blob-bounce{0%,62.5%{transform:translateY(0);animation-timing-function:cubic-bezier(.25,.25,.75,.75)}68.75%{transform:translateY(-50px)}71.875%{transform:translateY(-46.22px)}75%{transform:translateY(-34.88px)}78.125%{transform:translateY(-15.97px)}81.25%{transform:translateY(-4.5px)}84.375%{transform:translateY(-11.72px)}87.5%{transform:translateY(-11.38px)}90.625%{transform:translateY(-3.47px)}93.75%{transform:translateY(-3px)}96.875%{transform:translateY(-.6px)}to{transform:translateY(0)}}.pointlogo.astro-blob-bounce{animation:astro-blob-bounce 3.2s linear infinite}.astro-js #a-propos .blobanimation{opacity:0;transform:translate3d(0,50px,0);transition:opacity 1s cubic-bezier(.645,.045,.355,1),transform 1s cubic-bezier(.645,.045,.355,1)}.astro-js #a-propos .blobanimation.astro-blob-visible{opacity:1;transform:translateZ(0)}.astro-js #communication-digitale .text-wrapper.comdigital h2,.astro-js #communication-digitale .text-wrapper.comdigital .body1,.astro-js #communication-digitale .prestablock{opacity:0!important;transform:translate3d(-50px,0,0)!important;transition:opacity 1s cubic-bezier(.645,.045,.355,1),transform 1s cubic-bezier(.645,.045,.355,1),background-color .5s ease}.astro-js #communication-digitale .columnblock.colright.img{opacity:0!important;transform:translate3d(0,50px,0)!important;transition:opacity 1s cubic-bezier(.645,.045,.355,1),transform 1s cubic-bezier(.645,.045,.355,1)}.astro-js #communication-digitale .text-wrapper.comdigital .astro-service-visible,.astro-js #communication-digitale .prestablock.astro-service-visible,.astro-js #communication-digitale .columnblock.colright.img.astro-service-visible{opacity:1!important;transform:translateZ(0)!important}#communication-digitale .prestablock{background-color:#084a3c}#communication-digitale .prestablock h3,#communication-digitale .prestablock .body2{color:#fff;transition:color .5s ease}@media(min-width:768px){#communication-digitale .prestablock:nth-child(2).is-active{background-color:#fff}#communication-digitale .prestablock.is-active{background-color:#f7faef}#communication-digitale .prestablock.is-active h3{color:#084a3c}#communication-digitale .prestablock.is-active .body2{color:#084a3c82}}#communication-digitale .imgpresta{transition:opacity .5s linear;will-change:opacity}.astro-js #savoir-faire .imgflex.savoirfaire,.astro-js #savoir-faire .columnblock.colright{opacity:0!important;transform:translate3d(0,50px,0)!important;transition:opacity 1s cubic-bezier(.645,.045,.355,1),transform 1s cubic-bezier(.645,.045,.355,1)}.astro-js #savoir-faire .imgflex.savoirfaire.is-visible,.astro-js #savoir-faire .columnblock.colright.is-visible{opacity:1!important;transform:translateZ(0)!important}.astro-js .astro-reveal{opacity:0;transform:translate3d(0,50px,0);transition:opacity 1s cubic-bezier(.645,.045,.355,1),transform 1s cubic-bezier(.645,.045,.355,1)}.astro-js .astro-reveal.is-visible{opacity:1;transform:translateZ(0)}.astro-js #clients .logos-marquee.astro-reveal{opacity:0!important;transform:translate3d(0,50px,0)!important}.astro-js #clients .logos-marquee.astro-reveal.is-visible{opacity:1!important;transform:translateZ(0)!important}.astro-js #faq .accordion-item---brix.astro-reveal{transition:opacity 1s cubic-bezier(.645,.045,.355,1),transform 1s cubic-bezier(.645,.045,.355,1),border-color .2s ease,box-shadow .2s ease}.astro-js .gallery-load-more.astro-gallery-reveal{opacity:0;transform:translate3d(0,50px,0);transition:opacity .6s cubic-bezier(.19,1,.22,1) .4s,transform .6s cubic-bezier(.19,1,.22,1) .4s}.astro-js .gallery-load-more.astro-gallery-reveal.is-visible{opacity:1;transform:translateZ(0)}.accordion-content---brix{max-height:0;overflow:hidden;transition:height .3s ease}.accordion-3-open-close-icon-wrapper---brix,.large-open-close-line---brix{transition:background-color .3s ease}.large-open-close-line---brix.second-line---brix{transition:transform .3s ease,background-color .3s ease}.accordion-item---brix.is-open .large-open-close-line---brix.second-line---brix{transform:rotate(0)}.accordion-item---brix.is-open .accordion-3-open-close-icon-wrapper---brix{background-color:#144f38!important}.accordion-item---brix.is-open .large-open-close-line---brix{background-color:#fff!important}@media(prefers-reduced-motion:reduce){.astro-js .navigation,.astro-js .section-hero-image .bite-container img{transition:none}.astro-js .section-hero-image .bite-container img:hover{transform:none}html.astro-js #hero .animtext-hero,html.astro-js .section-hero-image .imagewrapperhero{opacity:1!important;transform:none!important;transition:none}.astro-js .astro-reveal{opacity:1;transform:none;transition:none}.astro-js #clients .logos-marquee.astro-reveal{opacity:1!important;transform:none!important;transition:none}.astro-js .gallery-load-more.astro-gallery-reveal{opacity:1!important;transform:none!important;transition:none!important}.pointlogo.astro-blob-bounce{animation:none}.astro-js #a-propos .blobanimation{opacity:1;transform:none;transition:none}.astro-js #communication-digitale .text-wrapper.comdigital h2,.astro-js #communication-digitale .text-wrapper.comdigital .body1,.astro-js #communication-digitale .prestablock,.astro-js #communication-digitale .columnblock.colright.img{opacity:1!important;transform:none!important;transition-duration:0s}#communication-digitale .imgpresta{transition:none}.astro-js #savoir-faire .imgflex.savoirfaire,.astro-js #savoir-faire .columnblock.colright{opacity:1!important;transform:none!important;transition-duration:0s}}#main-content{width:100%;min-width:0}.skip-link{position:fixed;top:8px;left:8px;z-index:10001;padding:12px 16px;background:var(--bg);color:var(--text--default);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.service-image-trigger{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}.service-image-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}html:not(.astro-js) :is(.clients-slider,.testimonials-slider){visibility:visible}html:not(.astro-js) :is(.clients-slider,.testimonials-slider) .splide__list{flex-wrap:wrap;gap:2rem}html:not(.astro-js) .testimonial-text:not(.expanded){display:block;overflow:visible}html:not(.astro-js) :is(.testimonial-read-more,.testimonials-gradient-left,.testimonials-gradient-right){display:none}html[data-loader=off] .page-loader{display:none}html[data-loader=off].astro-js #hero .animtext-hero,html[data-loader=off].astro-js .section-hero-image .imagewrapperhero{opacity:1!important;transform:none!important;transition:none}html[data-loader=off] .section-hero-image img.hero-photo-pending{opacity:0}html[data-loader=off] .section-hero-image .bite-container img{transition:opacity .3s ease,transform 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){html[data-loader=off] .section-hero-image .bite-container img{transition:none}}.splide.carousel-fallback{visibility:visible}.splide.carousel-fallback .splide__track{overflow-x:auto}.splide.carousel-fallback .splide__list{gap:2rem}.splide.carousel-fallback .splide__slide{flex:0 0 min(80vw,400px)}.clients-slider.carousel-fallback .splide__slide{flex-basis:160px}.carousel-load-error{margin-top:1rem}
