.elementor-128 .elementor-element.elementor-element-7126cce{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-128 .elementor-element.elementor-element-7126cce:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-7126cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-128 .elementor-element.elementor-element-a581b50{--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;}.elementor-128 .elementor-element.elementor-element-6091816{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-128 .elementor-element.elementor-element-6091816.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-128 .elementor-element.elementor-element-6091816 img{width:50%;}.elementor-128 .elementor-element.elementor-element-b87b426{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-128 .elementor-element.elementor-element-b87b426.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:6px;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--main .elementor-item{color:#293133;fill:#293133;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown a, .elementor-128 .elementor-element.elementor-element-b87b426 .elementor-menu-toggle{color:#293133;fill:#293133;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#293133;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown a:hover,
					.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown a:focus,
					.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-menu-toggle:hover,
					.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown a:hover,
					.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown a:focus,
					.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown a.highlighted{background-color:#293133;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#293133;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown .elementor-item, .elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-weight:400;text-decoration:none;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#293133;border-bottom-width:1px;}.elementor-128 .elementor-element.elementor-element-f127c89{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:-10px;--padding-right:0px;}.elementor-128 .elementor-element.elementor-element-082ea2e{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:-10px;--padding-right:0px;}.elementor-128 .elementor-element.elementor-element-082ea2e::before, .elementor-128 .elementor-element.elementor-element-082ea2e > .elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-082ea2e > .e-con-inner > .elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-082ea2e > .elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-082ea2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-128 .elementor-element.elementor-element-082ea2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-128 .elementor-element.elementor-element-082ea2e:hover::before, .elementor-128 .elementor-element.elementor-element-082ea2e:hover > .elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-082ea2e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-128 .elementor-element.elementor-element-082ea2e > .elementor-background-slideshow:hover::before, .elementor-128 .elementor-element.elementor-element-082ea2e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-128 .elementor-element.elementor-element-082ea2e:hover{--overlay-opacity:0.5;}.elementor-128 .elementor-element.elementor-element-bda0eff{--display:flex;--min-height:0px;--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:0px;--padding-bottom:0px;--padding-left:-10px;--padding-right:0px;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-repeater-item-aaa3479 .swiper-slide-bg{background-color:#000000;background-image:url(https://www.firenzeinsogno.it/wp-content/uploads/2026/06/1-Ponte-vecchio-1-1-scaled.jpeg);background-size:cover;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-repeater-item-aaa3479 .elementor-background-overlay{background-color:#00000066;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-repeater-item-d8cc14e .swiper-slide-bg{background-color:#000000;background-image:url(https://www.firenzeinsogno.it/wp-content/uploads/2026/06/2.jpeg);background-size:cover;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-repeater-item-d8cc14e .elementor-background-overlay{background-color:#0000006E;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-repeater-item-0829f4e .swiper-slide-bg{background-color:#000000;background-image:url(https://www.firenzeinsogno.it/wp-content/uploads/2026/06/4.jpeg);background-size:cover;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-repeater-item-0829f4e .elementor-background-overlay{background-color:#00000066;}.elementor-128 .elementor-element.elementor-element-ca7214d .swiper-slide{transition-duration:calc(5045ms*1.2);height:670px;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-128 .elementor-element.elementor-element-ca7214d{padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-ca7214d .swiper-slide-contents{max-width:66%;}.elementor-128 .elementor-element.elementor-element-ca7214d .swiper-slide-inner{text-align:center;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-slide-heading{font-family:"Bodoni Moda", Sans-serif;font-size:45px;font-weight:800;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-slide-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-slide-button{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;}.elementor-128 .elementor-element.elementor-element-9ae0941{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-2cfb21a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-128 .elementor-element.elementor-element-2cfb21a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-128 .elementor-element.elementor-element-faf2dba{--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;}.elementor-128 .elementor-element.elementor-element-329f431{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-128 .elementor-element.elementor-element-329f431 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:200;color:#000000;}.elementor-128 .elementor-element.elementor-element-35d7c7e{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:075px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-37ce076{--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;}.elementor-128 .elementor-element.elementor-element-37ce076.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-128 .elementor-element.elementor-element-e0b9e85 iframe{height:585px;}.elementor-128 .elementor-element.elementor-element-b030c4f{--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;}.elementor-128 .elementor-element.elementor-element-b030c4f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-128 .elementor-element.elementor-element-be73840{--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:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-128 .elementor-element.elementor-element-be73840.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-128 .elementor-element.elementor-element-53be6bc{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-128 .elementor-element.elementor-element-53be6bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:300;}.elementor-128 .elementor-element.elementor-element-04410b7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-04410b7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-128 .elementor-element.elementor-element-403d9a0{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-403d9a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;color:#000000;}.elementor-128 .elementor-element.elementor-element-f7a9ed4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-f7a9ed4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-128 .elementor-element.elementor-element-0811229{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-0811229 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;color:#000000;}.elementor-128 .elementor-element.elementor-element-4e0724e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-4e0724e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-128 .elementor-element.elementor-element-791cf5b{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-791cf5b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;color:#000000;}.elementor-128 .elementor-element.elementor-element-0205643 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:300;}.elementor-128 .elementor-element.elementor-element-58e3a58{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-58e3a58 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-128 .elementor-element.elementor-element-c995b3b{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-c995b3b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;color:#000000;}.elementor-128 .elementor-element.elementor-element-10f1a10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-10f1a10 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-128 .elementor-element.elementor-element-2ad6f26{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-2ad6f26 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;color:#000000;}.elementor-128 .elementor-element.elementor-element-0978a98{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-0978a98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-128 .elementor-element.elementor-element-d2e1403{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-128 .elementor-element.elementor-element-d2e1403 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;color:#000000;}.elementor-128 .elementor-element.elementor-element-989495f{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-648d404.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-128 .elementor-element.elementor-element-648d404{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;}.elementor-128 .elementor-element.elementor-element-648d404 .elementor-swiper-button{font-size:26px;color:#000000;}.elementor-128 .elementor-element.elementor-element-648d404 .elementor-swiper-button svg{fill:#000000;}.elementor-128 .elementor-element.elementor-element-648d404 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;height:6px;width:6px;}.elementor-128 .elementor-element.elementor-element-648d404 .swiper-horizontal .swiper-pagination-progressbar{height:6px;}.elementor-128 .elementor-element.elementor-element-648d404 .elementor-custom-embed-play i{color:#000000;}.elementor-128 .elementor-element.elementor-element-648d404 .elementor-custom-embed-play svg{fill:#000000;}.elementor-128 .elementor-element.elementor-element-d33c14d{--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;--align-items:center;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-a530e1a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-234bfa0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-7ffefbf{text-align:center;}.elementor-128 .elementor-element.elementor-element-7ffefbf .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;}.elementor-128 .elementor-element.elementor-element-6e5de66{text-align:center;}.elementor-128 .elementor-element.elementor-element-6e5de66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-128 .elementor-element.elementor-element-0533667{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-128 .elementor-element.elementor-element-984be02 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;}.elementor-128 .elementor-element.elementor-element-19d9bb4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-128 .elementor-element.elementor-element-19d9bb4.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-128 .elementor-element.elementor-element-6091816{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;text-align:center;}.elementor-128 .elementor-element.elementor-element-6091816 img{width:100%;max-width:100%;}.elementor-128 .elementor-element.elementor-element-b87b426{width:var( --container-widget-width, 543.367px );max-width:543.367px;--container-widget-width:543.367px;--container-widget-flex-grow:0;--nav-menu-icon-size:20px;}.elementor-128 .elementor-element.elementor-element-b87b426.elementor-element{--align-self:center;}.elementor-128 .elementor-element.elementor-element-b87b426 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-128 .elementor-element.elementor-element-b87b426 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-128 .elementor-element.elementor-element-b87b426 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-128 .elementor-element.elementor-element-b87b426 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-128 .elementor-element.elementor-element-b87b426 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-128 .elementor-element.elementor-element-b87b426 .e--pointer-underline .elementor-item:after,
					 .elementor-128 .elementor-element.elementor-element-b87b426 .e--pointer-overline .elementor-item:before,
					 .elementor-128 .elementor-element.elementor-element-b87b426 .e--pointer-double-line .elementor-item:before,
					 .elementor-128 .elementor-element.elementor-element-b87b426 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-128 .elementor-element.elementor-element-b87b426 .elementor-menu-toggle{border-radius:0px;}.elementor-128 .elementor-element.elementor-element-ca7214d .swiper-slide{height:710px;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-slide-heading{font-size:33px;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-slide-description{font-size:16px;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-slide-button{font-size:10px;}.elementor-128 .elementor-element.elementor-element-2cfb21a .elementor-heading-title{font-size:16px;}.elementor-128 .elementor-element.elementor-element-329f431 .elementor-heading-title{font-size:12px;}.elementor-128 .elementor-element.elementor-element-35d7c7e{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-e0b9e85 iframe{height:583px;}.elementor-128 .elementor-element.elementor-element-53be6bc .elementor-heading-title{font-size:20px;}.elementor-128 .elementor-element.elementor-element-04410b7 .elementor-heading-title{font-size:14px;}.elementor-128 .elementor-element.elementor-element-403d9a0 .elementor-heading-title{font-size:12px;}.elementor-128 .elementor-element.elementor-element-f7a9ed4 .elementor-heading-title{font-size:14px;}.elementor-128 .elementor-element.elementor-element-0811229 .elementor-heading-title{font-size:12px;}.elementor-128 .elementor-element.elementor-element-4e0724e .elementor-heading-title{font-size:14px;}.elementor-128 .elementor-element.elementor-element-791cf5b .elementor-heading-title{font-size:12px;}.elementor-128 .elementor-element.elementor-element-0205643 .elementor-heading-title{font-size:20px;}.elementor-128 .elementor-element.elementor-element-58e3a58 .elementor-heading-title{font-size:14px;}.elementor-128 .elementor-element.elementor-element-c995b3b .elementor-heading-title{font-size:12px;}.elementor-128 .elementor-element.elementor-element-10f1a10 .elementor-heading-title{font-size:14px;}.elementor-128 .elementor-element.elementor-element-2ad6f26 .elementor-heading-title{font-size:12px;}.elementor-128 .elementor-element.elementor-element-0978a98 .elementor-heading-title{font-size:14px;}.elementor-128 .elementor-element.elementor-element-d2e1403 .elementor-heading-title{font-size:12px;}.elementor-128 .elementor-element.elementor-element-989495f{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-648d404.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-128 .elementor-element.elementor-element-d33c14d{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-7ffefbf .elementor-heading-title{font-size:35px;}.elementor-128 .elementor-element.elementor-element-6e5de66 .elementor-heading-title{font-size:16px;}.elementor-128 .elementor-element.elementor-element-0533667{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-984be02 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-128 .elementor-element.elementor-element-6091816{--container-widget-width:135px;--container-widget-flex-grow:0;width:var( --container-widget-width, 135px );max-width:135px;}.elementor-128 .elementor-element.elementor-element-b87b426{--container-widget-width:165px;--container-widget-flex-grow:0;width:var( --container-widget-width, 165px );max-width:165px;}.elementor-128 .elementor-element.elementor-element-ca7214d .swiper-slide{height:580px;}.elementor-128 .elementor-element.elementor-element-ca7214d .swiper-slide-contents{max-width:100%;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-slide-heading{font-size:25px;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-slide-description{font-size:14px;}.elementor-128 .elementor-element.elementor-element-ca7214d .elementor-slide-button{font-size:8px;line-height:0.1em;}.elementor-128 .elementor-element.elementor-element-2cfb21a .elementor-heading-title{font-size:15px;}.elementor-128 .elementor-element.elementor-element-35d7c7e{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-37ce076{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-e0b9e85 iframe{height:240px;}.elementor-128 .elementor-element.elementor-element-b030c4f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-128 .elementor-element.elementor-element-b030c4f.e-con{--order:99999 /* order end hack */;}.elementor-128 .elementor-element.elementor-element-be73840{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-128 .elementor-element.elementor-element-648d404.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-128 .elementor-element.elementor-element-d33c14d{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-7ffefbf .elementor-heading-title{font-size:30px;}.elementor-128 .elementor-element.elementor-element-6e5de66 .elementor-heading-title{font-size:13px;}.elementor-128 .elementor-element.elementor-element-984be02 .elementor-heading-title{font-size:15px;}}@media(min-width:768px){.elementor-128 .elementor-element.elementor-element-a581b50{--width:79%;}.elementor-128 .elementor-element.elementor-element-faf2dba{--width:75%;}.elementor-128 .elementor-element.elementor-element-35d7c7e{--content-width:1600px;}.elementor-128 .elementor-element.elementor-element-37ce076{--width:33%;}.elementor-128 .elementor-element.elementor-element-b030c4f{--width:32.45%;}.elementor-128 .elementor-element.elementor-element-0533667{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-128 .elementor-element.elementor-element-37ce076{--width:407.656px;}.elementor-128 .elementor-element.elementor-element-b030c4f{--width:310.305px;}}/* Start custom CSS for container, class: .elementor-element-7126cce */body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px; /* altezza della tua sezione header */
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-19d9bb4 *//* 1️⃣ Font Poppins per tutto il form */
.wpcf7 {
    font-family: 'Poppins', sans-serif;
}

/* 2️⃣ Campi input e textarea più stretti e uniformi */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    width: 100%;          /* larghezza massima 100% del contenitore */
    max-width: 600px;     /* larghezza massima dei campi */
    padding: 8px;         /* distanza interna */
    border: 1px solid #ccc; /* bordo grigio chiaro */
    border-radius: 5px;     /* angoli arrotondati */
    box-sizing: border-box; /* include padding nella larghezza */
    font-family: 'Poppins', sans-serif; /* conferma font Poppins */
}

/* Altezza campo messaggio */
.wpcf7 textarea {
    height: 100px;   /* altezza campo messaggio */
    resize: vertical; /* permette di ridimensionarlo verticalmente solo in verticale */
}

/* 3️⃣ Pulsante personalizzato */
.wpcf7 input[type="submit"] {
    background-color: #293133; /* sfondo scuro */
    color: #ffffff;             /* scritta bianca */
    padding: 8px 16px;          /* dimensioni più compatte */
    border: none;               /* rimuove bordo di default */
    border-radius: 5px;         /* leggermente arrotondato */
    cursor: pointer;            /* cursore a mano */
    font-size: 14px;            /* dimensione del testo */
    font-family: 'Poppins', sans-serif; /* font Poppins */
    transition: all 0.3s ease; /* animazione hover */
}

/* Hover sul pulsante */
.wpcf7 input[type="submit"]:hover {
    background-color: transparent; /* sfondo trasparente */
    color: #293133;                /* testo scuro */
    border: 2px solid #293133;    /* bordo 2px del colore richiesto */
    border-radius: 5px;            /* mantiene arrotondato */
}/* End custom CSS */