:root{--font-wpx:1px;--spacing-wpx:.0694vw;--width-no-scrollbar:calc(100vw - var(--scrollbar-width));--arrow-h:calc(34 * var(--spacing-wpx));--arrow-w:calc(23 * var(--spacing-wpx));--arrow-normal-color:#3a2506;--margins:20;--width-letter:calc(var(--font-wpx) * 34);--padding:calc(var(--spacing-wpx) * var(--margins));--logo-letter-spacing:calc(var(--font-wpx) * 14);--header-h:calc(var(--padding) + var(--padding) + var(--width-letter));--mobile-header-h:100px}#mobile_header{height:var(--mobile-header-h)}.size-title h1.elementor-heading-title{font-size:calc(var(--font-wpx) * 64) !important;line-height:calc(var(--font-wpx) * 80.64) !important}.size-title h2.elementor-heading-title{font-size:calc(var(--font-wpx) * 64) !important;line-height:calc(var(--font-wpx) * 80.64) !important}.size2 .elementor-heading-title{font-size:calc(var(--font-wpx) * 24) !important;line-height:calc(var(--font-wpx) * 29.09) !important}.size3{font-size:calc(var(--font-wpx) * 18) !important;line-height:calc(var(--font-wpx) * 26) !important}.size4 .elementor-heading-title{font-size:calc(var(--font-wpx) * 80) !important;line-height:calc(var(--font-wpx) * 100.8) !important}.size5{font-size:calc(var(--font-wpx) * 14) !important;line-height:calc(var(--font-wpx) * 16.97) !important}.size5 .elementor-heading-title{font-size:calc(var(--font-wpx) * 14) !important;line-height:calc(var(--font-wpx) * 16.97) !important}.size6{font-size:calc(var(--font-wpx) * 16) !important;line-height:calc(var(--font-wpx) * 20) !important}.size8{font-size:calc(var(--font-wpx) * 28) !important;line-height:calc(var(--font-wpx) * 39.2) !important}.size10 .elementor-heading-title{font-size:calc(var(--font-wpx) * 24) !important;line-height:calc(var(--font-wpx) * 30.24) !important}.size10{font-size:calc(var(--font-wpx) * 24) !important;line-height:calc(var(--font-wpx) * 30.24) !important}.size19 .elementor-heading-title{font-size:calc(var(--font-wpx) * 24) !important;line-height:calc(var(--font-wpx) * 30.24) !important}.size19{font-size:calc(var(--font-wpx) * 24) !important;line-height:calc(var(--font-wpx) * 30.24) !important}.size11{font-size:calc(var(--font-wpx) * 16) !important;line-height:calc(var(--font-wpx) * 19.39) !important}.size14{font-size:calc(var(--font-wpx) * 65) !important;line-height:calc(var(--font-wpx) * 81.9) !important}.size16{font-size:calc(var(--font-wpx) * 18) !important;line-height:calc(var(--font-wpx) * 22) !important}.size16 .elementor-heading-title{font-size:calc(var(--font-wpx) * 18) !important;line-height:calc(var(--font-wpx) * 22) !important}.size21 .elementor-heading-title{font-size:calc(var(--font-wpx) * 56) !important;line-height:calc(var(--font-wpx) * 70.56) !important}.cta a{padding-top:calc(var(--spacing-wpx) * 7);padding-bottom:calc(var(--spacing-wpx) * 7);font-size:calc(var(--font-wpx) * 14) !important}.content_video{height:calc(calc(var(--spacing-wpx) * 585));width:calc(calc(var(--spacing-wpx) * 1040))}.gap-40{gap:calc(var(--spacing-wpx) * 40)}.gap-20{gap:calc(var(--spacing-wpx) * 20)}@media (min-width:1440px){:root{--font-wpx:1px}}.full_h_video{height:calc(100svh - calc(var(--header-h)) - var(--padding));min-height:calc(100svh - calc(var(--header-h)) - var(--padding));width:100%}@media (max-width:819px){.size21 .elementor-heading-title{font-size:calc(var(--font-wpx) * 32) !important;line-height:calc(var(--font-wpx) * 40.32) !important}:root{--spacing-wpx:1px;--margins:18;--header-h:100px}.full_h_video{height:calc(100svh - calc(var(--header-h)) - var(--padding) - 80px);min-height:calc(100svh - calc(var(--header-h)) - var(--padding) - 80px);width:100%}.project_list_left{display:none !important}.no_overflow{overflow-x:visible !important;width:calc(var(--width-no-scrollbar) - var(--padding)) !important}.mobile_joa_gallery{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:20px}.mobile_joa_gallery::-webkit-scrollbar{display:none}.gallery_joa{width:calc(var(--spacing-wpx) * 860)}.gallery_joa .image{width:calc(var(--spacing-wpx) * 200);height:calc(var(--spacing-wpx) * 200);padding:10px;display:flex;align-items:flex-end;justify-content:center}.size-title h1.elementor-heading-title{font-size:calc(var(--font-wpx) * 32) !important;line-height:calc(var(--font-wpx) * 40.32) !important}.size-title h2.elementor-heading-title{font-size:calc(var(--font-wpx) * 32) !important;line-height:calc(var(--font-wpx) * 40.32) !important}.m-mb-20{margin-bottom:calc(var(--spacing-wpx) * 20) !important}.m-mb-40{margin-bottom:calc(var(--spacing-wpx) * 40) !important}.m-mt-20{margin-top:calc(var(--spacing-wpx) * 20) !important}.m-mt-40{margin-top:calc(var(--spacing-wpx) * 40) !important}.m-mt-50{margin-top:calc(var(--spacing-wpx) * 50) !important}.m-pr-60{padding-right:calc(var(--spacing-wpx) * 60) !important}.m-pr-40{padding-right:calc(var(--spacing-wpx) * 40) !important}.m-mt-30{margin-top:calc(var(--spacing-wpx) * 30) !important}.m-mt-80{margin-top:calc(var(--spacing-wpx) * 80) !important}.m-gap-40{gap:calc(var(--spacing-wpx) * 40)}.m-gap-20{gap:calc(var(--spacing-wpx) * 20)}.m-margin-neg-30{margin-top:calc(var(--spacing-wpx) * -30) !important}.m-abs-r-0{position:absolute;right:0}.m-mt-45{margin-top:calc(var(--spacing-wpx) * 45) !important}.m-mt-120{margin-top:calc(var(--spacing-wpx) * 120) !important}.m-mt-60{margin-top:calc(var(--spacing-wpx) * 60) !important}.m-pb-20{padding-bottom:calc(var(--spacing-wpx) * 20) !important}.m-pb-40{padding-bottom:calc(var(--spacing-wpx) * 40) !important}.m-pl-40{padding-left:calc(var(--spacing-wpx) * 40) !important}.m-pl-60{padding-left:calc(var(--spacing-wpx) * 60) !important}.size2 .elementor-heading-title{font-size:calc(var(--font-wpx) * 20) !important;line-height:calc(var(--font-wpx) * 24.24) !important}.size3{font-size:calc(var(--font-wpx) * 16) !important;line-height:calc(var(--font-wpx) * 21.12) !important}.size4 .elementor-heading-title{font-size:calc(var(--font-wpx) * 32) !important;line-height:calc(var(--font-wpx) * 40.32) !important;word-break:keep-all}.size6{font-size:calc(var(--font-wpx) * 14) !important;line-height:calc(var(--font-wpx) * 20) !important}.size10 .elementor-heading-title{font-size:calc(var(--font-wpx) * 18) !important;line-height:calc(var(--font-wpx) * 22.68) !important}.size10{font-size:calc(var(--font-wpx) * 18) !important;line-height:calc(var(--font-wpx) * 22.68) !important}.size16{font-size:calc(var(--font-wpx) * 16) !important;line-height:calc(var(--font-wpx) * 19.2) !important}.size14{font-size:calc(var(--font-wpx) * 28) !important;line-height:calc(var(--font-wpx) * 33.6) !important}.size16 .elementor-heading-title{font-size:calc(var(--font-wpx) * 16) !important;line-height:calc(var(--font-wpx) * 19.2) !important}.size19 .elementor-heading-title{font-size:calc(var(--font-wpx) * 18) !important;line-height:calc(var(--font-wpx) * 22.68) !important}.size19{font-size:calc(var(--font-wpx) * 18) !important;line-height:calc(var(--font-wpx) * 22.68) !important}.size20{font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;line-height:15.12px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.cta a{padding-top:calc(var(--spacing-wpx) * 14);padding-bottom:calc(var(--spacing-wpx) * 14);font-size:calc(var(--font-wpx) * 14) !important}.content_video{height:calc(calc(var(--spacing-wpx) * 520));width:100%}}@media (min-width:819px){.d-contained{padding-right:calc(var(--padding) + var(--width-letter))}.d-pl-120{padding-left:calc(var(--spacing-wpx) * 120) !important}.d-pl-60{padding-left:calc(var(--spacing-wpx) * 60) !important}.d-pl-234{padding-left:calc(var(--spacing-wpx) * 234) !important}.d-pl-160{padding-left:calc(var(--spacing-wpx) * 160) !important}.d-pr-20{padding-right:calc(var(--spacing-wpx) * 20) !important}.d-pr-120{padding-right:calc(var(--spacing-wpx) * 120) !important}.d-mt-20{margin-top:calc(var(--spacing-wpx) * 20) !important}.d-mt-40{margin-top:calc(var(--spacing-wpx) * 40) !important}.d-px-120{padding-left:calc(var(--spacing-wpx) * 120) !important;padding-right:calc(var(--spacing-wpx) * 120) !important}.d-w-360{width:calc(var(--spacing-wpx) * 360) !important}.d-gap-100{gap:calc(var(--spacing-wpx) * 100)}.contained_extra_right{padding-right:calc(var(--spacing-wpx) * 80)}.d-contained_extra_right{padding-right:calc(var(--spacing-wpx) * 80)}.contained_ml-53{margin-left:calc(53 * var(--spacing-wpx));width:calc(100vw - var(--padding) - var(--padding) - (53 * var(--spacing-wpx)))}.d-w-1040{width:calc(var(--spacing-wpx) * 1040) !important}.d-w-370{width:calc(var(--spacing-wpx) * 370) !important}.d-ml-40{margin-left:calc(var(--spacing-wpx) * 40) !important}.d-ml-80{margin-left:calc(var(--spacing-wpx) * 80) !important}.d-ml-120{margin-left:calc(var(--spacing-wpx) * 120) !important}.d-ml-600{margin-left:calc(var(--spacing-wpx) * 600) !important}.d-mt-30{margin-top:calc(var(--spacing-wpx) * 30) !important}.d-mr-20{margin-right:calc(var(--spacing-wpx) * 20) !important}.d-mb-20{margin-bottom:calc(var(--spacing-wpx) * 20) !important}.d-mb-40{margin-bottom:calc(var(--spacing-wpx) * 40) !important}.d-mt-60{margin-top:calc(var(--spacing-wpx) * 60) !important}.d-mt-80{margin-top:calc(var(--spacing-wpx) * 80) !important}.d-mt-90{margin-top:calc(var(--spacing-wpx) * 90) !important}.d-mt-116{margin-top:calc(var(--spacing-wpx) * 116) !important}.d-mt-160{margin-top:calc(var(--spacing-wpx) * 160) !important}.d-pr-66{padding-right:calc(var(--spacing-wpx) * 66) !important}.d-pr-128{padding-right:calc(var(--spacing-wpx) * 128) !important}.d-pl-516{padding-left:calc(var(--spacing-wpx) * 516) !important}.d-pb-20{padding-bottom:calc(var(--spacing-wpx) * 20) !important}.d-pb-40{padding-bottom:calc(var(--spacing-wpx) * 40) !important}.d-pl-20{padding-left:calc(var(--spacing-wpx) * 20) !important}.d-pr-220{padding-right:calc(var(--spacing-wpx) * 220) !important}.d-w-600{width:calc(var(--spacing-wpx) * 600) !important}.d-pl-116{padding-left:calc(var(--spacing-wpx) * 116) !important}}.size1{font-size:calc(var(--font-wpx) * 14) !important;line-height:calc(var(--font-wpx) * 17.64) !important}body .size1 .elementor-nav-menu .elementor-item{font-size:calc(var(--font-wpx) * 16) !important;line-height:calc(var(--font-wpx) * 17.64) !important}.size7{font-size:calc(var(--font-wpx) * 64) !important;line-height:calc(var(--font-wpx) * 89.6) !important}.size9{font-size:calc(var(--font-wpx) * 18) !important;line-height:calc(var(--font-wpx) * 22.68) !important}.size12{font-size:calc(var(--font-wpx) * 12) !important;line-height:calc(var(--font-wpx) * 14.54) !important}.size13{font-size:calc(var(--font-wpx) * 14) !important;line-height:calc(var(--font-wpx) * 18) !important}.size15{font-size:calc(var(--font-wpx) * 12) !important;line-height:calc(var(--font-wpx) * 22) !important}body .size15 .elementor-nav-menu .elementor-item{font-size:calc(var(--font-wpx) * 12) !important;line-height:calc(var(--font-wpx) * 22) !important}.size17{font-size:calc(var(--font-wpx) * 18) !important;line-height:calc(var(--font-wpx) * 21.8) !important}.size18{font-size:calc(var(--font-wpx) * 12) !important;line-height:calc(var(--font-wpx) * 15.1) !important}.ml-35{margin-left:calc(var(--spacing-wpx) * 35) !important}.pr-80{padding-right:calc(var(--spacing-wpx) * 80) !important}.pr-88{padding-right:calc(var(--spacing-wpx) * 88) !important}.pl-60{padding-left:calc(var(--spacing-wpx) * 60) !important}.pr-120{padding-right:calc(var(--spacing-wpx) * 120) !important}.mr-60{margin-right:calc(var(--spacing-wpx) * 60) !important}.mr-80{margin-right:calc(var(--spacing-wpx) * 80) !important}.pl-20{padding-left:calc(var(--spacing-wpx) * 22) !important}.pl-160{padding-left:calc(var(--spacing-wpx) * 160) !important}.pr-220{padding-right:calc(var(--spacing-wpx) * 220) !important}.m-20{margin:calc(var(--spacing-wpx) * 20) !important}.ml-160{margin-left:calc(var(--spacing-wpx) * 160) !important}.ml-80{margin-left:calc(var(--spacing-wpx) * 80) !important}.py-20{padding-top:calc(var(--spacing-wpx) * 20) !important;padding-bottom:calc(var(--spacing-wpx) * 20) !important}.pr-20{padding-right:calc(var(--spacing-wpx) * 20) !important}.pr-60{padding-right:calc(var(--spacing-wpx) * 60) !important}.pl-116{padding-left:calc(var(--spacing-wpx) * 116) !important}.pl-234{padding-left:calc(var(--spacing-wpx) * 234) !important}.pl-516{padding-left:calc(var(--spacing-wpx) * 516) !important}.mb-20{margin-bottom:calc(var(--spacing-wpx) * 20) !important}.mb-80{margin-bottom:calc(var(--spacing-wpx) * 80) !important}.mb-40{margin-bottom:calc(var(--spacing-wpx) * 40) !important}.mb-120{margin-bottom:calc(var(--spacing-wpx) * 120) !important}.mb-160{margin-bottom:calc(var(--spacing-wpx) * 160) !important}.mt-20{margin-top:calc(var(--spacing-wpx) * 20) !important}.mt-27{margin-top:calc(var(--spacing-wpx) * 27) !important}.ml-100{margin-left:calc(var(--spacing-wpx) * 100) !important}.mt-30{margin-top:calc(var(--spacing-wpx) * 30) !important}.mt-40{margin-top:calc(var(--spacing-wpx) * 40) !important}.mt-60{margin-top:calc(var(--spacing-wpx) * 60) !important}.mt-80{margin-top:calc(var(--spacing-wpx) * 80) !important}.mt-90{margin-top:calc(var(--spacing-wpx) * 90) !important}.mt-95{margin-top:calc(var(--spacing-wpx) * 95) !important}.mt-120{margin-top:calc(var(--spacing-wpx) * 120) !important}.mt-160{margin-top:calc(var(--spacing-wpx) * 160) !important}.ml-20{margin-left:calc(var(--spacing-wpx) * 20) !important}.ml-600{margin-left:calc(var(--spacing-wpx) * 600) !important}.ml-40{margin-left:calc(var(--spacing-wpx) * 40) !important}.ml-73{margin-left:calc(var(--spacing-wpx) * 73) !important}.mb-40{margin-bottom:calc(var(--spacing-wpx) * 40) !important}.pr-120{padding-right:calc(var(--spacing-wpx) * 120) !important}.pl-120{padding-left:calc(var(--spacing-wpx) * 120) !important}.ml-120{margin-left:calc(var(--spacing-wpx) * 120) !important}.pr-128{padding-right:calc(var(--spacing-wpx) * 128) !important}.w-360{width:calc(var(--spacing-wpx) * 360) !important}.gap-100{gap:calc(var(--spacing-wpx) * 100) !important}.letter{width:var(--width-letter) !important;height:var(--width-letter) !important}.letter .elementor-icon{font-size:var(--width-letter) !important}#desktop_header{padding:var(--padding);height:var(--header-h)}.global_container{padding-left:var(--padding);padding-right:var(--padding);width:var(--width-no-scrollbar)}.contained-with-mr{margin-right:calc(var(--padding) + var(--width-letter))}.contained{padding-right:calc(var(--padding) + var(--width-letter))}@media (max-width:819px){.contained{padding-right:var(--padding)}}#menu_expanded,#menu_rdv{opacity:1;transition:transform 1s ease-in-out,opacity .5s ease,max-height .5s ease,padding .5s ease,border-width .5s ease}.sub-menu{width:100%!important;background-color:var(--e-global-color-103b51e)!important;border-bottom-right-radius:5px;border-bottom-left-radius:5px}body .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{top:135%!important}.sub-menu a{background-color:transparent!important;color:var(--e-global-color-00cbb55)!important;text-transform:uppercase;font-weight:400}.sub-menu a:hover{background-color:transparent!important;color:var(--e-global-color-dce5239)!important}.cta .elementor-button-wrapper{display:flex}.moved{opacity:0 !important;max-height:0;padding:0;border:0}#menu_j{transition:left 1s ease-in-out;left:0;position:relative}.moved_j{left:calc(var(--header-width) - var(--padding) - var(--padding) - var(--width-letter) - var(--width-letter) - var(--logo-letter-spacing)) !important}#menu_a{transition:top 1s ease-in-out;position:fixed;top:calc(100vh - (var(--width-letter) + var(--padding)));right:var(--padding);z-index:99}.moved_a{top:calc(var(--padding) + var(--width-letter) + var(--logo-letter-spacing)) !important}#menu_arrow svg{width:var(--arrow-w);height:var(--arrow-h)}#menu_arrow{width:var(--arrow-w);height:var(--arrow-h);transition:opacity 1s ease-in-out;position:absolute;top:calc(100vh - var(--arrow-h) - var(--padding));right:calc(var(--padding) + (var(--width-letter) / 2) - (var(--arrow-w) / 2));z-index:3;opacity:0}.moved_arrow{opacity:1 !important}#language_menu{position:fixed;top:250px;transition:top 1s ease-in-out,bottom 1s ease-in-out,opacity 2s ease;width:var(--width-letter);right:var(--padding);background-color:rgba(249,247,243,.8);border-radius:20px}#language_menu a{padding-left:0 !important;padding-right:0 !important;display:flex;justify-content:center}.moved_language{top:200px !important;opacity:0}#menu_indicator{position:fixed;width:100%;text-align:center;opacity:0;transition:opacity .5s ease,max-height .5s ease,padding .5s ease,border-width .5s ease;cursor:pointer}.menu_indicator_show{opacity:1 !important}.animate h1,.animate h2,.animate h3,.animate h4,.animate h5{display:flex;flex-direction:column;align-items:flex-start}.title_reals .elementor-heading-title{position:relative}.real_images{left:-100vw;transition:left 1s ease-in-out}.animate span:nth-of-type(1){text-align:left;transition:transform 1s linear;display:inline-block}.animate_slow span:nth-of-type(2){transition:transform 2s ease-out !important}.animate_medium span:nth-of-type(2){transition:transform 1.5s ease-out !important}.animate_fast span:nth-of-type(2){transition:transform .5s ease-out !important}.animate span:nth-of-type(2){text-align:left;transition:transform 1s ease-out;display:inline-block;width:auto;word-break:break-word;white-space:pre-line}.dialog-close-button{width:100% !important;height:97px !important;top:0 !important;opacity:0 !important}.round_corners_testimonials .swiper-wrapper .e-loop-item .image{background-position:center;background-repeat:no-repeat;background-size:cover}.round_corners_realisations .e-loop-item:nth-child(3n+1) .elementor-element{border-radius:40px 0 0}.round_corners_realisations .e-loop-item:nth-child(3n+2) .elementor-element{border-radius:0 0 40px 40px}.round_corners_realisations .e-loop-item:nth-child(3n+3) .elementor-element{border-radius:0 40px 0 0}.round_corners_testimonials .swiper-wrapper .e-loop-item:nth-of-type(odd) .image{border-radius:0 60px 0 0}.round_corners_testimonials .swiper-wrapper .e-loop-item:nth-of-type(even) .image{border-radius:0 0 0 60px !important}.round_corners_big_image .swiper-wrapper .e-loop-item:nth-of-type(odd) .image{border-radius:0 0 60px}.round_corners_big_image .swiper-wrapper .e-loop-item:nth-of-type(even) .image{border-radius:0 0 0 60px}.round_corners_product .swiper-wrapper .e-loop-item:nth-of-type(odd) .image{border-radius:0 0 60px}.round_corners_product .swiper-wrapper .e-loop-item:nth-of-type(even) .image{border-radius:60px 0 0}.round_corners_news .e-loop-item:nth-of-type(3n+1) .image{border-radius:0 60px 0 0}.round_corners_news .e-loop-item:nth-of-type(3n+2) .image{border-radius:0 0 60px 60px}.round_corners_news .e-loop-item:nth-of-type(3n) .image{border-radius:60px 0 0}.mobile_carousel .swiper-slide{width:200px !important;flex-shrink:0}.half_photo_slider .swiper-slide{width:800px !important;flex-shrink:0;justify-content:flex-start}.half_photo_slider .swiper-wrapper{display:flex !important}@media (min-width:768px){.overflown .swiper{overflow:visible}.overflown .swiper-slide-prev{opacity:0}}.no_overflow{overflow-x:hidden;width:calc(var(--width-no-scrollbar) - var(--padding)) !important}#open_mobile_menu{cursor:pointer}:not(.elementor-widget-theme-post-content).elementor-widget p{margin-bottom:0 !important}.otgs-development-site-front-end{display:none}.wpml-ls-slot-14.wpml-ls-current-language,.wpml-ls-slot-14.wpml-ls-current-language a,.wpml-ls-slot-14.wpml-ls-current-language a:visited{color:#fc814a !important}.title_reals.scrolled{color:#fc814a !important}.title_reals h2{display:block;text-align:left;white-space:pre-line}.title_reals .elementor-heading-title{transition:color 1s linear !important}.title_reals .elementor-heading-title span{transition:left 1s ease-out;display:inline-block;position:relative;max-width:100%}.title_reals.animate_slow .elementor-heading-title span{transition:left 2s ease-out !important}.title_reals.animate_medium .elementor-heading-title span{transition:left 1.5s ease-out !important}.title_reals.animate_fast .elementor-heading-title span{transition:left .5s ease-out !important}.gallery_joa{transition:left 1s linear !important;display:flex;gap:calc(20 * var(--spacing-wpx));position:relative}@media screen and (min-width:819px){.gallery_joa{display:grid;grid-template-columns:repeat(4,1fr)}.collections{grid-template-columns:repeat(6,1fr) !important;grid-auto-rows:200px;justify-content:center}.collections .image_container{grid-column:span 1}.collections .image{height:200px;display:flex;align-items:end;justify-content:center}}.gallery_joa .image{background-size:cover;background-position:center;background-repeat:no-repeat}.gallery_joa .image_container{width:100%}.gallery_joa .image_container:nth-child(3n+1) .image{border-radius:0 40px 0 0}.gallery_joa .image_container:nth-child(3n+2) .image{border-radius:0 0 40px 40px}.gallery_joa .image_container:nth-child(3n) .image{border-radius:40px 0 0}.gallery_joa .image_container:nth-child(3n+3) .image{border-radius:40px 0 0}.gallery_joa:not(.collections) .image_container:first-child .image{width:100%;padding-bottom:150%}.gallery_joa:not(.collections) .image_container:nth-of-type(2) .image{width:100%;padding-bottom:140%}.gallery_joa:not(.collections) .image_container:nth-of-type(3) .image{width:100%;padding-bottom:160%}.gallery_joa:not(.collections) .image_container:nth-of-type(4) .image{width:100%;padding-bottom:120%}.todo{background-color:red !important}.faq-item{cursor:pointer}.faqs{border-bottom:1px solid #3A250645;color:#3a2506}.faq-question{display:flex;flex-direction:row;justify-content:space-between;padding-left:calc(40 * var(--spacing-wpx));padding-right:calc(40 * var(--spacing-wpx));padding-top:calc(10 * var(--spacing-wpx));padding-bottom:calc(10 * var(--spacing-wpx));border-top:1px solid #3A250645;font-family:Plus Jakarta Sans;font-size:18px;font-weight:500;line-height:22.68px;text-align:left;text-underline-position:from-font}.faq-answer{padding-top:calc(20 * var(--spacing-wpx));padding-bottom:calc(40 * var(--spacing-wpx));padding-left:calc(40 * var(--spacing-wpx));padding-right:calc(40 * var(--spacing-wpx));font-family:Libre Franklin;font-size:14px;font-weight:400;line-height:20px;text-align:left;text-underline-position:from-font;display:none}.expanded .faq-answer{display:block}.expanded .toggle{content:'-'}.project_list_container{display:flex;flex-direction:column}.project_list_top{display:flex;justify-content:space-between;gap:calc(20 * var(--spacing-wpx))}.project_list_right{width:calc(919 * var(--spacing-wpx));margin:0;overflow:hidden}.project_list_right .project_slide{width:calc(920 * var(--spacing-wpx));height:calc(492 * var(--spacing-wpx));background-position:center;background-size:cover;border-radius:0 0 0 60px;display:flex;justify-content:center;align-items:flex-end}.project_list_left{display:flex;flex-direction:column;justify-content:space-between;width:calc(440 * var(--spacing-wpx))}.project_list_left .navigation{display:flex;flex-direction:column}.project_list_left .pagination{font-family:Plus Jakarta Sans;font-size:18px;font-weight:400;line-height:23.76px;color:#000;width:calc(200 * var(--spacing-wpx));justify-content:space-between;margin:0;place-self:end;display:flex;flex-direction:row}.link_container{display:flex}.project_list_left .navigation_link{transition:color 1s linear,transform 1s linear;font-family:Plus Jakarta Sans;font-size:28px;font-weight:400;line-height:30.76px;text-underline-position:from-font;text-transform:uppercase;color:#0000004D;transform:translateX(0)}.project_list_left .navigation_link.active{color:#000}.project_list_arrows{display:flex;gap:48px;justify-content:flex-start;margin-top:calc(18 * var(--spacing-wpx))}.project_cta{margin-bottom:calc(20 * var(--spacing-wpx))}.project_list_right .project_cta{margin-bottom:calc(53 * var(--spacing-wpx))}.project_list_next,.project_list_prev{cursor:pointer;stroke:#3a2506;stroke-width:.33px;opacity:.5}.project_list_next:hover,.project_list_prev:hover{opacity:1}.creation_steps_sliders{height:calc(560 * var(--spacing-wpx));overflow:hidden}.creation_steps{display:flex}.creation_steps_pagination{display:flex;flex-direction:column;width:calc(143 * var(--spacing-wpx));align-items:center;justify-content:space-evenly}.creation_steps_pagination_navigation_link.active{opacity:1}.creation_steps_slider{display:flex;flex-direction:row;height:calc(560 * var(--spacing-wpx));max-height:calc(560 * var(--spacing-wpx));min-height:0;min-width:0;gap:calc(160 * var(--spacing-wpx))}@media (max-width:768px){.creation_steps_pagination{display:none}.creation_steps_slider{display:flex;flex-direction:row;gap:calc(20 * var(--spacing-wpx))}#language_menu{display:none}}.creation_steps_pagination_navigation_link{font-family:Plus Jakarta Sans;font-size:14px;font-weight:300;line-height:17.64px;text-align:right;text-transform:uppercase;color:#3a2506 !important;opacity:.5}.creation_steps_slider_left{width:calc(440 * var(--spacing-wpx));height:calc(560 * var(--spacing-wpx));background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:0 0 60px}@media (max-width:768px){.creation_steps_slider_left{display:none !important}}.creation_steps_slider_title{font-family:Plus Jakarta Sans;font-size:24px;font-weight:500;line-height:28.8px;text-align:right;text-underline-position:from-font;text-decoration-skip-ink:none;text-transform:uppercase}.creation_steps_slider_description{font-family:Libre Franklin;font-size:18px;font-weight:300;line-height:23.76px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;width:100%}.creation_steps_slider_right{justify-content:space-between;display:flex;flex-direction:column;width:100%}.creation_steps_slider_right{padding-top:calc(140 * var(--spacing-wpx))}@media screen and (min-width:819px){.creation_steps_slider_right{width:calc(560 * var(--spacing-wpx))}.creation_steps_slider_description{width:calc(460 * var(--spacing-wpx))}.project_cta{margin-bottom:calc(20 * var(--spacing-wpx))}.project_list_right .project_cta{margin-bottom:calc(40 * var(--spacing-wpx))}}.creation_steps_slider_indicator{font-family:Plus Jakarta Sans;font-size:18px;font-weight:500;line-height:22.68px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;text-transform:uppercase}.creation_steps_slider_cta{display:flex;justify-content:end}.creation_steps_slider_cta a{display:flex;align-items:center}.testimonial_cta{margin-top:calc(40 * var(--spacing-wpx))}.testimonials-container{display:flex;flex-direction:column;align-items:end}.testimonial-light{display:flex;flex-direction:column;padding-bottom:calc(10 * var(--spacing-wpx));border-bottom:1px solid #3A250645;padding-top:calc(20 * var(--spacing-wpx));width:100%}.testimonial-light .testimonial-title{font-family:Libre Franklin;font-size:12px;font-weight:500;line-height:14.54px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.testimonial-light .testimonial-content{font-family:Libre Franklin;font-size:24px;font-weight:300;line-height:31.68px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin-left:calc(120 * var(--spacing-wpx));margin-top:calc(25 * var(--spacing-wpx));margin-bottom:calc(20 * var(--spacing-wpx))}@media (max-width:768px){.testimonial-light .testimonial-content{margin-left:calc(0 * var(--spacing-wpx))}}.testimonial-light .testimonial-author{font-family:Plus Jakarta Sans;font-size:12px;font-weight:500;line-height:15.12px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;align-self:flex-end;text-transform:uppercase}.gallery-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(58,37,6,.84)}.gallery-modal .swiper-slide:not(.swiper-slide-active){visibility:hidden}.gallery-modal-content{position:relative;margin:auto;width:80%;max-width:80%;display:flex;overflow:hidden;align-items:center;height:100vh}.gallery-image{margin-bottom:20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.gallery-image-legend{padding-top:10px;font-size:14px;color:#f9f7f3;width:100%;padding-left:10%;padding-right:10%;text-align:center}.gallery-modal-navigation{display:flex;justify-content:space-between;margin-top:20px}.gallery-modal-prev,.gallery-modal-next{cursor:pointer;padding:10px 20px;border-radius:5px;position:absolute;top:50%;transform:translateY(-50%);stroke:#f9f7f3;fill:#f9f7f3}.gallery-modal-prev{left:80px}.gallery-modal-next{right:80px;color:#f9f7f3}.gallery-modal-close{position:absolute;top:30px;right:30px;cursor:pointer;font-size:20px;color:##9f7f3;padding:10px;border-radius:5px;transition:background-color .3s}.gallery-image-container{background-repeat:no-repeat;background-position:center;background-size:contain;width:100vw;height:80vh !important;margin-bottom:20px}.gallery-image-image{object-fit:contain;width:100%;max-width:100%;max-height:100%;height:80vh !important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.realisation-loop{padding-left:calc(var(--spacing-wpx) * 120);padding-right:calc(var(--spacing-wpx) * 120)}.one-realisation{display:flex;flex-direction:row;gap:calc(76 * var(--spacing-wpx));border-bottom:1px solid #3A250645;padding-bottom:calc(var(--spacing-wpx) * 20);padding-top:calc(var(--spacing-wpx) * 40);align-items:end;justify-content:space-between}.realisation-image{width:calc(560 * var(--spacing-wpx));height:calc(322 * var(--spacing-wpx));background-position:center;background-size:cover;display:flex;justify-content:center;align-items:end;flex-shrink:0;flex-grow:0}@media (max-width:819px){.gallery-modal-prev{left:1px;z-index:999;padding:1px}.gallery-modal-next{right:1px;z-index:999;color:#f9f7f3;padding:1px}.gallery-modal-close{position:absolute;top:1px;right:1px;cursor:pointer;z-index:999}.gallery-modal-close svg{width:20px;height:20px}.realisation-loop{padding-left:calc(var(--spacing-wpx) * 0);padding-right:calc(var(--spacing-wpx) * 0)}.one-realisation{gap:calc(76 * var(--spacing-wpx));padding-bottom:calc(var(--spacing-wpx) * 20);padding-top:calc(var(--spacing-wpx) * 40)}.realisation-image{width:100%;height:calc(322 * var(--spacing-wpx))}}.one-realisation:nth-child(odd) .realisation-image{border-radius:0 60px 0 0}.one-realisation:nth-child(even) .realisation-image{border-radius:60px 0 0}.open-gallery-modal,.details-case-cta{margin-bottom:calc(20 * var(--spacing-wpx));margin-left:5px;margin-right:5px}.realisation-title{font-family:Plus Jakarta Sans;font-size:32px;font-weight:400;line-height:38.4px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}.realisation-content{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch}.realisation-meta{display:flex;flex-direction:row;justify-content:space-between}.realisation-description{font-family:Libre Franklin;font-size:18px;font-weight:300;line-height:23.76px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;padding-left:calc(30 * var(--spacing-wpx))}.realisation-meta-index{font-family:Plus Jakarta Sans;font-size:16px;font-weight:400;line-height:21.12px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;text-transform:uppercase}.realisation-meta-type{font-family:Plus Jakarta Sans;font-size:14px;font-weight:300;line-height:18.48px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;text-transform:uppercase}.taxonomy_children_realisation_loop .big_swiper{overflow:hidden}.taxonomy_children_realisation_loop .big_swiper .swiper-container{width:100%;height:100%}.taxonomy_children_realisation_loop .big_swiper .swiper-slide{display:flex;align-items:center;width:100%;flex-direction:column;height:calc(480 * var(--spacing-wpx));width:calc(360 * var(--spacing-wpx));flex-shrink:0;justify-content:space-between}.taxonomy_children_realisation_loop_image{width:calc(360 * var(--spacing-wpx));height:calc(480 * var(--spacing-wpx));background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:end;justify-content:center}@media (max-width:819px){.taxonomy_children_realisation_loop .big_swiper .swiper-slide{width:calc(320 * var(--spacing-wpx))}.taxonomy_children_realisation_loop_image{width:calc(320 * var(--spacing-wpx))}}.taxonomy_children_realisation_loop .big_swiper .swiper-slide:nth-child(3n+1) .taxonomy_children_realisation_loop_image{border-radius:0 0 60px 60px}.taxonomy_children_realisation_loop .big_swiper .swiper-slide:nth-child(3n+2) .taxonomy_children_realisation_loop_image{border-radius:60px 0 0}.taxonomy_children_realisation_loop .big_swiper .swiper-slide:nth-child(3n) .taxonomy_children_realisation_loop_image{border-radius:0 60px 0 0}.taxonomy_children_realisation_loop_pagination_cta{font-family:Plus Jakarta Sans;font-size:18px;font-weight:400;line-height:22.68px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;color:#3a2506;opacity:.2;display:block;width:100%;cursor:pointer}.taxonomy_children_realisation_title{font-family:Plus Jakarta Sans;font-size:80px;font-weight:300;line-height:100.8px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#3a2506;white-space:nowrap}@media (max-width:819px){.taxonomy_children_realisation_title{font-size:calc(var(--font-wpx)* 32) !important;line-height:calc(var(--font-wpx)* 40.32) !important}.realisation-separator{display:none !important}.one-realisation{flex-direction:column;gap:20px}.realisation-content{flex-direction:column;gap:10px}}.taxonomy_children_realisation_loop_cta{margin-bottom:calc(20 * var(--spacing-wpx))}.taxonomy_children_realisation_pagination{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;margin-left:calc(var(--spacing-wpx) * 100);margin-right:calc(var(--spacing-wpx) * 100);border-top:1px solid #3A250633;padding-top:calc(var(--spacing-wpx) * 20);margin-top:calc(var(--spacing-wpx) * 40)}@media (max-width:819px){.taxonomy_children_realisation_pagination{margin-left:calc(var(--spacing-wpx) * 0);margin-right:calc(var(--spacing-wpx) * 0)}}@media (min-width:819px){.taxonomy_children_realisation_pagination .swiper-container .swiper-wrapper{display:flex;gap:calc(60 * var(--spacing-wpx));justify-content:center}}.taxonomy_children_realisation_loop-prev,.taxonomy_children_realisation_loop-next{cursor:pointer;stroke:#3a2506;stroke-width:.33px;opacity:.5;display:flex}.taxonomy_children_realisation_pagination .swiper-container{width:100%;height:100%;overflow:hidden}.taxonomy_children_realisation_pagination .swiper-container .swiper-slide{width:auto;box-sizing:border-box}.taxonomy_children_realisation_pagination .swiper-container .swiper-slide-thumb-active .taxonomy_children_realisation_loop_pagination_cta{opacity:1}form.elementor-form label{padding-left:10px}.wc-products-swiper .swiper-container{margin-left:calc(100 * var(--spacing-wpx));overflow:hidden}.wc-products-swiper .swiper-slide{width:calc(800 * var(--spacing-wpx));height:calc(460 * var(--spacing-wpx))}.wc-products-swiper .swiper-slide img{object-fit:cover;width:calc(800 * var(--spacing-wpx));height:calc(460 * var(--spacing-wpx))}@media (max-width:819px){.wc-products-swiper .swiper-container{margin-left:0;overflow:hidden}.wc-products-swiper .swiper-slide{width:100%;height:calc(300 * var(--spacing-wpx))}.wc-products-swiper .swiper-slide img{object-fit:cover;width:100%;height:calc(300 * var(--spacing-wpx))}}.wc-products-swiper .swiper-slide:nth-of-type(odd) img{border-radius:0 0 60px}.wc-products-swiper .swiper-slide:nth-of-type(even) img{border-radius:60px 0 0}.wc-products-arrows{display:flex;justify-content:space-between;width:calc(100 * var(--spacing-wpx));margin-top:calc(20 * var(--spacing-wpx))}.wc-products-swiper-prev svg,.wc-products-swiper-next svg{width:calc(36 * var(--spacing-wpx));height:calc(24 * var(--spacing-wpx));cursor:pointer;stroke:#3a2506;fill:#3a2506;stroke-width:.33px}html,body{overflow-x:hidden}.products_categories .e-filter-item{font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;line-height:17.64px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;border:1px solid #3a2506;text-transform:uppercase;border-radius:30px;color:#3a2506}.products_categories .e-filter-item[aria-pressed=true]{background-color:#3a2506;color:#f9f7f3}.btn_container{display:flex;justify-content:center;align-items:center;padding-top:calc(20 * var(--spacing-wpx));padding-right:calc(20 * var(--spacing-wpx));color:#3a2506}.product_properties{display:flex;flex-direction:column;gap:calc(20 * var(--font-wpx))}.product_properties .product_property{display:flex;flex-direction:column;gap:calc(10 * var(--font-wpx))}.product_properties .product_property .product_property_label{font-family:Libre Franklin;font-size:14px;font-weight:500;line-height:16.97px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;text-transform:uppercase}.product_properties .product_property .product_property_value{font-family:Libre Franklin;font-size:16px;font-weight:250;line-height:19.39px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}#loadmore{width:max-content;justify-self:center}#loadmore,.CTA,#CTA_FORM{border-radius:80px;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;line-height:16.64px;text-underline-position:from-font;text-decoration-skip-ink:none;color:#3a2506 !important;text-transform:uppercase !important;padding-top:7px;padding-bottom:7px;padding-left:20px;padding-right:20px;border:1px solid #3a2506;display:flex;text-align:center}a.CTA.underline{background:0 0 !important;border:none !important;padding:0 !important;text-decoration:underline !important;color:inherit;display:inline;border-radius:0 !important;font-size:12px}a.CTA.underline:hover{text-decoration:none !important;opacity:.8}.CTA.white{color:#fff !important;border:1px solid #fff}#loadmore,.CTA.orange,#CTA_FORM{background:#fc814a !important;color:#3a2506 !important;min-height:0 !important;transition:background-color cubic-bezier(.075,.82,.165,1) .3s,color cubic-bezier(.075,.82,.165,1) .3s;border:1px solid transparent}.CTA:hover{background:#fc814a;border:1px solid transparent}.CTA.active{background:#fc814a;border:1px solid transparent}.product_dl_container h2{font-family:Libre Franklin;font-size:14px;font-weight:500;line-height:16.97px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#3a2506;text-transform:uppercase;padding:0;margin:0}.product_dl{display:flex;gap:24px;margin-top:34px}:focus-visible{outline:none !important}b,strong{font-weight:600}.joa-carousel-container .joa-carousel{display:flex;flex-direction:row}.joa-carousel-container .joa-carousel .joa-carousel-item{width:100%;height:620px}.joa-carousel-container .joa-carousel .joa-carousel-item .joa-carousel-item-image{width:100%;height:100%;object-fit:cover;object-position:center}.joa-carousel-container .joa-carousel .joa-carousel-item:nth-of-type(odd) .joa-carousel-item-image{border-radius:0 0 60px}.joa-carousel-container .joa-carousel .joa-carousel-item:nth-of-type(even) .joa-carousel-item-image{border-radius:60px 0 0}.joa-carousel-container .joa-carousel-nav{display:flex;flex-direction:row;gap:calc(20 * var(--spacing-wpx));justify-content:center}.svg_arrow,.svg_cross{width:26px !important;height:26px !important}.zoomable_product_gallery_slider .swiper-container{overflow:hidden;cursor:zoom-in}.zoomable_product_gallery_slider .swiper-slide img{border-radius:0 0 60px}.zoomable_product_gallery_slider .swiper-pagination{width:calc(100* var(--spacing-wpx));display:flex;justify-content:space-between;margin-top:calc(20 * var(--spacing-wpx))}:root{--big-font-size:80;--big-line-height:100.8;--big-font-weight:300;--big-font-family:Plus Jakarta Sans;--h1-font-size:64;--h1-line-height:80.64;--h1-font-weight:400;--h1-font-family:Plus Jakarta Sans;--h2-font-size:56;--h2-line-height:70.56;--h2-font-weight:400;--h2-font-family:Plus Jakarta Sans;--h3-font-size:24;--h3-line-height:30.24;--h3-font-weight:500;--h3-font-family:Plus Jakarta Sans}@media (max-width:819px){:root{--big-font-size:40;--big-line-height:50;--h1-font-size:32;--h1-line-height:40.32;--h2-font-size:32;--h2-line-height:40.32}}.font-h1 .elementor-heading-title{font-family:var(--h1-font-family);font-size:calc(var(--font-wpx) * var(--h1-font-size)) !important;line-height:calc(var(--font-wpx) * var(--h1-line-height)) !important;font-weight:var(--h1-font-weight) !important}.font-big .elementor-heading-title span{font-family:var(--big-font-family);font-size:calc(var(--font-wpx) * var(--big-font-size)) !important;line-height:calc(var(--font-wpx) * var(--big-line-height)) !important;font-weight:var(--big-font-weight) !important}.font-h2 .elementor-heading-title{font-family:var(--h2-font-family);font-size:calc(var(--font-wpx) * var(--h2-font-size)) !important;line-height:calc(var(--font-wpx) * var(--h2-line-height)) !important;font-weight:var(--h2-font-weight) !important}.font-h3 .elementor-heading-title{font-family:var(--h3-font-family);font-size:calc(var(--font-wpx) * var(--h3-font-size)) !important;line-height:calc(var(--font-wpx) * var(--h3-line-height)) !important;font-weight:var(--h3-font-weight) !important}.e-loop-item .elementor-button{padding:0 !important}.btn_details svg{position:relative;left:-10px}.mobile_menu{font-family:"Plus Jakarta Sans",Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:120%}.mobile_menu ul{list-style:none;padding:0}.mobile_menu .menu_item a{color:#3a2506}.mobile_menu .menu_item a:hover,.mobile_menu .menu_item.active>a,.mobile_menu .menu_item .submenu .submenu_item.active>a{color:#fc814a}.mobile_menu .menu_item{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-right:20px;padding-left:20px}.break{flex-basis:100%}.mobile_menu .menu_item .submenu_toggl{display:flex;align-items:center;justify-content:center}.mobile_menu .menu_item .submenu{width:100%}.mobile_menu .menu_item .submenu .submenu_item{padding-left:20px;font-size:20px;font-weight:300;text-transform:uppercase;line-height:25px}[data-elementor-id="2647"]:nth-child(3n+1) img{border-radius:40px 0 0 !important}[data-elementor-id="2647"]:nth-child(3n+2) img{border-radius:0 40px 0 0 !important}[data-elementor-id="2647"]:nth-child(3n) img{border-radius:0 0 40px 40px !important}.elementor-loop-container .e-loop-item:nth-child(3n) .image{border-radius:0 40px 0 0 !important}.elementor-loop-container .e-loop-item:nth-child(3n+1) .image{border-radius:40px 0 0 !important}.elementor-loop-container .e-loop-item:nth-child(3n+2) .image{border-radius:0 0 40px 40px !important}#elementor-popup-modal-133,#elementor-popup-modal-7159,#elementor-popup-modal-7163{background-color:transparent}svg{will-change:transform}.cky-consent-container{visibility:hidden}.e-con>.e-con-inner{max-width:100%;margin-bottom:4rem}.elementor-widget-theme-post-content .entry-content,.elementor-widget-theme-post-content{font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;line-height:1.7;color:#3a2506}.elementor-widget-theme-post-content h1,.elementor-widget-theme-post-content h2,.elementor-widget-theme-post-content h3,.elementor-widget-theme-post-content h4,.elementor-widget-theme-post-content h5,.elementor-widget-theme-post-content h6{font-family:'Libre Franklin',serif;color:#3a2506;line-height:1.25;margin-top:1.5em;margin-bottom:.5em;text-transform:uppercase}.elementor-widget-theme-post-content h1{font-size:calc(var(--font-wpx) * 40)}.elementor-widget-theme-post-content h2{font-size:calc(var(--font-wpx) * 28)}.elementor-widget-theme-post-content h3{font-size:calc(var(--font-wpx) * 22)}.elementor-widget-theme-post-content h4{font-size:calc(var(--font-wpx) * 18)}.elementor-widget-theme-post-content p{font-size:calc(var(--font-wpx) * 14);line-height:1.7;padding-left:0;padding-right:0;margin-bottom:0}.elementor-widget-theme-post-content p+p{margin-bottom:0}.elementor-widget-theme-post-content p:not(:has(+p)){margin-bottom:1rem}.elementor-widget-theme-post-content .wp-block-heading{padding-left:0;padding-right:0}.elementor-widget-theme-post-content .wp-block-columns{margin:3.5rem 0}@media (max-width:819px){.elementor-widget-theme-post-content .wp-block-heading,.elementor-widget-theme-post-content .wp-block-heading{padding-left:0;padding-right:0}.elementor-widget-theme-post-content p{padding-left:0;padding-right:0}.elementor-widget-theme-post-content .wp-block-columns .wp-block-column:nth-child(3n+1) figure{border-radius:0 60px 0 0}.elementor-widget-theme-post-content .wp-block-columns .wp-block-column:nth-child(3n+2) figure{border-radius:0 60px 0 0}.elementor-widget-theme-post-content .wp-block-columns .wp-block-column:nth-child(3n+3) figure{border-radius:0 60px 0 0}}.elementor-widget-theme-post-content a{color:#fc814a;text-decoration:underline}.elementor-widget-theme-post-content a:hover{color:#3a2506}.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{margin:0 0 1.5em 1.5em}.elementor-widget-theme-post-content li{margin-bottom:.4em;line-height:1.6}.elementor-widget-theme-post-content blockquote{border-left:3px solid #fc814a;margin:2em 0;padding:1em 1.5em;font-style:italic;background:rgba(58,37,6,.04)}.elementor-widget-theme-post-content blockquote p{margin-bottom:0}.elementor-widget-theme-post-content figure{margin:3.5rem 0;width:100%;border-radius:0 60px 0 0;overflow:hidden}.elementor-widget-theme-post-content figure:has(figcaption){overflow:visible;padding-bottom:0!important}.elementor-widget-theme-post-content figure:has(figcaption) img{border-radius:0 60px 0 0;position:relative!important;top:0!important;left:0!important;transform:none!important}.elementor-widget-theme-post-content .wp-block-columns .wp-block-column:nth-child(3n+1) figure{border-radius:0 60px 0 0}.elementor-widget-theme-post-content .wp-block-columns .wp-block-column:nth-child(3n+2) figure{border-radius:0 0 60px 60px}.elementor-widget-theme-post-content .wp-block-columns .wp-block-column:nth-child(3n+3) figure{border-radius:60px 0 0}.elementor-widget-theme-post-content figcaption{font-size:calc(var(--font-wpx) * 13);color:rgba(58,37,6,.6);text-align:center;margin-top:.5em;font-style:italic}.elementor-widget-theme-post-content img{max-width:100%;height:auto;width:100%}.elementor-widget-theme-post-content hr{border:none;border-top:1px solid rgba(58,37,6,.2);margin:2.5em 0}#joa-standalone-popups{position:fixed;top:0;left:0;width:100%;pointer-events:none;z-index:9998}.joa-standalone-popup{position:absolute;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;background-color:var(--e-global-color-f6d7fc6,#f9f7f3);padding:calc(20 * var(--spacing-wpx)) calc(var(--padding))}.joa-standalone-popup.joa-popup-visible{opacity:1;visibility:visible;pointer-events:all}.elementor-widget-theme-post-content .wp-block-image img{position:absolute;width:100%;height:100%;max-width:auto;object-fit:cover;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor-widget-theme-post-content figure{position:relative;padding-bottom:66.66%}@media (max-width:819px){.elementor-widget-theme-post-content figure{position:relative;padding-bottom:100%}}.elementor-widget-theme-post-content .wp-block-column .wp-block-image{padding-bottom:100%}button.navigation_link,button.project_list_prev,button.project_list_next{background:transparent!important;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;outline:none;border:none;padding:0}button.navigation_link:hover,button.project_list_prev:hover,button.project_list_next:hover,button.navigation_link:focus,button.project_list_prev:focus,button.project_list_next:focus,button.navigation_link:focus-visible,button.project_list_prev:focus-visible,button.project_list_next:focus-visible,button.navigation_link:active,button.project_list_prev:active,button.project_list_next:active{background:0 0;background-color:transparent;border:none;outline:none;box-shadow:none}footer .elementor-nav-menu--main .elementor-nav-menu .sub-arrow{display:none}footer .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{position:relative;top:0;left:0;display:block!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:none!important;background-color:transparent!important}footer .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li a{padding:5px;text-decoration:underline;margin:0;font:inherit;font-size:calc(var(--font-wpx) * 16) !important;line-height:calc(var(--font-wpx) * 17.64) !important;display:inline-block}footer .elementor-nav-menu--main .elementor-nav-menu li a.has-submenu{text-decoration:none!important;pointer-events:none!important}