.elementor-66 .elementor-element.elementor-element-59a5c0e7{--display:flex;overflow:visible;}.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-66 .elementor-element.elementor-element-1c6ee055{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-1c6ee055.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-1c6ee055 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-13bfe789{--display:flex;overflow:visible;}.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-66 .elementor-element.elementor-element-6e9560ea img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:none;}.elementor-66 .elementor-element.elementor-element-7ae30b99{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-786462d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-786462d.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-786462d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-4f7f28de{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-89px;--margin-bottom:-14px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-66 .elementor-element.elementor-element-6460fdcc{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-559dc724{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-559dc724.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-559dc724 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-66 .elementor-element.elementor-element-148b12c7{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-25bc9cf0 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-66 .elementor-element.elementor-element-25bc9cf0 .elementskit-btn{background-color:#8F00FF;width:35%;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-text );fill:var( --e-global-color-text );border-style:none;border-color:#FFFBFB;}.elementor-66 .elementor-element.elementor-element-25bc9cf0 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-66 .elementor-element.elementor-element-522a0c3c{width:var( --container-widget-width, 100% );max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -6%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-522a0c3c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-522a0c3c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:149px;font-weight:900;text-decoration:underline;color:#8F00FF5E;}.elementor-66 .elementor-element.elementor-element-579753c3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;overflow:visible;}.elementor-66 .elementor-element.elementor-element-6a1529f4.ekit-equal-height-enable,
					.elementor-66 .elementor-element.elementor-element-6a1529f4.ekit-equal-height-enable > div,
					.elementor-66 .elementor-element.elementor-element-6a1529f4.ekit-equal-height-enable .ekit-wid-con,
					.elementor-66 .elementor-element.elementor-element-6a1529f4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-66 .elementor-element.elementor-element-6a1529f4 .elementskit-infobox{background-color:#8F00FF00;padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-66 .elementor-element.elementor-element-6a1529f4 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#8F00FF;}.elementor-66 .elementor-element.elementor-element-6a1529f4 .elementskit-infobox:hover .elementskit-info-box-title{color:#8F00FF;}.elementor-66 .elementor-element.elementor-element-6a1529f4 .elementskit-infobox .box-body > p{color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-6a1529f4 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-66 .elementor-element.elementor-element-6a1529f4 .elementskit-info-box-icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-6a1529f4 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-66 .elementor-element.elementor-element-47277598.ekit-equal-height-enable,
					.elementor-66 .elementor-element.elementor-element-47277598.ekit-equal-height-enable > div,
					.elementor-66 .elementor-element.elementor-element-47277598.ekit-equal-height-enable .ekit-wid-con,
					.elementor-66 .elementor-element.elementor-element-47277598.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-66 .elementor-element.elementor-element-47277598 .elementskit-infobox{background-color:#8F00FF00;padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-66 .elementor-element.elementor-element-47277598 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-47277598 .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-47277598 .elementskit-infobox .box-body > p{color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-47277598 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-66 .elementor-element.elementor-element-47277598 .elementskit-info-box-icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-47277598 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-66 .elementor-element.elementor-element-277e195e.ekit-equal-height-enable,
					.elementor-66 .elementor-element.elementor-element-277e195e.ekit-equal-height-enable > div,
					.elementor-66 .elementor-element.elementor-element-277e195e.ekit-equal-height-enable .ekit-wid-con,
					.elementor-66 .elementor-element.elementor-element-277e195e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-66 .elementor-element.elementor-element-277e195e .elementskit-infobox{background-color:#8F00FF00;padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-66 .elementor-element.elementor-element-277e195e .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#8F00FF;}.elementor-66 .elementor-element.elementor-element-277e195e .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-277e195e .elementskit-infobox .box-body > p{color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-277e195e .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-66 .elementor-element.elementor-element-277e195e .elementskit-info-box-icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-277e195e .elementskit-infobox .elementskit-info-box-icon{font-size:40px;transform:rotate(0deg);}.elementor-66 .elementor-element.elementor-element-585cdc54{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-11f72353{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-11f72353.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-11f72353 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-38c3533e{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-2c7f5fbc{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-2c7f5fbc.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-2c7f5fbc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-23562a70{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-6eaee982 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-66 .elementor-element.elementor-element-6eaee982 .elementor-swiper-button.elementor-swiper-button-next{color:#02010100;}.elementor-66 .elementor-element.elementor-element-6eaee982 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-66 .elementor-element.elementor-element-6eaee982 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#02010100;}.elementor-66 .elementor-element.elementor-element-6eaee982 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-6eaee982 .swiper-pagination-bullet{background:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-3e2183bb{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-11885ad4 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-66 .elementor-element.elementor-element-11885ad4 .elementskit-btn{background-color:#8F00FF;width:35%;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-text );fill:var( --e-global-color-text );border-style:none;border-color:#FFFBFB;}.elementor-66 .elementor-element.elementor-element-11885ad4 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-66 .elementor-element.elementor-element-5ff89f65{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-60134af7{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-7d31a57{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-3e5eb9c0 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-66 .elementor-element.elementor-element-3e5eb9c0 .elementskit-btn{background-color:#8F00FF;width:35%;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-text );fill:var( --e-global-color-text );border-style:none;border-color:#FFFBFB;}.elementor-66 .elementor-element.elementor-element-3e5eb9c0 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-66 .elementor-element.elementor-element-24f607ed{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-30e3803{width:var( --container-widget-width, 71% );max-width:71%;background-color:#050508;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-30e3803.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-30e3803 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-5ffe440a{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-4a22efd3{width:var( --container-widget-width, 100% );max-width:100%;background-color:#050508;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-4a22efd3.elementor-element{--align-self:flex-start;}.elementor-66 .elementor-element.elementor-element-4a22efd3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-45d0ff3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-66 .elementor-element.elementor-element-5e8bba35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-2ba12858{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-47a3b35c .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-66 .elementor-element.elementor-element-47a3b35c .elementskit-btn{background-color:#8F00FF;width:35%;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-text );fill:var( --e-global-color-text );border-style:none;border-color:#FFFBFB;}.elementor-66 .elementor-element.elementor-element-47a3b35c .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-66 .elementor-element.elementor-element-668213c{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-ee8d855{--display:flex;overflow:visible;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-1fdae5c{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-a4dc40c{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-b3b0b2e{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-c2f06a5{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-84ada35{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-1972431{--display:flex;overflow:visible;}.elementor-66 .elementor-element.elementor-element-a705ae6{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-text );--n-accordion-icon-hover-color:var( --e-global-color-text );--n-accordion-icon-active-color:#FFFFFF;}:where( .elementor-66 .elementor-element.elementor-element-a705ae6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-66 .elementor-element.elementor-element-4f7f28de{--grid-auto-flow:row;--margin-top:-15px;--margin-bottom:-11px;--margin-left:0px;--margin-right:00px;}.elementor-66 .elementor-element.elementor-element-559dc724{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-66 .elementor-element.elementor-element-522a0c3c .elementor-heading-title{font-size:80px;}.elementor-66 .elementor-element.elementor-element-579753c3{--grid-auto-flow:row;}.elementor-66 .elementor-element.elementor-element-45d0ff3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-1c6ee055{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-1c6ee055.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-1c6ee055 .elementor-heading-title{letter-spacing:-2px;word-spacing:0em;}.elementor-66 .elementor-element.elementor-element-6e9560ea{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-66 .elementor-element.elementor-element-6e9560ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-6e9560ea img{width:100%;max-width:53%;}.elementor-66 .elementor-element.elementor-element-786462d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-786462d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-786462d .elementor-heading-title{font-size:18px;letter-spacing:-1px;word-spacing:0em;}.elementor-66 .elementor-element.elementor-element-4f7f28de{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0% 0%;--row-gap:0%;--column-gap:0%;--grid-auto-flow:column;--align-items:end;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-66 .elementor-element.elementor-element-647acf14{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -13px;text-align:end;}.elementor-66 .elementor-element.elementor-element-6460fdcc{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-66 .elementor-element.elementor-element-559dc724{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-66 .elementor-element.elementor-element-25bc9cf0 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-66 .elementor-element.elementor-element-25bc9cf0 .elementskit-btn{width:80%;}.elementor-66 .elementor-element.elementor-element-522a0c3c{width:var( --container-widget-width, 100% );max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -10%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-522a0c3c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-522a0c3c .elementor-heading-title{font-size:40px;letter-spacing:-2px;word-spacing:0em;}.elementor-66 .elementor-element.elementor-element-579753c3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-66 .elementor-element.elementor-element-579753c3.e-con{--align-self:center;}.elementor-66 .elementor-element.elementor-element-6a1529f4{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-6a1529f4.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-66 .elementor-element.elementor-element-6a1529f4 .elementskit-infobox{border-width:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-66 .elementor-element.elementor-element-6a1529f4 .elementskit-infobox .elementskit-info-box-icon{font-size:80px;}.elementor-66 .elementor-element.elementor-element-47277598{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-47277598.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-47277598 .elementskit-infobox{border-width:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-66 .elementor-element.elementor-element-47277598 .elementskit-infobox .elementskit-info-box-icon{font-size:80px;}.elementor-66 .elementor-element.elementor-element-277e195e{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-277e195e.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-277e195e .elementskit-infobox{border-width:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;}.elementor-66 .elementor-element.elementor-element-277e195e .elementskit-infobox .elementskit-info-box-icon{font-size:80px;}.elementor-66 .elementor-element.elementor-element-11f72353{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-11f72353.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-11f72353 .elementor-heading-title{font-size:24px;letter-spacing:-2px;word-spacing:0em;}.elementor-66 .elementor-element.elementor-element-38c3533e{--content-width:99%;}.elementor-66 .elementor-element.elementor-element-147fb572{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-2c7f5fbc{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-2c7f5fbc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-2c7f5fbc .elementor-heading-title{letter-spacing:-2px;word-spacing:0em;}.elementor-66 .elementor-element.elementor-element-23562a70{--width:95%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-66 .elementor-element.elementor-element-11885ad4 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-66 .elementor-element.elementor-element-11885ad4 .elementskit-btn{width:80%;}.elementor-66 .elementor-element.elementor-element-5ff89f65{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-66 .elementor-element.elementor-element-70542d9c{width:var( --container-widget-width, 95% );max-width:95%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-66 .elementor-element.elementor-element-3e5eb9c0 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-66 .elementor-element.elementor-element-3e5eb9c0 .elementskit-btn{width:80%;}.elementor-66 .elementor-element.elementor-element-30e3803{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-30e3803.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-30e3803 .elementor-heading-title{letter-spacing:-2px;word-spacing:0em;}.elementor-66 .elementor-element.elementor-element-4a22efd3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-4a22efd3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66 .elementor-element.elementor-element-4a22efd3 .elementor-heading-title{letter-spacing:-2px;word-spacing:0em;}.elementor-66 .elementor-element.elementor-element-45d0ff3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-66 .elementor-element.elementor-element-6fb018c2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-66 .elementor-element.elementor-element-6fb018c2.elementor-element{--align-self:center;}.elementor-66 .elementor-element.elementor-element-47a3b35c .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-66 .elementor-element.elementor-element-47a3b35c .elementskit-btn{width:80%;}.elementor-66 .elementor-element.elementor-element-668213c{--content-width:95%;}}/* Start custom CSS for heading, class: .elementor-element-1c6ee055 *//* Colore viola per la parte evidenziata */
.elementor-66 .elementor-element.elementor-element-1c6ee055 .highlight {
    color: #8f00ff;
    display: inline; /* Mantiene il testo sulla stessa riga */
}

/* Opzionale: aggiunge un leggero bagliore per l'effetto escalation */
.elementor-66 .elementor-element.elementor-element-1c6ee055 .highlight {
    text-shadow: 0px 0px 15px rgba(143, 0, 255, 0.2);
}

/* Ottimizzazione nitidezza font */
.elementor-66 .elementor-element.elementor-element-1c6ee055 {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-786462d *//* Colore viola per la parte evidenziata */
.elementor-66 .elementor-element.elementor-element-786462d .highlight {
    color: #8f00ff;
    display: inline; /* Mantiene il testo sulla stessa riga */
}

/* Opzionale: aggiunge un leggero bagliore per l'effetto escalation */
.elementor-66 .elementor-element.elementor-element-786462d .highlight {
    text-shadow: 0px 0px 15px rgba(143, 0, 255, 0.2);font-weight: 600;
}

/* Ottimizzazione nitidezza font */
.elementor-66 .elementor-element.elementor-element-786462d {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6460fdcc *//* Container del video */
.elementor-66 .elementor-element.elementor-element-6460fdcc .elementor-wrapper {
    /* Il valore 32px-40px è quello standard di iOS per i grandi blocchi */
    border-radius: 30px !important; 
    overflow: hidden !important;
    
    /* Forza il clipping su alcuni browser */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    
    /* Ombra morbida stile Apple (diffusa e leggera) */
    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.15);
    
    /* Opzionale: bordo sottilissimo per definire la forma */
    border: 1px solid rgba(0,0,0,0.05);
}

/* Assicura che l'iframe segua la curvatura */
.elementor-66 .elementor-element.elementor-element-6460fdcc iframe {
    border-radius: 30px !important;

}

.elementor-66 .elementor-element.elementor-element-6460fdcc {
    /* Cancella lo sfondo di default e mette il gradiente originale */
    background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.045)) !important;
    
    /* Forza la sfocatura e la saturazione del tuo file */
    backdrop-filter: blur(18px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(160%) !important;
    
    /* Configurazione bordi identica al file index.html */
    border: 1px solid rgba(255,255,255,.10) !important;
    border-top-color: rgba(255,255,255,.16) !important;
    border-left-color: rgba(255,255,255,.14) !important;
    
    /* Raggio e Ombra originali */
    border-radius: 28px !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.65) !important;
    
    /* Rimuove eventuali background color solidi iniettati dal plugin */
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-522a0c3c *//* Colore viola per la parte evidenziata */
.elementor-66 .elementor-element.elementor-element-522a0c3c .highlight {
    color: #8f00ff;
    display: inline; /* Mantiene il testo sulla stessa riga */
}

/* Opzionale: aggiunge un leggero bagliore per l'effetto escalation */
.elementor-66 .elementor-element.elementor-element-522a0c3c .highlight {
    text-shadow: 0px 0px 15px rgba(143, 0, 255, 0.2);
}

/* Ottimizzazione nitidezza font */
.elementor-66 .elementor-element.elementor-element-522a0c3c {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}/* End custom CSS */
/* Start custom CSS for elementskit-icon-box, class: .elementor-element-6a1529f4 */.elementor-66 .elementor-element.elementor-element-6a1529f4 {
    /* Cancella lo sfondo di default e mette il gradiente originale */
    background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.045)) !important;
    
    /* Forza la sfocatura e la saturazione del tuo file */
    backdrop-filter: blur(18px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(160%) !important;
    
    /* Configurazione bordi identica al file index.html */
    border: 1px solid rgba(255,255,255,.10) !important;
    border-top-color: rgba(255,255,255,.16) !important;
    border-left-color: rgba(255,255,255,.14) !important;
    
    /* Raggio e Ombra originali */
    border-radius: 28px !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.65) !important;
    
    /* Rimuove eventuali background color solidi iniettati dal plugin */
    background-color: transparent !important;
}

/* Rimuove eventuali overlay di colore tipici di Elements Kit */
.elementor-66 .elementor-element.elementor-element-6a1529f4 .ekit-wid-con, 
.elementor-66 .elementor-element.elementor-element-6a1529f4 .elementor-widget-container {
    background: transparent !important;
    background-color: transparent !important;
}
/* Colore viola per la parte evidenziata */
.elementor-66 .elementor-element.elementor-element-6a1529f4 .highlight {
    color: #8f00ff;
    display: inline; /* Mantiene il testo sulla stessa riga */
}

/* Opzionale: aggiunge un leggero bagliore per l'effetto escalation */
.elementor-66 .elementor-element.elementor-element-6a1529f4 .highlight {
    text-shadow: 0px 0px 15px rgba(143, 0, 255, 0.2);
}

/* Ottimizzazione nitidezza font */
.elementor-66 .elementor-element.elementor-element-6a1529f4 {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}/* End custom CSS */
/* Start custom CSS for elementskit-icon-box, class: .elementor-element-47277598 */.elementor-66 .elementor-element.elementor-element-47277598 {
    /* Cancella lo sfondo di default e mette il gradiente originale */
    background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.045)) !important;
    
    /* Forza la sfocatura e la saturazione del tuo file */
    backdrop-filter: blur(18px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(160%) !important;
    
    /* Configurazione bordi identica al file index.html */
    border: 1px solid rgba(255,255,255,.10) !important;
    border-top-color: rgba(255,255,255,.16) !important;
    border-left-color: rgba(255,255,255,.14) !important;
    
    /* Raggio e Ombra originali */
    border-radius: 28px !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.65) !important;
    
    /* Rimuove eventuali background color solidi iniettati dal plugin */
    background-color: transparent !important;
}

/* Rimuove eventuali overlay di colore tipici di Elements Kit */
.elementor-66 .elementor-element.elementor-element-47277598 .ekit-wid-con, 
.elementor-66 .elementor-element.elementor-element-47277598 .elementor-widget-container {
    background: transparent !important;
    background-color: transparent !important;
}/* Colore viola per la parte evidenziata */
.elementor-66 .elementor-element.elementor-element-47277598 .highlight {
    color: #8f00ff;
    display: inline; /* Mantiene il testo sulla stessa riga */
}

/* Opzionale: aggiunge un leggero bagliore per l'effetto escalation */
.elementor-66 .elementor-element.elementor-element-47277598 .highlight {
    text-shadow: 0px 0px 15px rgba(143, 0, 255, 0.2);
}

/* Ottimizzazione nitidezza font */
.elementor-66 .elementor-element.elementor-element-47277598 {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}/* End custom CSS */
/* Start custom CSS for elementskit-icon-box, class: .elementor-element-277e195e */.elementor-66 .elementor-element.elementor-element-277e195e {
    /* Cancella lo sfondo di default e mette il gradiente originale */
    background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.045)) !important;
    
    /* Forza la sfocatura e la saturazione del tuo file */
    backdrop-filter: blur(18px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(160%) !important;
    
    /* Configurazione bordi identica al file index.html */
    border: 1px solid rgba(255,255,255,.10) !important;
    border-top-color: rgba(255,255,255,.16) !important;
    border-left-color: rgba(255,255,255,.14) !important;
    
    /* Raggio e Ombra originali */
    border-radius: 28px !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.65) !important;
    
    /* Rimuove eventuali background color solidi iniettati dal plugin */
    background-color: transparent !important;
}

/* Rimuove eventuali overlay di colore tipici di Elements Kit */
.elementor-66 .elementor-element.elementor-element-277e195e .ekit-wid-con, 
.elementor-66 .elementor-element.elementor-element-277e195e .elementor-widget-container {
    background: transparent !important;
    background-color: transparent !important;
}/* Colore viola per la parte evidenziata */
.elementor-66 .elementor-element.elementor-element-277e195e .highlight {
    color: #8f00ff;
    display: inline; /* Mantiene il testo sulla stessa riga */
}

/* Opzionale: aggiunge un leggero bagliore per l'effetto escalation */
.elementor-66 .elementor-element.elementor-element-277e195e .highlight {
    text-shadow: 0px 0px 15px rgba(143, 0, 255, 0.2);
}

/* Ottimizzazione nitidezza font */
.elementor-66 .elementor-element.elementor-element-277e195e {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11f72353 *//* Applica l'effetto alla classe .high */
.elementor-66 .elementor-element.elementor-element-11f72353 .high {
    position: relative;
    display: inline-block;
    padding: 0 8px;
    margin: 0 -4px;
    color: #fffff !important; /* Testo bianco puro */
    font-weight: 800;
    z-index: 1;
}

.elementor-66 .elementor-element.elementor-element-11f72353 .high::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5%; /* Posiziona l'evidenziatore leggermente in basso */
    height: 85%; /* Copre poco più della metà dell'altezza del testo */
    background: rgba(143, 0, 255); /* Viola PacoGains trasparente */
    z-index: -1;
    
    /* Effetto tratto a mano/marker */
    transform: skewX(-12deg); 
    border-radius: 3px;
    
    /* Bagliore neon per farlo "bucare" il nero #050508 */
    box-shadow: 0 0 15px rgba(143, 0, 255, 0.3);
    filter: blur(0.5px);
/* Colore viola per la parte evidenziata */}
 .elementor-66 .elementor-element.elementor-element-11f72353 .highlight {
    color: #8f00ff;
    display: inline; /* Mantiene il testo sulla stessa riga */
}

/* Opzionale: aggiunge un leggero bagliore per l'effetto escalation */
.elementor-66 .elementor-element.elementor-element-11f72353 .highlight {
    text-shadow: 0px 0px 15px rgba(143, 0, 255, 0.3);font-weight: 800;
}

/* Ottimizzazione nitidezza font */
.elementor-66 .elementor-element.elementor-element-11f72353 {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
/* Classe Under: Testo Viola Neon + Sottolineatura Laser */
.elementor-66 .elementor-element.elementor-element-11f72353 .under {
    position: relative;
    display: inline-block;
    
    /* TESTO VIOLA NEON */
    color: #8f00ff !important; 
    font-weight: 800;
    z-index: 1;
    padding: 0 2px;
    
    /* Leggero bagliore sulle lettere per farle "vibrare" sul nero #050508 */
    text-shadow: 0 0 10px rgba(143, 0, 255, 0.3);
}

/* SOTTOLINEATURA (La lama di luce) */
.elementor-66 .elementor-element.elementor-element-11f72353 .under::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px; /* Distanza dalle lettere */
    width: 100%;
    height: 3px; /* Spessore chirurgico */
    
    /* Gradiente che sfuma ai lati */
    background: linear-gradient(90deg, 
                rgba(143, 0, 255, 0) 0%, 
                rgba(143, 0, 255, 1) 20%, 
                rgba(143, 0, 255, 1) 80%, 
                rgba(143, 0, 255, 0) 100%);
    
    /* Bagliore Neon che riflette sullo sfondo */
    box-shadow: 0 4px 15px rgba(143, 0, 255, 0.8);
    
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c7f5fbc *//* Colore viola per la parte evidenziata */
.elementor-66 .elementor-element.elementor-element-2c7f5fbc .highlight {
    color: #8f00ff;
    display:inline; font-weight:900;
; /* Mantiene il testo sulla stessa riga */
}

/* Opzionale: aggiunge un leggero bagliore per l'effetto escalation */
.elementor-66 .elementor-element.elementor-element-2c7f5fbc .highlight {
    text-shadow: 0px 0px 15px rgba(143, 0, 255, 0.2);
}

/* Ottimizzazione nitidezza font */
.elementor-66 .elementor-element.elementor-element-2c7f5fbc {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23562a70 */.elementor-66 .elementor-element.elementor-element-23562a70 {
    /* Cancella lo sfondo di default e mette il gradiente originale */
    background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.045)) !important;
    
    /* Forza la sfocatura e la saturazione del tuo file */
    backdrop-filter: blur(18px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(160%) !important;
    
    /* Configurazione bordi identica al file index.html */
    border: 1px solid rgba(255,255,255,.10) !important;
    border-top-color: rgba(255,255,255,.16) !important;
    border-left-color: rgba(255,255,255,.14) !important;
    
    /* Raggio e Ombra originali */
    border-radius: 28px !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.65) !important;
    
    /* Rimuove eventuali background color solidi iniettati dal plugin */
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30e3803 *//* Colore viola per la parte evidenziata */
.elementor-66 .elementor-element.elementor-element-30e3803 .highlight {
    color: #8f00ff;
    display:inline; font-weight:900;
; /* Mantiene il testo sulla stessa riga */
}

/* Opzionale: aggiunge un leggero bagliore per l'effetto escalation */
.elementor-66 .elementor-element.elementor-element-30e3803 .highlight {
    text-shadow: 0px 0px 15px rgba(143, 0, 255, 0.2);
}

/* Ottimizzazione nitidezza font */
.elementor-66 .elementor-element.elementor-element-30e3803 {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a22efd3 *//* Colore viola per la parte evidenziata */
.elementor-66 .elementor-element.elementor-element-4a22efd3 .highlight {
    color: #8f00ff;
    display:inline; font-weight:900;
; /* Mantiene il testo sulla stessa riga */
}

/* Opzionale: aggiunge un leggero bagliore per l'effetto escalation */
.elementor-66 .elementor-element.elementor-element-4a22efd3 .highlight {
    text-shadow: 0px 0px 15px rgba(143, 0, 255, 0.2);
}

/* Ottimizzazione nitidezza font */
.elementor-66 .elementor-element.elementor-element-4a22efd3 {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}elector .elementor-wrapper {
    /* Il valore 32px-40px è quello standard di iOS per i grandi blocchi */
    border-radius: 30px !important; 
    overflow: hidden !important;
    
    /* Forza il clipping su alcuni browser */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    
    /* Ombra morbida stile Apple (diffusa e leggera) */
    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.15);
    
    /* Opzionale: bordo sottilissimo per definire la forma */
    border: 1px solid rgba(0,0,0,0.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5e8bba35 */elector .elementor-wrapper {
    /* Il valore 32px-40px è quello standard di iOS per i grandi blocchi */
    border-radius: 30px !important; 
    overflow: hidden !important;
    
    /* Forza il clipping su alcuni browser */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    
    /* Ombra morbida stile Apple (diffusa e leggera) */
    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.15);
    
    /* Opzionale: bordo sottilissimo per definire la forma */
    border: 1px solid rgba(0,0,0,0.05);
}

/* Assicura che l'iframe segua la curvatura */
.elementor-66 .elementor-element.elementor-element-5e8bba35 iframe {
    border-radius: 30px !important;

}

.elementor-66 .elementor-element.elementor-element-5e8bba35 {
    /* Cancella lo sfondo di default e mette il gradiente originale */
    background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.045)) !important;
    
    /* Forza la sfocatura e la saturazione del tuo file */
    backdrop-filter: blur(18px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(160%) !important;
    
    /* Configurazione bordi identica al file index.html */
    border: 1px solid rgba(255,255,255,.10) !important;
    border-top-color: rgba(255,255,255,.16) !important;
    border-left-color: rgba(255,255,255,.14) !important;
    
    /* Raggio e Ombra originali */
    border-radius: 28px !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.65) !important;
    
    /* Rimuove eventuali background color solidi iniettati dal plugin */
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fb018c2 */elector .elementor-wrapper {
    /* Il valore 32px-40px è quello standard di iOS per i grandi blocchi */
    border-radius: 30px !important; 
    overflow: hidden !important;
    
    /* Forza il clipping su alcuni browser */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    
    /* Ombra morbida stile Apple (diffusa e leggera) */
    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.15);
    
    /* Opzionale: bordo sottilissimo per definire la forma */
    border: 1px solid rgba(0,0,0,0.05);
}

/* Assicura che l'iframe segua la curvatura */
.elementor-66 .elementor-element.elementor-element-6fb018c2 iframe {
    border-radius: 30px !important;

}

.elementor-66 .elementor-element.elementor-element-6fb018c2 {
    /* Cancella lo sfondo di default e mette il gradiente originale */
    background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.045)) !important;
    
    /* Forza la sfocatura e la saturazione del tuo file */
    backdrop-filter: blur(18px) saturate(160%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(160%) !important;
    
    /* Configurazione bordi identica al file index.html */
    border: 1px solid rgba(255,255,255,.10) !important;
    border-top-color: rgba(255,255,255,.16) !important;
    border-left-color: rgba(255,255,255,.14) !important;
    
    /* Raggio e Ombra originali */
    border-radius: 28px !important;
    box-shadow: 0 18px 60px rgba(0,0,0,.65) !important;
    
    /* Rimuove eventuali background color solidi iniettati dal plugin */
    background-color: transparent !important;
}/* End custom CSS */