.elementor-118 .elementor-element.elementor-element-a632b0b{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-118 .elementor-element.elementor-element-3c0f474{--spacer-size:20px;}.elementor-118 .elementor-element.elementor-element-5934835{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-1748d44{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 6px 6px 6px;border-style:double;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-019804d );border-radius:10px 10px 10px 10px;box-shadow:0px 0px 17px -11px rgba(0,0,0,0.5);text-align:center;}.elementor-118 .elementor-element.elementor-element-1748d44 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:29px;font-weight:300;line-height:46px;color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-aea77e2{--spacer-size:30px;}.elementor-118 .elementor-element.elementor-element-734eb00{--display:grid;--min-height:46vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--justify-items:center;}.elementor-118 .elementor-element.elementor-element-e6ee0c0{--display:flex;--justify-content:center;--overflow:hidden;--background-transition:1.2s;border-style:none;--border-style:none;--e-con-transform-transition-duration:800ms;}.elementor-118 .elementor-element.elementor-element-e6ee0c0:hover::before, .elementor-118 .elementor-element.elementor-element-e6ee0c0:hover > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-e6ee0c0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-e6ee0c0 > .elementor-background-slideshow:hover::before, .elementor-118 .elementor-element.elementor-element-e6ee0c0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-118 .elementor-element.elementor-element-e6ee0c0:hover{--overlay-opacity:0.22;border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.13);}.elementor-118 .elementor-element.elementor-element-e6ee0c0, .elementor-118 .elementor-element.elementor-element-e6ee0c0::before{--overlay-transition:1s;--border-transition:0.3s;}.elementor-118 .elementor-element.elementor-element-3141be2.elementor-element{--align-self:center;}.elementor-118 .elementor-element.elementor-element-3141be2{text-align:center;}.elementor-118 .elementor-element.elementor-element-3141be2 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:55px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-6d1a1ee{--display:flex;--justify-content:center;--overflow:hidden;--background-transition:1.2s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--e-con-transform-transition-duration:800ms;--e-con-transform-origin-x:center;--e-con-transform-origin-y:center;}.elementor-118 .elementor-element.elementor-element-6d1a1ee.e-con:hover{--e-con-transform-scale:1.05;}.elementor-118 .elementor-element.elementor-element-6d1a1ee:hover::before, .elementor-118 .elementor-element.elementor-element-6d1a1ee:hover > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-6d1a1ee:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-6d1a1ee > .elementor-background-slideshow:hover::before, .elementor-118 .elementor-element.elementor-element-6d1a1ee > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-118 .elementor-element.elementor-element-6d1a1ee:hover{--overlay-opacity:0.22;box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.13);}.elementor-118 .elementor-element.elementor-element-6d1a1ee, .elementor-118 .elementor-element.elementor-element-6d1a1ee::before{--overlay-transition:1s;}.elementor-118 .elementor-element.elementor-element-27a28fc.elementor-element{--align-self:center;}.elementor-118 .elementor-element.elementor-element-27a28fc{text-align:center;}.elementor-118 .elementor-element.elementor-element-27a28fc .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:55px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-d3bd4d8{--display:flex;--justify-content:center;--overflow:hidden;--background-transition:1.2s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--e-con-transform-transition-duration:800ms;--e-con-transform-origin-x:left;--e-con-transform-origin-y:center;}.elementor-118 .elementor-element.elementor-element-d3bd4d8.e-con:hover{--e-con-transform-rotateZ:3deg;}.elementor-118 .elementor-element.elementor-element-d3bd4d8:hover::before, .elementor-118 .elementor-element.elementor-element-d3bd4d8:hover > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-d3bd4d8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-d3bd4d8 > .elementor-background-slideshow:hover::before, .elementor-118 .elementor-element.elementor-element-d3bd4d8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-118 .elementor-element.elementor-element-d3bd4d8:hover{--overlay-opacity:0.22;box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.13);}.elementor-118 .elementor-element.elementor-element-d3bd4d8, .elementor-118 .elementor-element.elementor-element-d3bd4d8::before{--overlay-transition:1s;}.elementor-118 .elementor-element.elementor-element-6faeec7.elementor-element{--align-self:center;}.elementor-118 .elementor-element.elementor-element-6faeec7{text-align:center;}.elementor-118 .elementor-element.elementor-element-6faeec7 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:55px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-118 .elementor-element.elementor-element-3d25696{--display:flex;--justify-content:center;--overflow:hidden;--background-transition:1.2s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFDFDF;--border-color:#DFDFDF;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.13);--e-con-transform-transition-duration:800ms;}.elementor-118 .elementor-element.elementor-element-3d25696:hover::before, .elementor-118 .elementor-element.elementor-element-3d25696:hover > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-3d25696:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-3d25696 > .elementor-background-slideshow:hover::before, .elementor-118 .elementor-element.elementor-element-3d25696 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-118 .elementor-element.elementor-element-3d25696:hover{--overlay-opacity:0.22;box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.13);}.elementor-118 .elementor-element.elementor-element-3d25696, .elementor-118 .elementor-element.elementor-element-3d25696::before{--overlay-transition:1s;}.elementor-118 .elementor-element.elementor-element-a53d19d.elementor-element{--align-self:center;}.elementor-118 .elementor-element.elementor-element-a53d19d{text-align:center;}.elementor-118 .elementor-element.elementor-element-a53d19d .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:55px;font-weight:300;color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-118 .elementor-element.elementor-element-1748d44 .elementor-heading-title{font-size:19px;}.elementor-118 .elementor-element.elementor-element-aea77e2{--spacer-size:20px;}.elementor-118 .elementor-element.elementor-element-734eb00{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-3c0f474{--spacer-size:5px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-118 .elementor-element.elementor-element-1748d44 .elementor-heading-title{font-size:15px;}.elementor-118 .elementor-element.elementor-element-aea77e2{--spacer-size:5px;}.elementor-118 .elementor-element.elementor-element-734eb00{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-118 .elementor-element.elementor-element-e6ee0c0{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-118 .elementor-element.elementor-element-e6ee0c0.e-con{--align-self:center;}.elementor-118 .elementor-element.elementor-element-3141be2 .elementor-heading-title{font-size:39px;}.elementor-118 .elementor-element.elementor-element-6d1a1ee{--width:90%;}.elementor-118 .elementor-element.elementor-element-6d1a1ee.e-con{--align-self:center;}.elementor-118 .elementor-element.elementor-element-27a28fc .elementor-heading-title{font-size:39px;}.elementor-118 .elementor-element.elementor-element-d3bd4d8{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-118 .elementor-element.elementor-element-d3bd4d8.e-con{--align-self:center;}.elementor-118 .elementor-element.elementor-element-6faeec7 .elementor-heading-title{font-size:39px;}.elementor-118 .elementor-element.elementor-element-3d25696{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-118 .elementor-element.elementor-element-3d25696.e-con{--align-self:center;}.elementor-118 .elementor-element.elementor-element-a53d19d .elementor-heading-title{font-size:39px;}}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-734eb00{--content-width:50%;}.elementor-118 .elementor-element.elementor-element-e6ee0c0{--width:95%;}.elementor-118 .elementor-element.elementor-element-6d1a1ee{--width:95%;}.elementor-118 .elementor-element.elementor-element-d3bd4d8{--width:95%;}.elementor-118 .elementor-element.elementor-element-3d25696{--width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-118 .elementor-element.elementor-element-734eb00{--content-width:80%;}}/* Start custom CSS for container, class: .elementor-element-e6ee0c0 */.elementor-118 .elementor-element.elementor-element-e6ee0c0 { aspect-ratio: 16/9/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d1a1ee */.elementor-118 .elementor-element.elementor-element-6d1a1ee { aspect-ratio: 16/9/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3bd4d8 */.elementor-118 .elementor-element.elementor-element-d3bd4d8 { aspect-ratio: 16/9/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d25696 */.elementor-118 .elementor-element.elementor-element-3d25696 { aspect-ratio: 16/9/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.openarchitecture.it/wp-content/uploads/2026/05/futuralight.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.openarchitecture.it/wp-content/uploads/2026/05/Futura-Book-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.openarchitecture.it/wp-content/uploads/2026/05/Futura_Std_Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */