.elementor-9 .elementor-element.elementor-element-9627e16{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:1;--padding-top:50px;--padding-bottom:50px;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-9627e16:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9627e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_hero-scaled.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-9627e16::before, .elementor-9 .elementor-element.elementor-element-9627e16 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9627e16 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9627e16 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9627e16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9627e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 70%, var( --e-global-color-primary ) 100%);}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-d11d2b0{padding:0px 0px 20px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-d11d2b0 .elementor-heading-title{font-family:var( --e-global-typography-85e8552-font-family ), Sans-serif;font-size:var( --e-global-typography-85e8552-font-size );font-weight:var( --e-global-typography-85e8552-font-weight );text-transform:var( --e-global-typography-85e8552-text-transform );line-height:var( --e-global-typography-85e8552-line-height );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-16116cc{padding:0px 0px 20px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-16116cc .elementor-heading-title{font-family:var( --e-global-typography-85e8552-font-family ), Sans-serif;font-size:var( --e-global-typography-85e8552-font-size );font-weight:var( --e-global-typography-85e8552-font-weight );text-transform:var( --e-global-typography-85e8552-text-transform );line-height:var( --e-global-typography-85e8552-line-height );color:var( --e-global-color-accent );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon-box-wrapper{gap:15px;}.elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon{font-size:15px;}.elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon-box-title a{font-family:var( --e-global-typography-b4ff0a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b4ff0a5-font-size );font-weight:var( --e-global-typography-b4ff0a5-font-weight );text-transform:var( --e-global-typography-b4ff0a5-text-transform );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-084e455:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-084e455:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-f9ac7a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-88edfb8{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4b24aeb .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-7acc558{text-align:center;}.elementor-9 .elementor-element.elementor-element-7acc558 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b112904{text-align:center;font-family:var( --e-global-typography-bac6539-font-family ), Sans-serif;font-size:var( --e-global-typography-bac6539-font-size );font-weight:var( --e-global-typography-bac6539-font-weight );line-height:var( --e-global-typography-bac6539-line-height );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-8b8d9bf .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-8b8d9bf .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-8b8d9bf .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:1000px 1000px 1000px 1000px;}.elementor-9 .elementor-element.elementor-element-8b8d9bf .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-8b8d9bf .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-2a87d85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-01bbfa4{--display:flex;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:07%;}.elementor-9 .elementor-element.elementor-element-f236377{text-align:start;}.elementor-9 .elementor-element.elementor-element-f236377 .elementor-heading-title{font-family:var( --e-global-typography-b4ff0a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b4ff0a5-font-size );font-weight:var( --e-global-typography-b4ff0a5-font-weight );text-transform:var( --e-global-typography-b4ff0a5-text-transform );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-d46c014{text-align:start;}.elementor-9 .elementor-element.elementor-element-d46c014 .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-da72e30{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-da72e30 a{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-90fd438 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-90fd438 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-90fd438 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:1000px 1000px 1000px 1000px;}.elementor-9 .elementor-element.elementor-element-90fd438 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-90fd438 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-f188c76{--display:flex;--min-height:85vh;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-f188c76:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f188c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_progetto-img.jpg");background-position:90% 0px;background-size:cover;}.elementor-9 .elementor-element.elementor-element-bd3ec73{padding:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-bd3ec73 .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-bd3ec73 .elementor-icon{font-size:35px;}.elementor-9 .elementor-element.elementor-element-bd3ec73 .elementor-icon svg{height:35px;}.elementor-9 .elementor-element.elementor-element-4eb6526 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-4eb6526 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-4eb6526 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:1000px 1000px 1000px 1000px;}.elementor-9 .elementor-element.elementor-element-4eb6526 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-4eb6526 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-9462426{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--overlay-opacity:1;--padding-top:20px;--padding-bottom:0;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-9462426:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9462426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_interni-bg-scaled.jpg");background-position:top center;background-size:contain;}.elementor-9 .elementor-element.elementor-element-9462426::before, .elementor-9 .elementor-element.elementor-element-9462426 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9462426 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9462426 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9462426 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9462426 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 20%, var( --e-global-color-primary ) 77%);}.elementor-9 .elementor-element.elementor-element-2da50b9{padding:15px 15px 15px 15px;top:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2da50b9{right:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-2da50b9{left:0px;}.elementor-9 .elementor-element.elementor-element-2da50b9 .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-2da50b9 .elementor-icon{font-size:35px;}.elementor-9 .elementor-element.elementor-element-2da50b9 .elementor-icon svg{height:35px;}.elementor-9 .elementor-element.elementor-element-36cd439{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3d4d44f{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4781dd4{text-align:start;}.elementor-9 .elementor-element.elementor-element-4781dd4 .elementor-heading-title{font-family:var( --e-global-typography-b4ff0a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b4ff0a5-font-size );font-weight:var( --e-global-typography-b4ff0a5-font-weight );text-transform:var( --e-global-typography-b4ff0a5-text-transform );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-ade8521{text-align:start;}.elementor-9 .elementor-element.elementor-element-ade8521 .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-844ad20{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-9 .elementor-element.elementor-element-4e948f7{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-4e948f7 a{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-fe964d0 .elementor-button{background-color:#EEEDEA00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:1000px 1000px 1000px 1000px;}.elementor-9 .elementor-element.elementor-element-fe964d0 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-fe964d0 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-fe964d0 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-fe964d0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-33bb65c{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--overlay-opacity:1;--padding-top:50px;--padding-bottom:0;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-33bb65c::before, .elementor-9 .elementor-element.elementor-element-33bb65c > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-33bb65c > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-33bb65c > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-33bb65c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-33bb65c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 65%, var( --e-global-color-accent ) 65%);}.elementor-9 .elementor-element.elementor-element-5ed6049{text-align:start;}.elementor-9 .elementor-element.elementor-element-5ed6049 .elementor-heading-title{font-family:var( --e-global-typography-b4ff0a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b4ff0a5-font-size );font-weight:var( --e-global-typography-b4ff0a5-font-weight );text-transform:var( --e-global-typography-b4ff0a5-text-transform );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-caddd4c{padding:0px 0px 20px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-caddd4c .elementor-heading-title{font-family:var( --e-global-typography-85e8552-font-family ), Sans-serif;font-size:var( --e-global-typography-85e8552-font-size );font-weight:var( --e-global-typography-85e8552-font-weight );text-transform:var( --e-global-typography-85e8552-text-transform );line-height:var( --e-global-typography-85e8552-line-height );color:var( --e-global-color-accent );}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-45cb805 .elementor-repeater-item-c5c7ca8{left:29%;--hotspot-translate-x:29%;top:67%;--hotspot-translate-y:67%;}.elementor-9 .elementor-element.elementor-element-45cb805 .elementor-repeater-item-367927a{left:61%;--hotspot-translate-x:61%;top:38%;--hotspot-translate-y:38%;}.elementor-9 .elementor-element.elementor-element-45cb805 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-9 .elementor-element.elementor-element-45cb805{--hotspot-color:var( --e-global-color-accent );--hotspot-size:22px;--hotspot-min-width:0px;--hotspot-min-height:0px;--tooltip-text-color:var( --e-global-color-secondary );--tooltip-align:center;--tooltip-padding:5px 20px 5px 20px;--tooltip-color:var( --e-global-color-accent );--tooltip-border-radius:1000px 1000px 1000px 1000px;}.elementor-9 .elementor-element.elementor-element-45cb805 .e-hotspot__label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-ad881d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--padding-top:150px;--padding-bottom:150px;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-6d517ad{text-align:start;}.elementor-9 .elementor-element.elementor-element-6d517ad .elementor-heading-title{font-family:var( --e-global-typography-b4ff0a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b4ff0a5-font-size );font-weight:var( --e-global-typography-b4ff0a5-font-weight );text-transform:var( --e-global-typography-b4ff0a5-text-transform );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-922e589{--display:flex;--min-height:55vh;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-922e589:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-922e589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_plus-img.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-58eacc1{left:-183px;}body.rtl .elementor-9 .elementor-element.elementor-element-58eacc1{right:-183px;}.elementor-9 .elementor-element.elementor-element-58eacc1{top:337px;}.elementor-9 .elementor-element.elementor-element-58eacc1 img{width:270px;border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9da6ac1{left:-319px;}body.rtl .elementor-9 .elementor-element.elementor-element-9da6ac1{right:-319px;}.elementor-9 .elementor-element.elementor-element-9da6ac1{top:130px;}.elementor-9 .elementor-element.elementor-element-9da6ac1 img{width:270px;border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3748f50{left:-129px;}body.rtl .elementor-9 .elementor-element.elementor-element-3748f50{right:-129px;}.elementor-9 .elementor-element.elementor-element-3748f50{top:-106px;}.elementor-9 .elementor-element.elementor-element-3748f50 img{width:270px;border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-42dcdea{padding:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-42dcdea.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-42dcdea .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-42dcdea .elementor-icon{font-size:35px;}.elementor-9 .elementor-element.elementor-element-42dcdea .elementor-icon svg{height:35px;}.elementor-9 .elementor-element.elementor-element-a24649d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:100px;--padding-bottom:70px;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-e52161e{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-da18564{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-bac6539-font-family ), Sans-serif;font-size:var( --e-global-typography-bac6539-font-size );font-weight:var( --e-global-typography-bac6539-font-weight );line-height:var( --e-global-typography-bac6539-line-height );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-5390b13{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a6442c8{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-a6442c8 a{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-21edbb4 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-21edbb4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-21edbb4 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:1000px 1000px 1000px 1000px;}.elementor-9 .elementor-element.elementor-element-21edbb4 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-21edbb4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-e196ad6{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:none;--border-style:none;--padding-top:70px;--padding-bottom:70px;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-8f0c068{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-057cdd0{--display:flex;--min-height:calc( 50% - 7px );--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-057cdd0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-057cdd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_sport-img-1.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-1e88a21{padding:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-1e88a21 .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-1e88a21.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-1e88a21.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1e88a21.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-1e88a21.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1e88a21.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-1e88a21 .elementor-icon{font-size:35px;}.elementor-9 .elementor-element.elementor-element-1e88a21 .elementor-icon svg{height:35px;}.elementor-9 .elementor-element.elementor-element-c0dd5a1{--display:flex;--min-height:calc( 50% - 7px );--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-c0dd5a1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c0dd5a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_sport-img-2.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-9647467{padding:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-9647467 .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-9647467.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9647467.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9647467.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9647467.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-9647467.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9647467 .elementor-icon{font-size:35px;}.elementor-9 .elementor-element.elementor-element-9647467 .elementor-icon svg{height:35px;}.elementor-9 .elementor-element.elementor-element-386d881{--display:flex;--min-height:calc( 50% - 7px );--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-386d881:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-386d881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_sport-img-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-c29c860{padding:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-c29c860 .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-c29c860.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-c29c860.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c29c860.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-c29c860.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c29c860.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-c29c860 .elementor-icon{font-size:35px;}.elementor-9 .elementor-element.elementor-element-c29c860 .elementor-icon svg{height:35px;}.elementor-9 .elementor-element.elementor-element-347f98f{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-c555b4f{right:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-c555b4f{left:0px;}.elementor-9 .elementor-element.elementor-element-c555b4f{top:0px;}.elementor-9 .elementor-element.elementor-element-c555b4f .elementor-icon-wrapper{text-align:end;}.elementor-9 .elementor-element.elementor-element-c555b4f .elementor-icon{font-size:60px;}.elementor-9 .elementor-element.elementor-element-c555b4f .elementor-icon svg{height:60px;}.elementor-9 .elementor-element.elementor-element-c555b4f .elementor-icon-wrapper svg{width:auto;}.elementor-9 .elementor-element.elementor-element-d236049{text-align:start;}.elementor-9 .elementor-element.elementor-element-d236049 .elementor-heading-title{font-family:var( --e-global-typography-b4ff0a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b4ff0a5-font-size );font-weight:var( --e-global-typography-b4ff0a5-font-weight );text-transform:var( --e-global-typography-b4ff0a5-text-transform );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-28ac045{width:var( --container-widget-width, 350px );max-width:350px;padding:0px 0px 0px 0px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-bac6539-font-family ), Sans-serif;font-size:var( --e-global-typography-bac6539-font-size );font-weight:var( --e-global-typography-bac6539-font-weight );line-height:var( --e-global-typography-bac6539-line-height );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-28ac045 a{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9c1674d{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-9c1674d a{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-aaf8d40 .elementor-button{background-color:#EEEDEA00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:1000px 1000px 1000px 1000px;}.elementor-9 .elementor-element.elementor-element-aaf8d40 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-aaf8d40 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-aaf8d40 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-aaf8d40 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b03eced{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0;--padding-bottom:100px;--padding-left:7%;--padding-right:7%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-a2f49d4{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-a2f49d4 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-a2f49d4 .elementor-divider{padding-block-start:100px;padding-block-end:100px;}.elementor-9 .elementor-element.elementor-element-bdfa46c{--display:flex;--min-height:85vh;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-bdfa46c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-bdfa46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_location-img.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-f56202f{--display:flex;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-d4478b2{text-align:start;}.elementor-9 .elementor-element.elementor-element-d4478b2 .elementor-heading-title{font-family:var( --e-global-typography-b4ff0a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b4ff0a5-font-size );font-weight:var( --e-global-typography-b4ff0a5-font-weight );text-transform:var( --e-global-typography-b4ff0a5-text-transform );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-394f203{text-align:start;}.elementor-9 .elementor-element.elementor-element-394f203 .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-511dc37{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-511dc37 a{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-8fba95c .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-8fba95c .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-8fba95c .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:1000px 1000px 1000px 1000px;}.elementor-9 .elementor-element.elementor-element-8fba95c .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-8fba95c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-998a169{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--padding-top:0;--padding-bottom:100px;--padding-left:0;--padding-right:0;}.elementor-9 .elementor-element.elementor-element-7f47267{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-c039808{padding:0% 0% 0% 0%;text-align:start;}.elementor-9 .elementor-element.elementor-element-c039808 .elementor-heading-title{font-family:var( --e-global-typography-b4ff0a5-font-family ), Sans-serif;font-size:var( --e-global-typography-b4ff0a5-font-size );font-weight:var( --e-global-typography-b4ff0a5-font-weight );text-transform:var( --e-global-typography-b4ff0a5-text-transform );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9370d63{--display:flex;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-3f7ec75{--display:flex;--min-height:70vh;}.elementor-9 .elementor-element.elementor-element-3f7ec75:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3f7ec75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_hero-scaled.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-d1bd5be{--display:flex;--min-height:60vh;}.elementor-9 .elementor-element.elementor-element-d1bd5be:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d1bd5be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_progetto-img.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-ec9c0a0{--display:flex;--min-height:60vh;}.elementor-9 .elementor-element.elementor-element-ec9c0a0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ec9c0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_hotspot.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-41d6a62{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:38%;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:70px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-43%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:70px;--e-n-carousel-arrow-size:35px;--e-n-carousel-arrow-normal-color:#003E3B00;--e-n-carousel-arrow-hover-color:#BD7B6400;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-d11d2b0 .elementor-heading-title{font-size:var( --e-global-typography-85e8552-font-size );line-height:var( --e-global-typography-85e8552-line-height );}.elementor-9 .elementor-element.elementor-element-16116cc .elementor-heading-title{font-size:var( --e-global-typography-85e8552-font-size );line-height:var( --e-global-typography-85e8552-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon-box-title a{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-88edfb8{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9 .elementor-element.elementor-element-7acc558 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-b112904{font-size:var( --e-global-typography-bac6539-font-size );line-height:var( --e-global-typography-bac6539-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-8b8d9bf .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-2a87d85{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9 .elementor-element.elementor-element-01bbfa4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-f236377 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-d46c014 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-90fd438 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-f188c76:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f188c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;}.elementor-9 .elementor-element.elementor-element-4eb6526 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-9462426:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9462426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.residenzecivico29.it/wp-content/uploads/civico29_interni-bg_m.jpg");background-size:cover;}.elementor-9 .elementor-element.elementor-element-9462426{--min-height:120vh;}.elementor-9 .elementor-element.elementor-element-36cd439{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9 .elementor-element.elementor-element-3d4d44f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9 .elementor-element.elementor-element-4781dd4 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-ade8521 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-844ad20{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9 .elementor-element.elementor-element-fe964d0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-33bb65c{--min-height:0vh;}.elementor-9 .elementor-element.elementor-element-5ed6049 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-caddd4c .elementor-heading-title{font-size:var( --e-global-typography-85e8552-font-size );line-height:var( --e-global-typography-85e8552-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-45cb805 .e-hotspot__label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-ad881d6{--gap:200px 200px;--row-gap:200px;--column-gap:200px;--padding-top:180px;--padding-bottom:0;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-6d517ad .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-58eacc1{left:20px;}body.rtl .elementor-9 .elementor-element.elementor-element-58eacc1{right:20px;}.elementor-9 .elementor-element.elementor-element-58eacc1{top:-152px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9da6ac1{left:185px;}body.rtl .elementor-9 .elementor-element.elementor-element-9da6ac1{right:185px;}.elementor-9 .elementor-element.elementor-element-9da6ac1{top:-312px;z-index:10;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3748f50{left:354px;}body.rtl .elementor-9 .elementor-element.elementor-element-3748f50{right:354px;}.elementor-9 .elementor-element.elementor-element-3748f50{top:-183px;}.elementor-9 .elementor-element.elementor-element-a24649d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:70px;--padding-left:7%;--padding-right:7%;}.elementor-9 .elementor-element.elementor-element-da18564{--container-widget-width:371px;--container-widget-flex-grow:0;width:var( --container-widget-width, 371px );max-width:371px;font-size:var( --e-global-typography-bac6539-font-size );line-height:var( --e-global-typography-bac6539-line-height );}.elementor-9 .elementor-element.elementor-element-5390b13{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9 .elementor-element.elementor-element-21edbb4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-e196ad6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-9 .elementor-element.elementor-element-8f0c068{--min-height:80vh;}.elementor-9 .elementor-element.elementor-element-347f98f{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-347f98f.e-con{--order:-99999 /* order start hack */;}.elementor-9 .elementor-element.elementor-element-d236049 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-28ac045{font-size:var( --e-global-typography-bac6539-font-size );line-height:var( --e-global-typography-bac6539-line-height );}.elementor-9 .elementor-element.elementor-element-aaf8d40 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b03eced{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-f56202f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-d4478b2 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-394f203 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-8fba95c .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-c039808 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-41d6a62{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:23%;--e-n-carousel-arrow-next-right-position:-30%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-9627e16{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-d11d2b0 .elementor-heading-title{font-size:var( --e-global-typography-85e8552-font-size );line-height:var( --e-global-typography-85e8552-line-height );}.elementor-9 .elementor-element.elementor-element-16116cc .elementor-heading-title{font-size:var( --e-global-typography-85e8552-font-size );line-height:var( --e-global-typography-85e8552-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon-box-title a{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-f9ac7a4{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-88edfb8{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7acc558 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-b112904{font-size:var( --e-global-typography-bac6539-font-size );line-height:var( --e-global-typography-bac6539-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-8b8d9bf .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-2a87d85{--padding-top:0;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-f236377 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-d46c014 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-90fd438 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-f188c76{--min-height:50vh;}.elementor-9 .elementor-element.elementor-element-f188c76:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f188c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;}.elementor-9 .elementor-element.elementor-element-4eb6526 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-9462426:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9462426 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-9462426{--padding-top:300px;--padding-bottom:0;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-4781dd4 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-ade8521 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-fe964d0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-5ed6049 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-caddd4c .elementor-heading-title{font-size:var( --e-global-typography-85e8552-font-size );line-height:var( --e-global-typography-85e8552-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-45cb805 .elementor-repeater-item-c5c7ca8{left:13%;--hotspot-translate-x:13%;top:82%;--hotspot-translate-y:82%;}.elementor-9 .elementor-element.elementor-element-45cb805 .elementor-repeater-item-367927a .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-9 .elementor-element.elementor-element-45cb805 .elementor-repeater-item-367927a{left:82%;--hotspot-translate-x:82%;top:24%;--hotspot-translate-y:24%;}.elementor-9 .elementor-element.elementor-element-45cb805 .e-hotspot__label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-ad881d6{--gap:130px 130px;--row-gap:130px;--column-gap:130px;--padding-top:120px;--padding-bottom:0;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-6d517ad .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-58eacc1{left:13px;}body.rtl .elementor-9 .elementor-element.elementor-element-58eacc1{right:13px;}.elementor-9 .elementor-element.elementor-element-58eacc1{top:-112px;}.elementor-9 .elementor-element.elementor-element-58eacc1 img{width:35vw;}.elementor-9 .elementor-element.elementor-element-9da6ac1{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;top:-92px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-9da6ac1{left:45vw;}body.rtl .elementor-9 .elementor-element.elementor-element-9da6ac1{right:45vw;}.elementor-9 .elementor-element.elementor-element-9da6ac1 img{width:35vw;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3748f50{left:25.453vw;}body.rtl .elementor-9 .elementor-element.elementor-element-3748f50{right:25.453vw;}.elementor-9 .elementor-element.elementor-element-3748f50{top:-194px;}.elementor-9 .elementor-element.elementor-element-3748f50 img{width:35vw;}.elementor-9 .elementor-element.elementor-element-a24649d{--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-da18564{font-size:var( --e-global-typography-bac6539-font-size );line-height:var( --e-global-typography-bac6539-line-height );}.elementor-9 .elementor-element.elementor-element-21edbb4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-e196ad6{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-c0dd5a1{--width:calc( 50% - 7px );}.elementor-9 .elementor-element.elementor-element-386d881{--width:calc( 50% - 7px );}.elementor-9 .elementor-element.elementor-element-347f98f{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d236049 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-28ac045{font-size:var( --e-global-typography-bac6539-font-size );line-height:var( --e-global-typography-bac6539-line-height );}.elementor-9 .elementor-element.elementor-element-aaf8d40 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-b03eced{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-a2f49d4 .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-9 .elementor-element.elementor-element-bdfa46c{--min-height:50vh;}.elementor-9 .elementor-element.elementor-element-f56202f{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d4478b2 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-394f203 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-8fba95c .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-7f47267{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-c039808 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-9370d63{--width:180%;}.elementor-9 .elementor-element.elementor-element-3f7ec75{--min-height:50vh;}.elementor-9 .elementor-element.elementor-element-d1bd5be{--min-height:0vh;}.elementor-9 .elementor-element.elementor-element-ec9c0a0{--min-height:0vh;}.elementor-9 .elementor-element.elementor-element-41d6a62{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:20%;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-01bbfa4{--width:50%;}.elementor-9 .elementor-element.elementor-element-f188c76{--width:50%;}.elementor-9 .elementor-element.elementor-element-3d4d44f{--width:40%;}.elementor-9 .elementor-element.elementor-element-844ad20{--width:50%;}.elementor-9 .elementor-element.elementor-element-ad881d6{--content-width:1000px;}.elementor-9 .elementor-element.elementor-element-922e589{--width:70%;}.elementor-9 .elementor-element.elementor-element-e52161e{--width:35%;}.elementor-9 .elementor-element.elementor-element-5390b13{--width:65%;}.elementor-9 .elementor-element.elementor-element-8f0c068{--width:60%;}.elementor-9 .elementor-element.elementor-element-c0dd5a1{--width:calc( 60% - 7px );}.elementor-9 .elementor-element.elementor-element-386d881{--width:calc( 40% - 7px );}.elementor-9 .elementor-element.elementor-element-347f98f{--width:35%;}.elementor-9 .elementor-element.elementor-element-bdfa46c{--width:50%;}.elementor-9 .elementor-element.elementor-element-f56202f{--width:50%;}.elementor-9 .elementor-element.elementor-element-9370d63{--width:120%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-01bbfa4{--width:100%;}.elementor-9 .elementor-element.elementor-element-f188c76{--width:100%;}.elementor-9 .elementor-element.elementor-element-3d4d44f{--width:100%;}.elementor-9 .elementor-element.elementor-element-844ad20{--width:100%;}.elementor-9 .elementor-element.elementor-element-922e589{--width:100%;}.elementor-9 .elementor-element.elementor-element-e52161e{--width:100%;}.elementor-9 .elementor-element.elementor-element-5390b13{--width:100%;}.elementor-9 .elementor-element.elementor-element-8f0c068{--width:100%;}.elementor-9 .elementor-element.elementor-element-c0dd5a1{--width:calc( 50% - 7px );}.elementor-9 .elementor-element.elementor-element-386d881{--width:calc( 50% - 7px );}.elementor-9 .elementor-element.elementor-element-347f98f{--width:100%;}.elementor-9 .elementor-element.elementor-element-bdfa46c{--width:100%;}.elementor-9 .elementor-element.elementor-element-f56202f{--width:100%;}.elementor-9 .elementor-element.elementor-element-9370d63{--width:180%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-d11d2b0 .elementor-heading-title{font-size:var( --e-global-typography-85e8552-font-size );line-height:var( --e-global-typography-85e8552-line-height );}.elementor-9 .elementor-element.elementor-element-16116cc .elementor-heading-title{font-size:var( --e-global-typography-85e8552-font-size );line-height:var( --e-global-typography-85e8552-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-084e455 .elementor-icon-box-title a{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-7acc558 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-b112904{font-size:var( --e-global-typography-bac6539-font-size );line-height:var( --e-global-typography-bac6539-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-8b8d9bf .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-f236377 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-d46c014 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-90fd438 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-4eb6526 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-4781dd4 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-ade8521 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-fe964d0 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-5ed6049 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-caddd4c .elementor-heading-title{font-size:var( --e-global-typography-85e8552-font-size );line-height:var( --e-global-typography-85e8552-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-45cb805 .e-hotspot__label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-6d517ad .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-da18564{font-size:var( --e-global-typography-bac6539-font-size );line-height:var( --e-global-typography-bac6539-line-height );}.elementor-9 .elementor-element.elementor-element-21edbb4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-d236049 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-28ac045{font-size:var( --e-global-typography-bac6539-font-size );line-height:var( --e-global-typography-bac6539-line-height );}.elementor-9 .elementor-element.elementor-element-aaf8d40 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-d4478b2 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}.elementor-9 .elementor-element.elementor-element-394f203 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9 .elementor-element.elementor-element-8fba95c .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9 .elementor-element.elementor-element-c039808 .elementor-heading-title{font-size:var( --e-global-typography-b4ff0a5-font-size );line-height:var( --e-global-typography-b4ff0a5-line-height );letter-spacing:var( --e-global-typography-b4ff0a5-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-e196ad6 */.bg-gradient {
    background: linear-gradient(163deg, rgba(238, 237, 234, 0.00) 60%, rgba(0, 62, 59, 0.90) 100%), #BD7B64;
}/* End custom CSS */