html.haak-animations-pending .a-project-image,html.haak-animations-pending .heading_main,html.haak-animations-pending .tagline-item,html.haak-animations-pending .simple-text,html.haak-animations-pending .button,html.haak-animations-pending .link-published-in,html.haak-animations-pending .right-col-photo,html.haak-animations-pending .image-main-project,html.haak-animations-pending .bg-content-wrap,html.haak-animations-ready .a-project-image,html.haak-animations-ready .heading_main,html.haak-animations-ready .tagline-item,html.haak-animations-ready .simple-text,html.haak-animations-ready .button,html.haak-animations-ready .link-published-in,html.haak-animations-ready .right-col-photo,html.haak-animations-ready .image-main-project,html.haak-animations-ready .bg-content-wrap{visibility:hidden}html.haak-animations-pending .flex-published-in.is-published-marquee .link-published-in,html.haak-animations-ready .flex-published-in.is-published-marquee .link-published-in{visibility:visible}.haak-smooth-wrapper{overflow:hidden}.haak-smooth-content{will-change:transform}.flex-published-in.is-published-marquee{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;justify-content:flex-start;align-items:center;display:flex;gap:0}.flex-published-in.is-published-marquee .published-in-marquee__track{width:max-content;flex:0 0 auto;display:flex;will-change:transform;animation:haak-published-marquee var(--haak-published-marquee-duration,48s) linear infinite}.flex-published-in.is-published-marquee .published-in-marquee__group{column-gap:clamp(2rem, 5vw, 5rem);row-gap:2rem;flex:0 0 auto;align-items:center;padding-right:clamp(2rem, 5vw, 5rem);display:flex}.flex-published-in.is-published-marquee .link-published-in{flex:0 0 auto}.flex-published-in.is-published-marquee .icon-logo-published{width:auto;max-width:min(11.5rem, 28vw);height:clamp(2.75rem, 5vw, 4rem);max-height:4rem}@keyframes haak-published-marquee{to{transform:translate3d(calc(-1 * var(--haak-published-marquee-distance, 50%)),0,0)}}.home-page-temp .section-green .box-photos-presentation{width:100%;min-height:clamp(32rem, 45vw, 45rem);position:relative;display:block}.home-page-temp .section-green .flex-gallery.is-scattered-gallery{position:absolute;z-index:2;inset:0;display:block;min-height:0;overflow:visible;pointer-events:none}.home-page-temp .section-green .flex-gallery.is-scattered-gallery .item-smaller-image{width:var(--haak-gallery-width,clamp(8.5rem, 16vw, 17.5rem));max-width:none;position:absolute;z-index:var(--haak-gallery-z,2);top:var(--haak-gallery-y,50%);left:var(--haak-gallery-x,50%)}.home-page-temp .section-green .flex-gallery.is-scattered-gallery .image-smaller{backface-visibility:hidden;box-shadow:0 1.25rem 3rem rgb(0 0 0 / .16);width:100%;display:block}.process-hero-images ._2-cols-layout{align-items:start}.process-image-wrap{aspect-ratio:629 / 1094;object-fit:cover;width:100%;height:auto;display:block}.proces-steps-grid{grid-column-gap:2rem;grid-row-gap:3rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.proces-step{border-top:1px solid rgb(25 25 25 / .35);padding-top:1rem}.proces-step__number{margin-bottom:1.5rem;font-size:.875rem;line-height:1}.proces-step__title{margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:400;line-height:1.1}.proces-step__text{overflow-wrap:break-word}.proces-step__text p:last-child{margin-bottom:0}@media screen and (max-width:767px){.home-page-temp .section-green .flex-gallery{grid-column-gap:clamp(1rem, 4vw, 1.5rem);grid-row-gap:clamp(1.25rem, 5vw, 2rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-page-temp .section-green .box-photos-presentation{min-height:0;padding-left:1.5rem;padding-right:1.5rem}.home-page-temp .section-green .flex-gallery .item-smaller-image{width:100%;max-width:none}.home-page-temp .section-green .flex-gallery .item-smaller-image:nth-child(even){margin-top:clamp(2rem, 10vw, 4rem)}.home-page-temp .section-green .flex-gallery .image-smaller{width:100%;box-shadow:0 1rem 2.25rem rgb(0 0 0 / .14);display:block}}@media screen and (min-width:768px) and (max-width:991px){.home-page-temp .section-green .box-photos-presentation{min-height:34rem}}@media screen and (max-width:991px){.proces-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:767px){.flex-published-in.is-published-marquee .icon-logo-published{max-width:8.5rem;height:3rem}.proces-steps-grid{grid-template-columns:1fr}.proces-step{padding-top:1.25rem}}@media (prefers-reduced-motion:reduce){.flex-published-in.is-published-marquee .published-in-marquee__track{animation:none;transform:none}html.haak-animations-pending .a-project-image,html.haak-animations-pending .heading_main,html.haak-animations-pending .tagline-item,html.haak-animations-pending .simple-text,html.haak-animations-pending .button,html.haak-animations-pending .link-published-in,html.haak-animations-pending .right-col-photo,html.haak-animations-pending .image-main-project,html.haak-animations-pending .bg-content-wrap,html.haak-animations-ready .a-project-image,html.haak-animations-ready .heading_main,html.haak-animations-ready .tagline-item,html.haak-animations-ready .simple-text,html.haak-animations-ready .button,html.haak-animations-ready .link-published-in,html.haak-animations-ready .right-col-photo,html.haak-animations-ready .image-main-project,html.haak-animations-ready .bg-content-wrap{visibility:visible}}