.elementor-88 .elementor-element.elementor-element-086b23c{--display:flex;--min-height:663px;--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;--overlay-opacity:0.21;}.elementor-88 .elementor-element.elementor-element-086b23c:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-086b23c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4591E00;}.elementor-88 .elementor-element.elementor-element-086b23c::before, .elementor-88 .elementor-element.elementor-element-086b23c > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-086b23c > .e-con-inner > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-086b23c > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-086b23c > .e-con-inner > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-086b23c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://instaboostx.it/wp-content/uploads/2025/08/Forza-4-card-visibili-nel-carosello-Elementor-.elementor-swiper-.swiper-wrapper-display-flex-important-flex-wrap-nowrap-important-.elementor-swiper-.swiper-slide-width-25-important-.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-4c0c3c4{text-align:center;}.elementor-88 .elementor-element.elementor-element-4c0c3c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:71px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-1e062b4{text-align:center;}.elementor-88 .elementor-element.elementor-element-1e062b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-8020999{text-align:center;}.elementor-88 .elementor-element.elementor-element-8020999 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-767c6d7{--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-88 .elementor-element.elementor-element-a11fd74{text-align:center;}.elementor-88 .elementor-element.elementor-element-a11fd74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:71px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-bfa12a7{--display:flex;}.elementor-88 .elementor-element.elementor-element-46404ef{--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-radius:010px 010px 010px 010px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-88 .elementor-element.elementor-element-d6cfc8a{--spacer-size:10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-88 .elementor-element.elementor-element-23e6036 .elementor-icon-wrapper{text-align:center;}.elementor-88 .elementor-element.elementor-element-23e6036.elementor-view-stacked .elementor-icon{background-color:#9F00CA;}.elementor-88 .elementor-element.elementor-element-23e6036.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-23e6036.elementor-view-default .elementor-icon{color:#9F00CA;border-color:#9F00CA;}.elementor-88 .elementor-element.elementor-element-23e6036.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-23e6036.elementor-view-default .elementor-icon svg{fill:#9F00CA;}.elementor-88 .elementor-element.elementor-element-1790adc > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-1790adc{text-align:center;}.elementor-88 .elementor-element.elementor-element-1790adc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-eef917b > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-eef917b{text-align:center;}.elementor-88 .elementor-element.elementor-element-eef917b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;letter-spacing:0px;color:#CCCCCC;}.elementor-88 .elementor-element.elementor-element-c304247 > .elementor-widget-container{margin:-15px 0px -21px 0px;}.elementor-88 .elementor-element.elementor-element-c304247{text-align:center;}.elementor-88 .elementor-element.elementor-element-c304247 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-ce6f23c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-ce6f23c{text-align:center;}.elementor-88 .elementor-element.elementor-element-ce6f23c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-4dfcb2b{--spacer-size:10px;}.elementor-88 .elementor-element.elementor-element-a0e91ac{--display:flex;}.elementor-88 .elementor-element.elementor-element-ee54256{--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-radius:010px 010px 010px 010px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-88 .elementor-element.elementor-element-8ef8de9{--spacer-size:10px;}.elementor-88 .elementor-element.elementor-element-2117fe8 .elementor-icon-wrapper{text-align:center;}.elementor-88 .elementor-element.elementor-element-2117fe8.elementor-view-stacked .elementor-icon{background-color:#9F00CA;}.elementor-88 .elementor-element.elementor-element-2117fe8.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-2117fe8.elementor-view-default .elementor-icon{color:#9F00CA;border-color:#9F00CA;}.elementor-88 .elementor-element.elementor-element-2117fe8.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-2117fe8.elementor-view-default .elementor-icon svg{fill:#9F00CA;}.elementor-88 .elementor-element.elementor-element-3272db3 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-3272db3{text-align:center;}.elementor-88 .elementor-element.elementor-element-3272db3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-865aaf2 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-865aaf2{text-align:center;}.elementor-88 .elementor-element.elementor-element-865aaf2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;letter-spacing:0px;color:#CCCCCC;}.elementor-88 .elementor-element.elementor-element-31215d0 > .elementor-widget-container{margin:-15px 0px -21px 0px;}.elementor-88 .elementor-element.elementor-element-31215d0{text-align:center;}.elementor-88 .elementor-element.elementor-element-31215d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-907a164 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-907a164{text-align:center;}.elementor-88 .elementor-element.elementor-element-907a164 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-ebb7a69{--spacer-size:10px;}.elementor-88 .elementor-element.elementor-element-d3b52f9{--display:flex;}.elementor-88 .elementor-element.elementor-element-df2954b{--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-radius:010px 010px 010px 010px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-88 .elementor-element.elementor-element-b7e67b8{--spacer-size:10px;}.elementor-88 .elementor-element.elementor-element-890e33c .elementor-icon-wrapper{text-align:center;}.elementor-88 .elementor-element.elementor-element-890e33c.elementor-view-stacked .elementor-icon{background-color:#9F00CA;}.elementor-88 .elementor-element.elementor-element-890e33c.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-890e33c.elementor-view-default .elementor-icon{color:#9F00CA;border-color:#9F00CA;}.elementor-88 .elementor-element.elementor-element-890e33c.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-890e33c.elementor-view-default .elementor-icon svg{fill:#9F00CA;}.elementor-88 .elementor-element.elementor-element-7c06428 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-7c06428{text-align:center;}.elementor-88 .elementor-element.elementor-element-7c06428 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-0c4c49f > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-0c4c49f{text-align:center;}.elementor-88 .elementor-element.elementor-element-0c4c49f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;letter-spacing:0px;color:#CCCCCC;}.elementor-88 .elementor-element.elementor-element-b09ef98 > .elementor-widget-container{margin:-15px 0px -21px 0px;}.elementor-88 .elementor-element.elementor-element-b09ef98{text-align:center;}.elementor-88 .elementor-element.elementor-element-b09ef98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-8e54b46 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-8e54b46{text-align:center;}.elementor-88 .elementor-element.elementor-element-8e54b46 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-2b78fc2{--spacer-size:10px;}.elementor-88 .elementor-element.elementor-element-3a31c35{--display:flex;}.elementor-88 .elementor-element.elementor-element-10f18fe{--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-radius:010px 010px 010px 010px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-88 .elementor-element.elementor-element-adfcc2c{--spacer-size:10px;}.elementor-88 .elementor-element.elementor-element-78cb7f8 .elementor-icon-wrapper{text-align:center;}.elementor-88 .elementor-element.elementor-element-78cb7f8.elementor-view-stacked .elementor-icon{background-color:#9F00CA;}.elementor-88 .elementor-element.elementor-element-78cb7f8.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-78cb7f8.elementor-view-default .elementor-icon{color:#9F00CA;border-color:#9F00CA;}.elementor-88 .elementor-element.elementor-element-78cb7f8.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-78cb7f8.elementor-view-default .elementor-icon svg{fill:#9F00CA;}.elementor-88 .elementor-element.elementor-element-ac5612f > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-ac5612f{text-align:center;}.elementor-88 .elementor-element.elementor-element-ac5612f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-734eab4 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-734eab4{text-align:center;}.elementor-88 .elementor-element.elementor-element-734eab4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;letter-spacing:0px;color:#CCCCCC;}.elementor-88 .elementor-element.elementor-element-7676615 > .elementor-widget-container{margin:-15px 0px -21px 0px;}.elementor-88 .elementor-element.elementor-element-7676615{text-align:center;}.elementor-88 .elementor-element.elementor-element-7676615 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-581778b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-581778b{text-align:center;}.elementor-88 .elementor-element.elementor-element-581778b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-ae3c950{--spacer-size:10px;}.elementor-88 .elementor-element.elementor-element-9d2f48b{--display:flex;}.elementor-88 .elementor-element.elementor-element-615cbde{--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-radius:010px 010px 010px 010px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-88 .elementor-element.elementor-element-69025d2{--spacer-size:10px;}.elementor-88 .elementor-element.elementor-element-0298c21 .elementor-icon-wrapper{text-align:center;}.elementor-88 .elementor-element.elementor-element-0298c21.elementor-view-stacked .elementor-icon{background-color:#9F00CA;}.elementor-88 .elementor-element.elementor-element-0298c21.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-0298c21.elementor-view-default .elementor-icon{color:#9F00CA;border-color:#9F00CA;}.elementor-88 .elementor-element.elementor-element-0298c21.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-0298c21.elementor-view-default .elementor-icon svg{fill:#9F00CA;}.elementor-88 .elementor-element.elementor-element-3b1ffea > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-3b1ffea{text-align:center;}.elementor-88 .elementor-element.elementor-element-3b1ffea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-8ea9b36 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-8ea9b36{text-align:center;}.elementor-88 .elementor-element.elementor-element-8ea9b36 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;letter-spacing:0px;color:#CCCCCC;}.elementor-88 .elementor-element.elementor-element-446aebe > .elementor-widget-container{margin:-15px 0px -21px 0px;}.elementor-88 .elementor-element.elementor-element-446aebe{text-align:center;}.elementor-88 .elementor-element.elementor-element-446aebe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:39px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-c7ba701 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-c7ba701{text-align:center;}.elementor-88 .elementor-element.elementor-element-c7ba701 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-12e8ad2{--spacer-size:10px;}.elementor-88 .elementor-element.elementor-element-792ce31{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-88 .elementor-element.elementor-element-33c4af8{--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-88 .elementor-element.elementor-element-8fc8b4d{--spacer-size:28px;}.elementor-88 .elementor-element.elementor-element-83c18f7{text-align:center;}.elementor-88 .elementor-element.elementor-element-83c18f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:71px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-a8c4786{--spacer-size:28px;}.elementor-88 .elementor-element.elementor-element-cf59027{--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-88 .elementor-element.elementor-element-d628bab{--spacer-size:28px;}.elementor-88 .elementor-element.elementor-element-8a09e57{text-align:center;}.elementor-88 .elementor-element.elementor-element-8a09e57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:71px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-88a13f9{--spacer-size:28px;}.elementor-88 .elementor-element.elementor-element-ac570a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;}.elementor-88 .elementor-element.elementor-element-ac570a2::before, .elementor-88 .elementor-element.elementor-element-ac570a2 > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-ac570a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-ac570a2 > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-ac570a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-ac570a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://instaboostx.it/wp-content/uploads/2025/08/LINESITE_dEF.png");--background-overlay:'';background-position:center center;}.elementor-88 .elementor-element.elementor-element-efc12ea{--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-e453534{--icon-box-icon-margin:20px;}.elementor-88 .elementor-element.elementor-element-e453534 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-e453534.elementor-view-stacked .elementor-icon{background-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-e453534.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-e453534.elementor-view-default .elementor-icon{fill:#F1FF00;color:#F1FF00;border-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-e453534 .elementor-icon{font-size:93px;}.elementor-88 .elementor-element.elementor-element-e453534 .elementor-icon i{transform:rotate(0deg);}.elementor-88 .elementor-element.elementor-element-e453534 .elementor-icon-box-title, .elementor-88 .elementor-element.elementor-element-e453534 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;}.elementor-88 .elementor-element.elementor-element-e453534:has(:hover) .elementor-icon-box-title,
					 .elementor-88 .elementor-element.elementor-element-e453534:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-e453534 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-4b226d3{--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-88 .elementor-element.elementor-element-dd54b06{--icon-box-icon-margin:20px;}.elementor-88 .elementor-element.elementor-element-dd54b06 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-dd54b06.elementor-view-stacked .elementor-icon{background-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-dd54b06.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-dd54b06.elementor-view-default .elementor-icon{fill:#F1FF00;color:#F1FF00;border-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-dd54b06 .elementor-icon{font-size:93px;}.elementor-88 .elementor-element.elementor-element-dd54b06 .elementor-icon i{transform:rotate(0deg);}.elementor-88 .elementor-element.elementor-element-dd54b06 .elementor-icon-box-title, .elementor-88 .elementor-element.elementor-element-dd54b06 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;}.elementor-88 .elementor-element.elementor-element-dd54b06:has(:hover) .elementor-icon-box-title,
					 .elementor-88 .elementor-element.elementor-element-dd54b06:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-dd54b06 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-1f92df7{--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-88 .elementor-element.elementor-element-9000b5e{--icon-box-icon-margin:20px;}.elementor-88 .elementor-element.elementor-element-9000b5e .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-9000b5e.elementor-view-stacked .elementor-icon{background-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-9000b5e.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-9000b5e.elementor-view-default .elementor-icon{fill:#F1FF00;color:#F1FF00;border-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-9000b5e .elementor-icon{font-size:93px;}.elementor-88 .elementor-element.elementor-element-9000b5e .elementor-icon i{transform:rotate(0deg);}.elementor-88 .elementor-element.elementor-element-9000b5e .elementor-icon-box-title, .elementor-88 .elementor-element.elementor-element-9000b5e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;}.elementor-88 .elementor-element.elementor-element-9000b5e:has(:hover) .elementor-icon-box-title,
					 .elementor-88 .elementor-element.elementor-element-9000b5e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-9000b5e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-1849bcd{--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-88 .elementor-element.elementor-element-fc25ae0{--icon-box-icon-margin:20px;}.elementor-88 .elementor-element.elementor-element-fc25ae0 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-fc25ae0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-fc25ae0.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-fc25ae0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-fc25ae0 .elementor-icon{font-size:93px;}.elementor-88 .elementor-element.elementor-element-fc25ae0 .elementor-icon i{transform:rotate(0deg);}.elementor-88 .elementor-element.elementor-element-fc25ae0 .elementor-icon-box-title, .elementor-88 .elementor-element.elementor-element-fc25ae0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;}.elementor-88 .elementor-element.elementor-element-fc25ae0:has(:hover) .elementor-icon-box-title,
					 .elementor-88 .elementor-element.elementor-element-fc25ae0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-fc25ae0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-3b19686{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;}.elementor-88 .elementor-element.elementor-element-3b19686::before, .elementor-88 .elementor-element.elementor-element-3b19686 > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-3b19686 > .e-con-inner > .elementor-background-video-container::before, .elementor-88 .elementor-element.elementor-element-3b19686 > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-3b19686 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88 .elementor-element.elementor-element-3b19686 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-88 .elementor-element.elementor-element-5033b93{--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-88 .elementor-element.elementor-element-283a928{--icon-box-icon-margin:20px;}.elementor-88 .elementor-element.elementor-element-283a928 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-283a928.elementor-view-stacked .elementor-icon{background-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-283a928.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-283a928.elementor-view-default .elementor-icon{fill:#F1FF00;color:#F1FF00;border-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-283a928 .elementor-icon{font-size:93px;}.elementor-88 .elementor-element.elementor-element-283a928 .elementor-icon i{transform:rotate(0deg);}.elementor-88 .elementor-element.elementor-element-283a928 .elementor-icon-box-title, .elementor-88 .elementor-element.elementor-element-283a928 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;}.elementor-88 .elementor-element.elementor-element-283a928:has(:hover) .elementor-icon-box-title,
					 .elementor-88 .elementor-element.elementor-element-283a928:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-283a928 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-ec823b2{--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-88 .elementor-element.elementor-element-fe0de47{--icon-box-icon-margin:20px;}.elementor-88 .elementor-element.elementor-element-fe0de47 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-fe0de47.elementor-view-stacked .elementor-icon{background-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-fe0de47.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-fe0de47.elementor-view-default .elementor-icon{fill:#F1FF00;color:#F1FF00;border-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-fe0de47 .elementor-icon{font-size:93px;}.elementor-88 .elementor-element.elementor-element-fe0de47 .elementor-icon i{transform:rotate(0deg);}.elementor-88 .elementor-element.elementor-element-fe0de47 .elementor-icon-box-title, .elementor-88 .elementor-element.elementor-element-fe0de47 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;}.elementor-88 .elementor-element.elementor-element-fe0de47:has(:hover) .elementor-icon-box-title,
					 .elementor-88 .elementor-element.elementor-element-fe0de47:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-fe0de47 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-533e608{--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-88 .elementor-element.elementor-element-705799b{--icon-box-icon-margin:20px;}.elementor-88 .elementor-element.elementor-element-705799b .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-705799b.elementor-view-stacked .elementor-icon{background-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-705799b.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-705799b.elementor-view-default .elementor-icon{fill:#F1FF00;color:#F1FF00;border-color:#F1FF00;}.elementor-88 .elementor-element.elementor-element-705799b .elementor-icon{font-size:93px;}.elementor-88 .elementor-element.elementor-element-705799b .elementor-icon i{transform:rotate(0deg);}.elementor-88 .elementor-element.elementor-element-705799b .elementor-icon-box-title, .elementor-88 .elementor-element.elementor-element-705799b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;}.elementor-88 .elementor-element.elementor-element-705799b:has(:hover) .elementor-icon-box-title,
					 .elementor-88 .elementor-element.elementor-element-705799b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-705799b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-6a62c29{--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-88 .elementor-element.elementor-element-db93e58{--icon-box-icon-margin:20px;}.elementor-88 .elementor-element.elementor-element-db93e58 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-db93e58.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-db93e58.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-db93e58.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-db93e58 .elementor-icon{font-size:93px;}.elementor-88 .elementor-element.elementor-element-db93e58 .elementor-icon i{transform:rotate(0deg);}.elementor-88 .elementor-element.elementor-element-db93e58 .elementor-icon-box-title, .elementor-88 .elementor-element.elementor-element-db93e58 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;}.elementor-88 .elementor-element.elementor-element-db93e58:has(:hover) .elementor-icon-box-title,
					 .elementor-88 .elementor-element.elementor-element-db93e58:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-db93e58 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-f067851{--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-88 .elementor-element.elementor-element-f067851:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-f067851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-88 .elementor-element.elementor-element-fe31d44{--spacer-size:50px;}.elementor-88 .elementor-element.elementor-element-ff88b9b{text-align:center;}.elementor-88 .elementor-element.elementor-element-ff88b9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:71px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-88 .elementor-element.elementor-element-ae2046d{--display:flex;}.elementor-88 .elementor-element.elementor-element-33e7f56{--spacer-size:16px;}.elementor-88 .elementor-element.elementor-element-500583c{text-align:center;}.elementor-88 .elementor-element.elementor-element-500583c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-53fdec8{--spacer-size:81px;}.elementor-88 .elementor-element.elementor-element-0e5762a{--display:flex;}.elementor-88 .elementor-element.elementor-element-ebc0569{--spacer-size:16px;}.elementor-88 .elementor-element.elementor-element-1ea2201{text-align:center;}.elementor-88 .elementor-element.elementor-element-1ea2201 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-18b96fe{--spacer-size:81px;}.elementor-88 .elementor-element.elementor-element-f214e4a{--display:flex;}.elementor-88 .elementor-element.elementor-element-a70a925{--spacer-size:16px;}.elementor-88 .elementor-element.elementor-element-3ed3969{text-align:center;}.elementor-88 .elementor-element.elementor-element-3ed3969 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-0cfa33c{--spacer-size:81px;}.elementor-88 .elementor-element.elementor-element-68b76dc{--display:flex;}.elementor-88 .elementor-element.elementor-element-cdba48a{--spacer-size:16px;}.elementor-88 .elementor-element.elementor-element-370de43{text-align:center;}.elementor-88 .elementor-element.elementor-element-370de43 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-ef7651f{--spacer-size:81px;}.elementor-88 .elementor-element.elementor-element-f5218ef{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-f5218ef.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0000005E;}.elementor-88 .elementor-element.elementor-element-f5218ef.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-88 .elementor-element.elementor-element-f5218ef.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0000005E;}.elementor-88 .elementor-element.elementor-element-bc43d33{--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-88 .elementor-element.elementor-element-1d01624{text-align:center;}.elementor-88 .elementor-element.elementor-element-1d01624 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:71px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-6c8cd84{text-align:center;}.elementor-88 .elementor-element.elementor-element-6c8cd84 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-eca2cb4{--display:flex;}.elementor-88 .elementor-element.elementor-element-4955ab6{--display:flex;}.elementor-88 .elementor-element.elementor-element-03abc0e{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-88 .elementor-element.elementor-element-29511b1 img{width:11%;}.elementor-88 .elementor-element.elementor-element-732bbe6 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-732bbe6{text-align:center;}.elementor-88 .elementor-element.elementor-element-732bbe6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-0571589{text-align:center;}.elementor-88 .elementor-element.elementor-element-0571589 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-db5a629{text-align:center;}.elementor-88 .elementor-element.elementor-element-db5a629 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-d0374f4{--display:flex;}.elementor-88 .elementor-element.elementor-element-3857920{--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-88 .elementor-element.elementor-element-141d61f img{width:11%;}.elementor-88 .elementor-element.elementor-element-543342f > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-543342f{text-align:center;}.elementor-88 .elementor-element.elementor-element-543342f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-7cff867{text-align:center;}.elementor-88 .elementor-element.elementor-element-7cff867 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-6321542{--display:flex;}.elementor-88 .elementor-element.elementor-element-0faf0e0{--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-88 .elementor-element.elementor-element-36e71ab img{width:11%;}.elementor-88 .elementor-element.elementor-element-a646013 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-a646013{text-align:center;}.elementor-88 .elementor-element.elementor-element-a646013 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-fc02d0d{text-align:center;}.elementor-88 .elementor-element.elementor-element-fc02d0d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0px;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-6da8dc3{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-88 .elementor-element.elementor-element-7c5f97e{text-align:center;}.elementor-88 .elementor-element.elementor-element-7c5f97e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:71px;font-weight:700;letter-spacing:0px;color:#FFFFFF;}@media(min-width:768px){.elementor-88 .elementor-element.elementor-element-767c6d7{--width:100%;}.elementor-88 .elementor-element.elementor-element-bfa12a7{--content-width:1600px;}.elementor-88 .elementor-element.elementor-element-46404ef{--width:100%;}.elementor-88 .elementor-element.elementor-element-ee54256{--width:100%;}.elementor-88 .elementor-element.elementor-element-df2954b{--width:100%;}.elementor-88 .elementor-element.elementor-element-10f18fe{--width:100%;}.elementor-88 .elementor-element.elementor-element-615cbde{--width:100%;}.elementor-88 .elementor-element.elementor-element-ac570a2{--content-width:1600px;}.elementor-88 .elementor-element.elementor-element-efc12ea{--width:50%;}.elementor-88 .elementor-element.elementor-element-4b226d3{--width:50%;}.elementor-88 .elementor-element.elementor-element-1f92df7{--width:50%;}.elementor-88 .elementor-element.elementor-element-1849bcd{--width:50%;}.elementor-88 .elementor-element.elementor-element-3b19686{--content-width:1600px;}.elementor-88 .elementor-element.elementor-element-5033b93{--width:50%;}.elementor-88 .elementor-element.elementor-element-ec823b2{--width:50%;}.elementor-88 .elementor-element.elementor-element-533e608{--width:50%;}.elementor-88 .elementor-element.elementor-element-6a62c29{--width:50%;}}@media(max-width:1024px){.elementor-88 .elementor-element.elementor-element-792ce31{--e-n-carousel-swiper-slides-to-display:2;}.elementor-88 .elementor-element.elementor-element-6da8dc3{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-88 .elementor-element.elementor-element-792ce31{--e-n-carousel-swiper-slides-to-display:1;}.elementor-88 .elementor-element.elementor-element-6da8dc3{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-8020999 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-086b23c */body {
  background: radial-gradient(circle at 20% 20%, rgba(143, 0, 255, 0.35), transparent 40%),
              radial-gradient(circle at 80% 80%, rgba(143, 0, 255, 0.35), transparent 40%),
              linear-gradient(135deg, #0a0a0f, #12121d, #1a1a2e);
  color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
  color: #ffffff;
}

a, .highlight {
  color: #8F00FF; /* Viola intenso */
}

button, .btn-primary {
  background: linear-gradient(135deg, #8F00FF, #5a009e);
  border: none;
  color: white;
  padding: 12px 24px;
  border-radius: 8px;
  font-weight: bold;
  transition: 0.3s;
}

button:hover, .btn-primary:hover {
  background: linear-gradient(135deg, #5a009e, #8F00FF);
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce6f23c */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-907a164 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e54b46 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-581778b */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7ba701 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce6f23c */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-907a164 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e54b46 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-581778b */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7ba701 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce6f23c */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-907a164 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e54b46 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-581778b */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7ba701 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce6f23c */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-907a164 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e54b46 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-581778b */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7ba701 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce6f23c */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-907a164 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e54b46 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-581778b */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7ba701 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce6f23c */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-907a164 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e54b46 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-581778b */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7ba701 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db5a629 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db5a629 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db5a629 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db5a629 */.my-button a {
  outline: none !important;
  box-shadow: none !important;
}

}


.my-button a:hover {
  text-decoration: none !important; /* ✅ elimina anche al passaggio */
}


.my-button {
  display: inline-block;
  background: transparent;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 40px !important;
  border: 2px solid #8F00FF !important;
  border-radius: 8px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  box-shadow: 0 0 15px rgba(143, 0, 255, 0.6);
  width: auto !important;
  max-width: fit-content;
  margin: 20px auto; /* spazio sopra e sotto */
  text-decoration: none !important; /* ✅ niente sottolineatura */
  position: relative;
  z-index: 1;
}

.my-button a {
  color: #ffffff !important;
  text-decoration: none !important; /* ✅ elimina linea dal link */
  display: block;
}

.my-button:hover {
  background: linear-gradient(135deg, #8F00FF, #6C00CC);
  color: #fff !important;
  box-shadow: 0 0 25px rgba(143, 0, 255, 0.9);
  transform: scale(1.05);
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS *//* Rendi visibili le ombre sopra e sotto nello slider */
.swiper,
.swiper-wrapper,
.swiper-slide,
.elementor-swiper-button,
.elementor-widget-container {
  overflow: visible !important;
}

/* Assicura che le card abbiano spazio per mostrare l'ombra */
.swiper-slide {
  padding-top: 40px;  /* aumenta lo spazio sopra */
  padding-bottom: 40px; /* spazio sotto */
}

/* Ombra più visibile con glow */
.my-card {
  box-shadow: 0 20px 40px rgba(0,0,0,0.6),
              0 0 25px rgba(186, 0, 255, 0.5);
  border-radius: 12px;
}

/* Fissa larghezza slide al 25% e previene shift */
.elementor-widget-carousel .swiper-slide {
  flex: 0 0 25% !important;
  max-width: 25% !important;
  box-sizing: border-box;
}/* End custom CSS */