.elementor-32 .elementor-element.elementor-element-5f77496{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-32 .elementor-element.elementor-element-7e289f6:not(.premium-title-icon-column) .premium-title-header{justify-content:center;}.elementor-32 .elementor-element.elementor-element-7e289f6.premium-title-icon-column .premium-title-header{align-items:center;}.elementor-32 .elementor-element.elementor-element-7e289f6 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-7e289f6{z-index:3;}.elementor-32 .elementor-element.elementor-element-7e289f6 .premium-title-header, .elementor-32 .elementor-element.elementor-element-7e289f6.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-32 .elementor-element.elementor-element-7e289f6.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7e289f6.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7e289f6 .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7e289f6 .premium-title-header{font-size:38px;text-transform:none;}.elementor-32 .elementor-element.elementor-element-7e289f6 .premium-title-text .premium-title__focused-word{color:#58C0FF;text-transform:none;}.elementor-32 .elementor-element.elementor-element-7e289f6.premium-title-noise-yes .premium-title__focused-word::before, .elementor-32 .elementor-element.elementor-element-7e289f6.premium-title-noise-yes .premium-title__focused-word::after{color:#58C0FF;}.elementor-32 .elementor-element.elementor-element-7e289f6.premium-title-stroke-yes .premium-title__focused-word{-webkit-text-fill-color:#58C0FF;}.elementor-32 .elementor-element.elementor-element-725bdef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-725bdef{z-index:3;text-align:center;font-family:"Poppins", Sans-serif;color:#D1D1D1;}.elementor-32 .elementor-element.elementor-element-b5d7aaf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3f1088a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:3;}.elementor-32 .elementor-element.elementor-element-08ea7d2 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8AC926;border-radius:50px 50px 50px 50px;}.elementor-32 .elementor-element.elementor-element-08ea7d2.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-32 .elementor-element.elementor-element-08ea7d2{text-align:center;}.elementor-32 .elementor-element.elementor-element-08ea7d2 .elementor-heading-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-5b0f5d3{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--z-index:3;}.elementor-32 .elementor-element.elementor-element-03ce120{--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;--flex-wrap:wrap;}.elementor-32 .elementor-element.elementor-element-0e9e8f1{--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-32 .elementor-element.elementor-element-b1c6567 .elementor-heading-title{font-weight:800;color:#58C0FF;}.elementor-32 .elementor-element.elementor-element-05f6de3:not(.premium-title-icon-column) .premium-title-header{justify-content:flex-start;}.elementor-32 .elementor-element.elementor-element-05f6de3.premium-title-icon-column .premium-title-header{align-items:flex-start;}.elementor-32 .elementor-element.elementor-element-05f6de3 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-05f6de3{z-index:3;}.elementor-32 .elementor-element.elementor-element-05f6de3 .premium-title-header, .elementor-32 .elementor-element.elementor-element-05f6de3.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-32 .elementor-element.elementor-element-05f6de3.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-05f6de3.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-05f6de3 .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-05f6de3 .premium-title-header{font-size:38px;text-transform:none;}.elementor-32 .elementor-element.elementor-element-05f6de3 .premium-title-text .premium-title__focused-word{color:#8AC926;text-transform:none;}.elementor-32 .elementor-element.elementor-element-05f6de3.premium-title-noise-yes .premium-title__focused-word::before, .elementor-32 .elementor-element.elementor-element-05f6de3.premium-title-noise-yes .premium-title__focused-word::after{color:#8AC926;}.elementor-32 .elementor-element.elementor-element-05f6de3.premium-title-stroke-yes .premium-title__focused-word{-webkit-text-fill-color:#8AC926;}.elementor-32 .elementor-element.elementor-element-8c4db68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-32 .elementor-element.elementor-element-8c4db68{z-index:3;text-align:start;color:#D1D1D1;}.elementor-32 .elementor-element.elementor-element-5d16cc1{--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;--border-radius:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-5d16cc1:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-5d16cc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.casafullelectric.it/wp-content/uploads/2026/07/35865.jpg");background-size:cover;}.elementor-32 .elementor-element.elementor-element-14a8a35{--spacer-size:50px;}.elementor-32 .elementor-element.elementor-element-c9a9378{--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-32 .elementor-element.elementor-element-0b05255{--display:flex;}.elementor-32 .elementor-element.elementor-element-3d4834a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-3d4834a .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-3d4834a .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3d4834a .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-06ef7d5{--display:flex;}.elementor-32 .elementor-element.elementor-element-a28e037 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-a28e037 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-a28e037 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a28e037 .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-283ad03{--display:flex;}.elementor-32 .elementor-element.elementor-element-ca92676 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-ca92676 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-ca92676 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ca92676 .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-06e473d{--display:flex;}.elementor-32 .elementor-element.elementor-element-839c118 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-839c118 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-839c118 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-839c118 .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-8a8ad47{--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-8a8ad47 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-75392e3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-669dc4b{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:3;}.elementor-32 .elementor-element.elementor-element-cb911e6 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8AC926;border-radius:50px 50px 50px 50px;}.elementor-32 .elementor-element.elementor-element-cb911e6.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-32 .elementor-element.elementor-element-cb911e6{text-align:center;}.elementor-32 .elementor-element.elementor-element-cb911e6 .elementor-heading-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-c4b13b9{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--z-index:3;}.elementor-32 .elementor-element.elementor-element-2cf24fe{--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;--flex-wrap:wrap;}.elementor-32 .elementor-element.elementor-element-3db644e{--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-32 .elementor-element.elementor-element-acb6fd2 .elementor-heading-title{font-weight:800;color:#58C0FF;}.elementor-32 .elementor-element.elementor-element-cbb7469:not(.premium-title-icon-column) .premium-title-header{justify-content:flex-start;}.elementor-32 .elementor-element.elementor-element-cbb7469.premium-title-icon-column .premium-title-header{align-items:flex-start;}.elementor-32 .elementor-element.elementor-element-cbb7469 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-cbb7469{z-index:3;}.elementor-32 .elementor-element.elementor-element-cbb7469 .premium-title-header, .elementor-32 .elementor-element.elementor-element-cbb7469.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-32 .elementor-element.elementor-element-cbb7469.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-cbb7469.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-cbb7469 .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-cbb7469 .premium-title-header{font-size:38px;text-transform:none;}.elementor-32 .elementor-element.elementor-element-cbb7469 .premium-title-text .premium-title__focused-word{color:#8AC926;text-transform:none;}.elementor-32 .elementor-element.elementor-element-cbb7469.premium-title-noise-yes .premium-title__focused-word::before, .elementor-32 .elementor-element.elementor-element-cbb7469.premium-title-noise-yes .premium-title__focused-word::after{color:#8AC926;}.elementor-32 .elementor-element.elementor-element-cbb7469.premium-title-stroke-yes .premium-title__focused-word{-webkit-text-fill-color:#8AC926;}.elementor-32 .elementor-element.elementor-element-734ed5b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-32 .elementor-element.elementor-element-734ed5b{z-index:3;text-align:start;color:#D1D1D1;}.elementor-32 .elementor-element.elementor-element-3a67b48{--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;--border-radius:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-3a67b48:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3a67b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.casafullelectric.it/wp-content/uploads/2026/07/132229.jpg");background-size:cover;}.elementor-32 .elementor-element.elementor-element-272ade6{--spacer-size:50px;}.elementor-32 .elementor-element.elementor-element-b3c52e8{--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-32 .elementor-element.elementor-element-0382e08{--display:flex;}.elementor-32 .elementor-element.elementor-element-f09d41b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-f09d41b .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-f09d41b .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-f09d41b .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a5e757e{--display:flex;}.elementor-32 .elementor-element.elementor-element-4f53358 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-4f53358 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-4f53358 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4f53358 .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-9969c77{--display:flex;}.elementor-32 .elementor-element.elementor-element-0b80c3c > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-0b80c3c .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-0b80c3c .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-0b80c3c .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ce39775{--display:flex;}.elementor-32 .elementor-element.elementor-element-69d3696 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-69d3696 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-69d3696 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-69d3696 .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-0103721{--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-0103721 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-a0a61ba{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-50dce14{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:3;}.elementor-32 .elementor-element.elementor-element-78cf2a3 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8AC926;border-radius:50px 50px 50px 50px;}.elementor-32 .elementor-element.elementor-element-78cf2a3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-32 .elementor-element.elementor-element-78cf2a3{text-align:center;}.elementor-32 .elementor-element.elementor-element-78cf2a3 .elementor-heading-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-95df753{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--z-index:3;}.elementor-32 .elementor-element.elementor-element-e6df326{--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;--flex-wrap:wrap;}.elementor-32 .elementor-element.elementor-element-fe732b7{--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-32 .elementor-element.elementor-element-1277dc0 .elementor-heading-title{font-weight:800;color:#58C0FF;}.elementor-32 .elementor-element.elementor-element-9249bc1:not(.premium-title-icon-column) .premium-title-header{justify-content:flex-start;}.elementor-32 .elementor-element.elementor-element-9249bc1.premium-title-icon-column .premium-title-header{align-items:flex-start;}.elementor-32 .elementor-element.elementor-element-9249bc1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-9249bc1{z-index:3;}.elementor-32 .elementor-element.elementor-element-9249bc1 .premium-title-header, .elementor-32 .elementor-element.elementor-element-9249bc1.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-32 .elementor-element.elementor-element-9249bc1.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-9249bc1.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-9249bc1 .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-9249bc1 .premium-title-header{font-size:38px;text-transform:none;}.elementor-32 .elementor-element.elementor-element-9249bc1 .premium-title-text .premium-title__focused-word{color:#8AC926;text-transform:none;}.elementor-32 .elementor-element.elementor-element-9249bc1.premium-title-noise-yes .premium-title__focused-word::before, .elementor-32 .elementor-element.elementor-element-9249bc1.premium-title-noise-yes .premium-title__focused-word::after{color:#8AC926;}.elementor-32 .elementor-element.elementor-element-9249bc1.premium-title-stroke-yes .premium-title__focused-word{-webkit-text-fill-color:#8AC926;}.elementor-32 .elementor-element.elementor-element-2886eb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-32 .elementor-element.elementor-element-2886eb1{z-index:3;text-align:start;color:#D1D1D1;}.elementor-32 .elementor-element.elementor-element-b1efeac{--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;--border-radius:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-b1efeac:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-b1efeac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.casafullelectric.it/wp-content/uploads/2026/07/440.jpg");background-size:cover;}.elementor-32 .elementor-element.elementor-element-009036c{--spacer-size:50px;}.elementor-32 .elementor-element.elementor-element-ecff784{--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-32 .elementor-element.elementor-element-bde27c2{--display:flex;}.elementor-32 .elementor-element.elementor-element-2cd3b41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-2cd3b41 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-2cd3b41 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-2cd3b41 .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-512f764{--display:flex;}.elementor-32 .elementor-element.elementor-element-2e3573a > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-2e3573a .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-2e3573a .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-2e3573a .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-b97b035{--display:flex;}.elementor-32 .elementor-element.elementor-element-3b3d35e > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-3b3d35e .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-3b3d35e .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3b3d35e .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4fb110f{--display:flex;}.elementor-32 .elementor-element.elementor-element-001234b > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-001234b .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-001234b .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-001234b .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a409b0c{--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a409b0c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-cb8d31d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-a9a3ba2{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:3;}.elementor-32 .elementor-element.elementor-element-e1f6c8e > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8AC926;border-radius:50px 50px 50px 50px;}.elementor-32 .elementor-element.elementor-element-e1f6c8e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-32 .elementor-element.elementor-element-e1f6c8e{text-align:center;}.elementor-32 .elementor-element.elementor-element-e1f6c8e .elementor-heading-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-5fcb167{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--z-index:3;}.elementor-32 .elementor-element.elementor-element-0cf93d4{--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;--flex-wrap:wrap;}.elementor-32 .elementor-element.elementor-element-6896aeb{--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-32 .elementor-element.elementor-element-b1dd1bc .elementor-heading-title{font-weight:800;color:#58C0FF;}.elementor-32 .elementor-element.elementor-element-6f6b5ec:not(.premium-title-icon-column) .premium-title-header{justify-content:flex-start;}.elementor-32 .elementor-element.elementor-element-6f6b5ec.premium-title-icon-column .premium-title-header{align-items:flex-start;}.elementor-32 .elementor-element.elementor-element-6f6b5ec > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-6f6b5ec{z-index:3;}.elementor-32 .elementor-element.elementor-element-6f6b5ec .premium-title-header, .elementor-32 .elementor-element.elementor-element-6f6b5ec.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-32 .elementor-element.elementor-element-6f6b5ec.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-6f6b5ec.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-6f6b5ec .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-6f6b5ec .premium-title-header{font-size:38px;text-transform:none;}.elementor-32 .elementor-element.elementor-element-6f6b5ec .premium-title-text .premium-title__focused-word{color:#8AC926;text-transform:none;}.elementor-32 .elementor-element.elementor-element-6f6b5ec.premium-title-noise-yes .premium-title__focused-word::before, .elementor-32 .elementor-element.elementor-element-6f6b5ec.premium-title-noise-yes .premium-title__focused-word::after{color:#8AC926;}.elementor-32 .elementor-element.elementor-element-6f6b5ec.premium-title-stroke-yes .premium-title__focused-word{-webkit-text-fill-color:#8AC926;}.elementor-32 .elementor-element.elementor-element-3f3ee01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-32 .elementor-element.elementor-element-3f3ee01{z-index:3;text-align:start;color:#D1D1D1;}.elementor-32 .elementor-element.elementor-element-578847b{--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;--border-radius:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-578847b:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-578847b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.casafullelectric.it/wp-content/uploads/2026/07/2151884882.jpg");background-size:cover;}.elementor-32 .elementor-element.elementor-element-4ccebc2{--spacer-size:50px;}.elementor-32 .elementor-element.elementor-element-895b3ed{--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-32 .elementor-element.elementor-element-14349d5{--display:flex;}.elementor-32 .elementor-element.elementor-element-5df17ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-5df17ea .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-5df17ea .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-5df17ea .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-5804d58{--display:flex;}.elementor-32 .elementor-element.elementor-element-c9c45c4 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-c9c45c4 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-c9c45c4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-c9c45c4 .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-2f1bfe0{--display:flex;}.elementor-32 .elementor-element.elementor-element-09086f2 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-09086f2 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-09086f2 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-09086f2 .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-e43b732{--display:flex;}.elementor-32 .elementor-element.elementor-element-7e789c4 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-7e789c4 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-7e789c4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7e789c4 .elementor-icon-box-description{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-1479bac{--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-1479bac > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-033f240{--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:100px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-f5e78a9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#58C0FF;--border-color:#58C0FF;--border-radius:30px 30px 30px 30px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;--z-index:3;}.elementor-32 .elementor-element.elementor-element-3332337:not(.premium-title-icon-column) .premium-title-header{justify-content:center;}.elementor-32 .elementor-element.elementor-element-3332337.premium-title-icon-column .premium-title-header{align-items:center;}.elementor-32 .elementor-element.elementor-element-3332337{z-index:3;}.elementor-32 .elementor-element.elementor-element-3332337 .premium-title-header, .elementor-32 .elementor-element.elementor-element-3332337.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-32 .elementor-element.elementor-element-3332337.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3332337.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3332337 .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3332337 .premium-title-header{font-size:38px;text-transform:none;}.elementor-32 .elementor-element.elementor-element-3332337 .premium-title-text .premium-title__focused-word{color:#58C0FF;text-transform:none;}.elementor-32 .elementor-element.elementor-element-3332337.premium-title-noise-yes .premium-title__focused-word::before, .elementor-32 .elementor-element.elementor-element-3332337.premium-title-noise-yes .premium-title__focused-word::after{color:#58C0FF;}.elementor-32 .elementor-element.elementor-element-3332337.premium-title-stroke-yes .premium-title__focused-word{-webkit-text-fill-color:#58C0FF;}.elementor-32 .elementor-element.elementor-element-6341a39 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-32 .elementor-element.elementor-element-6341a39{z-index:3;text-align:center;color:#858585;}.elementor-32 .elementor-element.elementor-element-c2478b2 .elementor-icon-list-icon i{color:#58C0FF;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-c2478b2 .elementor-icon-list-icon svg{fill:#58C0FF;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-c2478b2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-c2478b2 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#858585;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-9c6a927 .elementor-button{background-color:#58C0FF;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;fill:#000000;color:#000000;border-style:none;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-9c6a927 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-9c6a927 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(90deg, #5FFF5F 0%, #2981F2 100%);}.elementor-32 .elementor-element.elementor-element-9c6a927 > .elementor-widget-container:hover{--e-transform-translateX:10px;}.elementor-32 .elementor-element.elementor-element-9c6a927 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-3c6786a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-32 .elementor-element.elementor-element-3c6786a{z-index:3;text-align:center;color:#858585;}.elementor-32 .elementor-element.elementor-element-2d6862d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#58C0FF;--border-color:#58C0FF;--border-radius:30px 30px 30px 30px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;--z-index:3;}.elementor-32 .elementor-element.elementor-element-f71039e:not(.premium-title-icon-column) .premium-title-header{justify-content:center;}.elementor-32 .elementor-element.elementor-element-f71039e.premium-title-icon-column .premium-title-header{align-items:center;}.elementor-32 .elementor-element.elementor-element-f71039e{z-index:3;}.elementor-32 .elementor-element.elementor-element-f71039e .premium-title-header, .elementor-32 .elementor-element.elementor-element-f71039e.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::before, .elementor-32 .elementor-element.elementor-element-f71039e.premium-title-noise-yes .premium-title-noise-word:not(.premium-title__focused-word)::after{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-f71039e.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-f71039e .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-f71039e .premium-title-header{font-size:38px;text-transform:none;}.elementor-32 .elementor-element.elementor-element-f71039e .premium-title-text .premium-title__focused-word{color:#58C0FF;text-transform:none;}.elementor-32 .elementor-element.elementor-element-f71039e.premium-title-noise-yes .premium-title__focused-word::before, .elementor-32 .elementor-element.elementor-element-f71039e.premium-title-noise-yes .premium-title__focused-word::after{color:#58C0FF;}.elementor-32 .elementor-element.elementor-element-f71039e.premium-title-stroke-yes .premium-title__focused-word{-webkit-text-fill-color:#58C0FF;}.elementor-32 .elementor-element.elementor-element-aa474bc > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-32 .elementor-element.elementor-element-aa474bc{z-index:3;text-align:center;color:#858585;}.elementor-32 .elementor-element.elementor-element-c50931e .elementor-icon-list-icon i{color:#58C0FF;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-c50931e .elementor-icon-list-icon svg{fill:#58C0FF;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-c50931e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-c50931e .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#858585;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-7f99442 .elementor-button{background-color:#58C0FF;font-family:"Poppins", Sans-serif;font-weight:700;text-transform:none;fill:#000000;color:#000000;border-style:none;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-7f99442 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-7f99442 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(90deg, #5FFF5F 0%, #2981F2 100%);}.elementor-32 .elementor-element.elementor-element-7f99442 > .elementor-widget-container:hover{--e-transform-translateX:10px;}.elementor-32 .elementor-element.elementor-element-7f99442 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-60fecea > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-32 .elementor-element.elementor-element-60fecea{z-index:3;text-align:center;color:#858585;}body.elementor-page-32:not(.elementor-motion-effects-element-type-background), body.elementor-page-32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-8a8ad47{--e-n-carousel-swiper-slides-to-display:2;}.elementor-32 .elementor-element.elementor-element-0103721{--e-n-carousel-swiper-slides-to-display:2;}.elementor-32 .elementor-element.elementor-element-a409b0c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-32 .elementor-element.elementor-element-1479bac{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-5f77496{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-7e289f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-7e289f6 .premium-title-header{font-size:28px;}.elementor-32 .elementor-element.elementor-element-725bdef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-725bdef{font-size:15px;line-height:1.6em;}.elementor-32 .elementor-element.elementor-element-b5d7aaf{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-3f1088a{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-3f1088a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-32 .elementor-element.elementor-element-03ce120{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-0e9e8f1{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-b1c6567 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-05f6de3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-05f6de3 .premium-title-header{font-size:28px;}.elementor-32 .elementor-element.elementor-element-8c4db68 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-5d16cc1.e-con{--order:-99999 /* order start hack */;}.elementor-32 .elementor-element.elementor-element-14a8a35{--spacer-size:200px;}.elementor-32 .elementor-element.elementor-element-0b05255{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-06ef7d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-283ad03{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-06e473d{--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-32 .elementor-element.elementor-element-8a8ad47{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:50px;}.elementor-32 .elementor-element.elementor-element-8a8ad47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-75392e3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-669dc4b{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-669dc4b.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-32 .elementor-element.elementor-element-2cf24fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3db644e{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-acb6fd2 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-cbb7469 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-cbb7469 .premium-title-header{font-size:28px;}.elementor-32 .elementor-element.elementor-element-734ed5b > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-3a67b48.e-con{--order:-99999 /* order start hack */;}.elementor-32 .elementor-element.elementor-element-272ade6{--spacer-size:200px;}.elementor-32 .elementor-element.elementor-element-0382e08{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-a5e757e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-9969c77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-ce39775{--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-32 .elementor-element.elementor-element-0103721{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:50px;}.elementor-32 .elementor-element.elementor-element-0103721 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-a0a61ba{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-50dce14{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-50dce14.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-32 .elementor-element.elementor-element-e6df326{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-fe732b7{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-1277dc0 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-9249bc1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-9249bc1 .premium-title-header{font-size:28px;}.elementor-32 .elementor-element.elementor-element-2886eb1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-b1efeac.e-con{--order:-99999 /* order start hack */;}.elementor-32 .elementor-element.elementor-element-009036c{--spacer-size:200px;}.elementor-32 .elementor-element.elementor-element-bde27c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-512f764{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-b97b035{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-4fb110f{--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-32 .elementor-element.elementor-element-a409b0c{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:50px;}.elementor-32 .elementor-element.elementor-element-a409b0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-cb8d31d{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-a9a3ba2{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-a9a3ba2.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-32 .elementor-element.elementor-element-0cf93d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-6896aeb{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-b1dd1bc > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 5px;}.elementor-32 .elementor-element.elementor-element-6f6b5ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-6f6b5ec .premium-title-header{font-size:28px;}.elementor-32 .elementor-element.elementor-element-3f3ee01 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-578847b.e-con{--order:-99999 /* order start hack */;}.elementor-32 .elementor-element.elementor-element-4ccebc2{--spacer-size:200px;}.elementor-32 .elementor-element.elementor-element-14349d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-5804d58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-2f1bfe0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-e43b732{--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-32 .elementor-element.elementor-element-1479bac{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:50px;}.elementor-32 .elementor-element.elementor-element-1479bac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-033f240{--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-f5e78a9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-f5e78a9.e-con{--align-self:center;}.elementor-32 .elementor-element.elementor-element-3332337 .premium-title-header{font-size:28px;}.elementor-32 .elementor-element.elementor-element-2d6862d{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-2d6862d.e-con{--align-self:center;}.elementor-32 .elementor-element.elementor-element-f71039e .premium-title-header{font-size:28px;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-3f1088a{--width:50%;}.elementor-32 .elementor-element.elementor-element-0e9e8f1{--width:60%;}.elementor-32 .elementor-element.elementor-element-5d16cc1{--width:40%;}.elementor-32 .elementor-element.elementor-element-c9a9378{--width:100%;}.elementor-32 .elementor-element.elementor-element-669dc4b{--width:50%;}.elementor-32 .elementor-element.elementor-element-3db644e{--width:60%;}.elementor-32 .elementor-element.elementor-element-3a67b48{--width:40%;}.elementor-32 .elementor-element.elementor-element-b3c52e8{--width:100%;}.elementor-32 .elementor-element.elementor-element-50dce14{--width:50%;}.elementor-32 .elementor-element.elementor-element-fe732b7{--width:60%;}.elementor-32 .elementor-element.elementor-element-b1efeac{--width:40%;}.elementor-32 .elementor-element.elementor-element-ecff784{--width:100%;}.elementor-32 .elementor-element.elementor-element-a9a3ba2{--width:50%;}.elementor-32 .elementor-element.elementor-element-6896aeb{--width:60%;}.elementor-32 .elementor-element.elementor-element-578847b{--width:40%;}.elementor-32 .elementor-element.elementor-element-895b3ed{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-08ea7d2 */.elementor-32 .elementor-element.elementor-element-08ea7d2 .elementor-heading-title {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f1088a *//* ==========================================
   1. SFONDO GLASSMORPHISM (Tramite ::before)
   ========================================== */
.elementor-32 .elementor-element.elementor-element-3f1088a {
    position: relative !important;
    border-radius: 50px;
    
    /* Un bordo leggerissimo sul contenitore principale */
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
}

/* Applichiamo il blur e lo sfondo solo allo strato sottostante */
.elementor-32 .elementor-element.elementor-element-3f1088a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 50px;
    z-index: 0; /* Rimane dietro al contenuto */
    pointer-events: none; /* Non blocca i click */
}

/* Assicuriamoci che il contenuto interno stia sopra allo sfondo */
.elementor-32 .elementor-element.elementor-element-3f1088a > * {
    position: relative;
    z-index: 1;
}

/* ==========================================
   2. MARGINI RESPONSIVE (DESKTOP)
   ========================================== */
.elementor-32 .elementor-element.elementor-element-3f1088a {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
}

/* ==========================================
   3. TABLET (Sotto i 1024px)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-32 .elementor-element.elementor-element-3f1088a {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
}

/* ==========================================
   4. MOBILE (Sotto i 767px)
   ========================================== */
@media (max-width: 767px) {
    .elementor-32 .elementor-element.elementor-element-3f1088a {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d4834a *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-3d4834a {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-3d4834a > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-3d4834a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-3d4834a:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-3d4834a::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a28e037 */.elementor-32 .elementor-element.elementor-element-a28e037 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-a28e037 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-a28e037::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-a28e037:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-a28e037::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca92676 *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-ca92676 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-ca92676 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-ca92676::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-ca92676:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-ca92676::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-839c118 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-839c118 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-839c118 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-839c118::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-839c118:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-839c118::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d4834a *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-3d4834a {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-3d4834a > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-3d4834a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-3d4834a:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-3d4834a::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a28e037 */.elementor-32 .elementor-element.elementor-element-a28e037 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-a28e037 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-a28e037::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-a28e037:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-a28e037::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca92676 *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-ca92676 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-ca92676 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-ca92676::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-ca92676:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-ca92676::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-839c118 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-839c118 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-839c118 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-839c118::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-839c118:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-839c118::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d4834a *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-3d4834a {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-3d4834a > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-3d4834a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-3d4834a:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-3d4834a::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a28e037 */.elementor-32 .elementor-element.elementor-element-a28e037 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-a28e037 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-a28e037::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-a28e037:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-a28e037::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca92676 *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-ca92676 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-ca92676 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-ca92676::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-ca92676:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-ca92676::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-839c118 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-839c118 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-839c118 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-839c118::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-839c118:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-839c118::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d4834a *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-3d4834a {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-3d4834a > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-3d4834a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-3d4834a:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-3d4834a::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a28e037 */.elementor-32 .elementor-element.elementor-element-a28e037 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-a28e037 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-a28e037::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-a28e037:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-a28e037::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca92676 *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-ca92676 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-ca92676 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-ca92676::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-ca92676:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-ca92676::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-839c118 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-839c118 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-839c118 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-839c118::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-839c118:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-839c118::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d4834a *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-3d4834a {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-3d4834a > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-3d4834a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-3d4834a:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-3d4834a::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a28e037 */.elementor-32 .elementor-element.elementor-element-a28e037 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-a28e037 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-a28e037::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-a28e037:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-a28e037::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca92676 *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-ca92676 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-ca92676 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-ca92676::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-ca92676:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-ca92676::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-839c118 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-839c118 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-839c118 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-839c118::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-839c118:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-839c118::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb911e6 */.elementor-32 .elementor-element.elementor-element-cb911e6 .elementor-heading-title {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-669dc4b *//* ==========================================
   1. SFONDO GLASSMORPHISM (Tramite ::before)
   ========================================== */
.elementor-32 .elementor-element.elementor-element-669dc4b {
    position: relative !important;
    border-radius: 50px;
    
    /* Un bordo leggerissimo sul contenitore principale */
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
}

/* Applichiamo il blur e lo sfondo solo allo strato sottostante */
.elementor-32 .elementor-element.elementor-element-669dc4b::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 50px;
    z-index: 0; /* Rimane dietro al contenuto */
    pointer-events: none; /* Non blocca i click */
}

/* Assicuriamoci che il contenuto interno stia sopra allo sfondo */
.elementor-32 .elementor-element.elementor-element-669dc4b > * {
    position: relative;
    z-index: 1;
}

/* ==========================================
   2. MARGINI RESPONSIVE (DESKTOP)
   ========================================== */
.elementor-32 .elementor-element.elementor-element-669dc4b {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
}

/* ==========================================
   3. TABLET (Sotto i 1024px)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-32 .elementor-element.elementor-element-669dc4b {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
}

/* ==========================================
   4. MOBILE (Sotto i 767px)
   ========================================== */
@media (max-width: 767px) {
    .elementor-32 .elementor-element.elementor-element-669dc4b {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f09d41b *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-f09d41b {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-f09d41b > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-f09d41b::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-f09d41b:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-f09d41b::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4f53358 */.elementor-32 .elementor-element.elementor-element-4f53358 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-4f53358 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-4f53358::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-4f53358:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-4f53358::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0b80c3c *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-0b80c3c {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-0b80c3c > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-0b80c3c::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-0b80c3c:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-0b80c3c::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69d3696 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-69d3696 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-69d3696 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-69d3696::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-69d3696:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-69d3696::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f09d41b *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-f09d41b {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-f09d41b > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-f09d41b::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-f09d41b:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-f09d41b::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4f53358 */.elementor-32 .elementor-element.elementor-element-4f53358 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-4f53358 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-4f53358::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-4f53358:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-4f53358::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0b80c3c *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-0b80c3c {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-0b80c3c > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-0b80c3c::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-0b80c3c:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-0b80c3c::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69d3696 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-69d3696 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-69d3696 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-69d3696::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-69d3696:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-69d3696::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f09d41b *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-f09d41b {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-f09d41b > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-f09d41b::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-f09d41b:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-f09d41b::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4f53358 */.elementor-32 .elementor-element.elementor-element-4f53358 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-4f53358 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-4f53358::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-4f53358:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-4f53358::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0b80c3c *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-0b80c3c {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-0b80c3c > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-0b80c3c::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-0b80c3c:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-0b80c3c::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69d3696 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-69d3696 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-69d3696 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-69d3696::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-69d3696:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-69d3696::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f09d41b *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-f09d41b {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-f09d41b > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-f09d41b::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-f09d41b:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-f09d41b::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4f53358 */.elementor-32 .elementor-element.elementor-element-4f53358 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-4f53358 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-4f53358::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-4f53358:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-4f53358::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0b80c3c *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-0b80c3c {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-0b80c3c > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-0b80c3c::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-0b80c3c:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-0b80c3c::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69d3696 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-69d3696 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-69d3696 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-69d3696::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-69d3696:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-69d3696::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f09d41b *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-f09d41b {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-f09d41b > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-f09d41b::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-f09d41b:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-f09d41b::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4f53358 */.elementor-32 .elementor-element.elementor-element-4f53358 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-4f53358 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-4f53358::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-4f53358:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-4f53358::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0b80c3c *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-0b80c3c {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-0b80c3c > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-0b80c3c::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-0b80c3c:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-0b80c3c::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-69d3696 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-69d3696 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-69d3696 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-69d3696::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-69d3696:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-69d3696::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78cf2a3 */.elementor-32 .elementor-element.elementor-element-78cf2a3 .elementor-heading-title {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50dce14 *//* ==========================================
   1. SFONDO GLASSMORPHISM (Tramite ::before)
   ========================================== */
.elementor-32 .elementor-element.elementor-element-50dce14 {
    position: relative !important;
    border-radius: 50px;
    
    /* Un bordo leggerissimo sul contenitore principale */
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
}

/* Applichiamo il blur e lo sfondo solo allo strato sottostante */
.elementor-32 .elementor-element.elementor-element-50dce14::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 50px;
    z-index: 0; /* Rimane dietro al contenuto */
    pointer-events: none; /* Non blocca i click */
}

/* Assicuriamoci che il contenuto interno stia sopra allo sfondo */
.elementor-32 .elementor-element.elementor-element-50dce14 > * {
    position: relative;
    z-index: 1;
}

/* ==========================================
   2. MARGINI RESPONSIVE (DESKTOP)
   ========================================== */
.elementor-32 .elementor-element.elementor-element-50dce14 {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
}

/* ==========================================
   3. TABLET (Sotto i 1024px)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-32 .elementor-element.elementor-element-50dce14 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
}

/* ==========================================
   4. MOBILE (Sotto i 767px)
   ========================================== */
@media (max-width: 767px) {
    .elementor-32 .elementor-element.elementor-element-50dce14 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2cd3b41 *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-2cd3b41 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-2cd3b41 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-2cd3b41::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-2cd3b41:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-2cd3b41::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e3573a */.elementor-32 .elementor-element.elementor-element-2e3573a {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-2e3573a > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-2e3573a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-2e3573a:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-2e3573a::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3b3d35e *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-3b3d35e {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-3b3d35e > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-3b3d35e::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-3b3d35e:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-3b3d35e::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-001234b *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-001234b {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-001234b > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-001234b::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-001234b:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-001234b::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2cd3b41 *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-2cd3b41 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-2cd3b41 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-2cd3b41::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-2cd3b41:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-2cd3b41::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e3573a */.elementor-32 .elementor-element.elementor-element-2e3573a {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-2e3573a > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-2e3573a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-2e3573a:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-2e3573a::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3b3d35e *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-3b3d35e {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-3b3d35e > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-3b3d35e::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-3b3d35e:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-3b3d35e::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-001234b *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-001234b {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-001234b > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-001234b::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-001234b:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-001234b::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2cd3b41 *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-2cd3b41 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-2cd3b41 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-2cd3b41::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-2cd3b41:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-2cd3b41::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e3573a */.elementor-32 .elementor-element.elementor-element-2e3573a {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-2e3573a > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-2e3573a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-2e3573a:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-2e3573a::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3b3d35e *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-3b3d35e {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-3b3d35e > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-3b3d35e::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-3b3d35e:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-3b3d35e::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-001234b *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-001234b {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-001234b > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-001234b::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-001234b:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-001234b::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2cd3b41 *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-2cd3b41 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-2cd3b41 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-2cd3b41::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-2cd3b41:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-2cd3b41::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e3573a */.elementor-32 .elementor-element.elementor-element-2e3573a {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-2e3573a > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-2e3573a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-2e3573a:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-2e3573a::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3b3d35e *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-3b3d35e {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-3b3d35e > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-3b3d35e::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-3b3d35e:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-3b3d35e::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-001234b *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-001234b {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-001234b > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-001234b::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-001234b:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-001234b::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2cd3b41 *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-2cd3b41 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-2cd3b41 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-2cd3b41::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-2cd3b41:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-2cd3b41::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e3573a */.elementor-32 .elementor-element.elementor-element-2e3573a {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-2e3573a > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-2e3573a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-2e3573a:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-2e3573a::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3b3d35e *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-3b3d35e {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-3b3d35e > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-3b3d35e::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-3b3d35e:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-3b3d35e::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-001234b *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-001234b {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-001234b > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-001234b::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-001234b:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-001234b::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1f6c8e */.elementor-32 .elementor-element.elementor-element-e1f6c8e .elementor-heading-title {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9a3ba2 *//* ==========================================
   1. SFONDO GLASSMORPHISM (Tramite ::before)
   ========================================== */
.elementor-32 .elementor-element.elementor-element-a9a3ba2 {
    position: relative !important;
    border-radius: 50px;
    
    /* Un bordo leggerissimo sul contenitore principale */
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
}

/* Applichiamo il blur e lo sfondo solo allo strato sottostante */
.elementor-32 .elementor-element.elementor-element-a9a3ba2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 50px;
    z-index: 0; /* Rimane dietro al contenuto */
    pointer-events: none; /* Non blocca i click */
}

/* Assicuriamoci che il contenuto interno stia sopra allo sfondo */
.elementor-32 .elementor-element.elementor-element-a9a3ba2 > * {
    position: relative;
    z-index: 1;
}

/* ==========================================
   2. MARGINI RESPONSIVE (DESKTOP)
   ========================================== */
.elementor-32 .elementor-element.elementor-element-a9a3ba2 {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
}

/* ==========================================
   3. TABLET (Sotto i 1024px)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-32 .elementor-element.elementor-element-a9a3ba2 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
}

/* ==========================================
   4. MOBILE (Sotto i 767px)
   ========================================== */
@media (max-width: 767px) {
    .elementor-32 .elementor-element.elementor-element-a9a3ba2 {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5df17ea *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-5df17ea {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-5df17ea > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-5df17ea::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-5df17ea:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-5df17ea::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9c45c4 */.elementor-32 .elementor-element.elementor-element-c9c45c4 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-c9c45c4 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-c9c45c4::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-c9c45c4:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-c9c45c4::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-09086f2 *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-09086f2 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-09086f2 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-09086f2::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-09086f2:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-09086f2::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e789c4 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-7e789c4 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-7e789c4 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-7e789c4::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-7e789c4:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-7e789c4::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5df17ea *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-5df17ea {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-5df17ea > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-5df17ea::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-5df17ea:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-5df17ea::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9c45c4 */.elementor-32 .elementor-element.elementor-element-c9c45c4 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-c9c45c4 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-c9c45c4::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-c9c45c4:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-c9c45c4::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-09086f2 *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-09086f2 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-09086f2 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-09086f2::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-09086f2:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-09086f2::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e789c4 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-7e789c4 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-7e789c4 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-7e789c4::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-7e789c4:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-7e789c4::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5df17ea *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-5df17ea {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-5df17ea > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-5df17ea::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-5df17ea:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-5df17ea::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9c45c4 */.elementor-32 .elementor-element.elementor-element-c9c45c4 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-c9c45c4 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-c9c45c4::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-c9c45c4:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-c9c45c4::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-09086f2 *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-09086f2 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-09086f2 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-09086f2::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-09086f2:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-09086f2::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e789c4 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-7e789c4 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-7e789c4 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-7e789c4::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-7e789c4:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-7e789c4::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5df17ea *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-5df17ea {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-5df17ea > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-5df17ea::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-5df17ea:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-5df17ea::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9c45c4 */.elementor-32 .elementor-element.elementor-element-c9c45c4 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-c9c45c4 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-c9c45c4::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-c9c45c4:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-c9c45c4::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-09086f2 *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-09086f2 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-09086f2 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-09086f2::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-09086f2:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-09086f2::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e789c4 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-7e789c4 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-7e789c4 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-7e789c4::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-7e789c4:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-7e789c4::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5df17ea *//* Layout + Vetro + Transizione */
.elementor-32 .elementor-element.elementor-element-5df17ea {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 11% 140%,
    #000000 37%, #08012c 61%, #4e1e40 78%, #70464e 89%, #88394c 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-5df17ea > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Dissolvenza) */
.elementor-32 .elementor-element.elementor-element-5df17ea::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    120% 103% at 0% 90%,
    #c96287 0%, #c66c64 9%, #cc7d23 21%, #37140a 71%, #000000 86%
  );
}

.elementor-32 .elementor-element.elementor-element-5df17ea:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-5df17ea::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9c45c4 */.elementor-32 .elementor-element.elementor-element-c9c45c4 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  background: radial-gradient(
    150% 180% at 90% 140%,
    #020b18 35%, #051b38 60%, #0a3a52 78%, #0f5257 90%, #177169 100%
  );
}

.elementor-32 .elementor-element.elementor-element-c9c45c4 > * {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-32 .elementor-element.elementor-element-c9c45c4::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 100% 10%,
    #20e2d7 0%, #0ba3be 18%, #0d5c80 40%, #082740 70%, #020b18 90%
  );
}

.elementor-32 .elementor-element.elementor-element-c9c45c4:hover::after {
  opacity: 1;
}

.elementor-32 .elementor-element.elementor-element-c9c45c4::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-09086f2 *//* Contenitore Verde Emerald / Aurora */
.elementor-32 .elementor-element.elementor-element-09086f2 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Verde Notte & Smeraldo Scuro */
  background: radial-gradient(
    150% 180% at 10% 130%,
    #010e08 30%, #032115 55%, #083c27 75%, #0e5c3c 88%, #147a50 100%
  );
}

/* Testi e contenuti in primo piano */
.elementor-32 .elementor-element.elementor-element-09086f2 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover (Transizione Fluida verso Verde Menta & Ciano) */
.elementor-32 .elementor-element.elementor-element-09086f2::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 90% 10%,
    #34d399 0%, #10b981 18%, #059669 40%, #047857 65%, #010e08 90%
  );
}

.elementor-32 .elementor-element.elementor-element-09086f2:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass (Strato Vetro) */
.elementor-32 .elementor-element.elementor-element-09086f2::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e789c4 *//* Contenitore 1: Rose Gold & Rubino Caldo */
.elementor-32 .elementor-element.elementor-element-7e789c4 {
  position: relative !important;
  overflow: hidden;
  border-radius: 24px;
  border: none !important;
  /* Sfondo Base: Rubino Scuro & Cioccolato */
  background: radial-gradient(
    150% 180% at 10% 140%,
    #0d0205 35%, #2a0813 60%, #4a1023 78%, #731a38 90%, #9e2a4f 100%
  );
}

/* Testi in primo piano */
.elementor-32 .elementor-element.elementor-element-7e789c4 > * {
  position: relative !important;
  z-index: 3 !important;
}

/* Effetto Hover: Rosa Dorato & Pesca Luminoso */
.elementor-32 .elementor-element.elementor-element-7e789c4::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 0;
  border-radius: inherit;
  transition: opacity 0.8s ease-in-out;
  pointer-events: none;
  background: radial-gradient(
    130% 110% at 0% 100%,
    #f472b6 0%, #fb7185 18%, #e11d48 40%, #881337 70%, #0d0205 90%
  );
}

.elementor-32 .elementor-element.elementor-element-7e789c4:hover::after {
  opacity: 1;
}

/* Effetto Liquid Glass */
.elementor-32 .elementor-element.elementor-element-7e789c4::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.22);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5e78a9 *//* 1. Prepariamo il contenitore principale */
.elementor-32 .elementor-element.elementor-element-f5e78a9 {
    position: relative !important;
    overflow: visible !important;
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* 2. Creiamo lo strato "Neon" fantasma posizionato dietro */
.elementor-32 .elementor-element.elementor-element-f5e78a9::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    /* Forza l'ombra a seguire perfettamente gli angoli arrotondati impostati su Elementor */
    border-radius: inherit; 
    
    /* Lo posiziona dietro lo sfondo e i testi del contenitore */
    z-index: -1; 
    pointer-events: none; /* Evita che interferisca con i click interni */
    
    /* Transizione fluida dell'effetto */
    transition: box-shadow 0.4s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.4s ease;
    box-shadow: 0 0 0 rgba(88, 192, 255, 0);
    opacity: 0;
}

/* 3. Attivazione del Neon e del movimento in Hover */
.elementor-32 .elementor-element.elementor-element-f5e78a9:hover {
    transform: translateY(-4px); /* Sollevamento fluido */
    z-index: 99 !important;
}

.elementor-32 .elementor-element.elementor-element-f5e78a9:hover::before {
    opacity: 1;
    /* La via di mezzo perfetta: core definito, alone presente ma controllato */
    box-shadow: 
        0 0 6px #FFFFFF,                          /* Nucleo bianco nitido e visibile */
        0 0 16px #58C0FF,                         /* Primo alone azzurro saturo */
        0 0 55px rgba(88, 192, 255, 0.75),        /* Bagliore d'atmosfera morbido (non invasivo) */
        inset 0 0 12px rgba(88, 192, 255, 0.6) !important; /* Luce interna che riempie gli angoli */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d6862d *//* Stato base: neon spento (prepara lo spegnimento fluido) */
.fe-mobile-neon {
    transition: box-shadow 0.6s ease, border-color 0.6s ease;
    border: 2px solid transparent; 
    box-shadow: 0 0 0 rgba(88, 192, 255, 0);
}

/* Attivazione dell'effetto SOLO su Mobile quando rileva la metà dello schermo */
@media (max-width: 767px) {
    .fe-mobile-neon.is-active {
        animation: feNeonAzzurroAccensione 0.8s ease-in-out forwards;
    }
}

/* Animazione Neon Azzurro EXTRA LUMINESCENTE */
@keyframes feNeonAzzurroAccensione {
    /* STATO ACCESO (Massima potenza: effetto overexposure con nucleo bianco) */
    0%, 12%, 18%, 24%, 100% {
        border-color: #FFFFFF; /* Il bordo diventa bianco per simulare il cuore del gas saturo */
        box-shadow: 
            0 0 8px #FFFFFF,                         /* Nucleo bianco brillantissimo */
            0 0 20px #58C0FF,                        /* Primo alone azzurro ultra-saturo */
            0 0 50px rgba(88, 192, 255, 0.95),       /* Bagliore intermedio ad alta densità */
            0 0 90px rgba(88, 192, 255, 0.6),        /* Proiezione di luce ambientale molto estesa */
            inset 0 0 15px rgba(88, 192, 255, 0.8);  /* Riempimento luminoso interno alla scheda */
    }
    
    /* STATO ATTENUATO (Il micro-flicker iniziale cala solo di un tono, mantenendo l'impatto) */
    6%, 15%, 20% {
        border-color: #58C0FF;
        box-shadow: 
            0 0 6px #58C0FF,
            0 0 30px rgba(88, 192, 255, 0.8),
            0 0 60px rgba(88, 192, 255, 0.4),
            inset 0 0 10px rgba(88, 192, 255, 0.5);
    }
}/* End custom CSS */