.elementor-12 .elementor-element.elementor-element-36816e6{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:77px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-36816e6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-36816e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFA9F9 0%, #FFF7AD 100%);}.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-12 .elementor-element.elementor-element-1b898e4 img{width:57%;}.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-12 .elementor-element.elementor-element-65d6056 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-65d6056{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:41px;color:#FFFFFF;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-wrapper{max-width:49%;}.elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-item{background-color:#6EC1E400;border-style:dashed;border-color:#AF3DCC;border-radius:31px 31px 31px 31px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 6px/2 );}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 6px/2 );}body.rtl .elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 6px/2 );}body.rtl .elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 6px/2 );}.elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-digits{color:#575756;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-label{color:#575756;}.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-12 .elementor-element.elementor-element-7b23db6 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-7b23db6.elementor-view-stacked .elementor-icon{background-color:#575756;}.elementor-12 .elementor-element.elementor-element-7b23db6.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7b23db6.elementor-view-default .elementor-icon{color:#575756;border-color:#575756;}.elementor-12 .elementor-element.elementor-element-7b23db6.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7b23db6.elementor-view-default .elementor-icon svg{fill:#575756;}.elementor-12 .elementor-element.elementor-element-3334f26{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:77px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-3334f26:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3334f26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFA9F9 0%, #FFF7AD 100%);}.elementor-12 .elementor-element.elementor-element-57f873d{--display:flex;}.elementor-12 .elementor-element.elementor-element-11e8699 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-11e8699{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:14px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-32bfe6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-32bfe6f{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:14px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-092aab1 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-12 .elementor-element.elementor-element-092aab1 img{max-width:43%;height:23%;}.elementor-12 .elementor-element.elementor-element-21a65cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-21a65cf{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:33px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-109a0ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-109a0ab{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:40px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9050bbe{--display:flex;}.elementor-12 .elementor-element.elementor-element-743620d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-743620d{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:32px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-873e102 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-873e102 img{width:26%;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-9e47b4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9e47b4c{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d99ff08 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d99ff08{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:32px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-342d5ef{--display:flex;}.elementor-12 .elementor-element.elementor-element-b4dd542{--e-image-carousel-slides-to-show:4;}.elementor-12 .elementor-element.elementor-element-f40f711{--display:flex;}.elementor-12 .elementor-element.elementor-element-3ddad2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3ddad2c{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-de985b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-f2fe1c7 img{width:50%;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-76ba6bb img{width:50%;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-ae8770c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ae8770c{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9fe3355 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9fe3355{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6668d5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6668d5a{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8526a5c{--display:flex;}.elementor-12 .elementor-element.elementor-element-bf006a3{--display:flex;}.elementor-12 .elementor-element.elementor-element-2a0a788 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2a0a788{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:32px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5c4ddf9 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5c4ddf9 img{width:26%;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-f25a8e0{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-b16bf3c{--display:flex;}.elementor-12 .elementor-element.elementor-element-b05ffed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b05ffed{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-59937eb img{width:13%;}.elementor-12 .elementor-element.elementor-element-4ad7694 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4ad7694{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1ad5d23{--display:flex;}.elementor-12 .elementor-element.elementor-element-84e4d31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-84e4d31{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9032f61 img{width:13%;}.elementor-12 .elementor-element.elementor-element-fb40f3d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fb40f3d{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ecaf502{--display:flex;}.elementor-12 .elementor-element.elementor-element-95e0e9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-95e0e9b{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-bfaab78 img{width:13%;}.elementor-12 .elementor-element.elementor-element-96a9ff7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-96a9ff7{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b93e995 > .elementor-widget-container{margin:0px 0px -27px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b93e995{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-61e74a8{--display:flex;}.elementor-12 .elementor-element.elementor-element-df0f3c5{--e-image-carousel-slides-to-show:4;}.elementor-12 .elementor-element.elementor-element-1820dfd{--display:flex;}.elementor-12 .elementor-element.elementor-element-172daf0 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-172daf0{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9c2e492{--e-image-carousel-slides-to-show:3;}.elementor-12 .elementor-element.elementor-element-66721c9{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C86767;--border-color:#C86767;--border-radius:0px 0px 0px 0px;--padding-top:38px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-66721c9 > .elementor-shape-top .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-66721c9 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#C86767;}.elementor-12 .elementor-element.elementor-element-66721c9 > .elementor-shape-top svg, .elementor-12 .elementor-element.elementor-element-66721c9 > .e-con-inner > .elementor-shape-top svg{height:29px;}.elementor-12 .elementor-element.elementor-element-fade160 > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fade160{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:500;font-style:italic;line-height:20px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0ce0d5d > .elementor-widget-container{margin:0px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0ce0d5d{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.7em;font-weight:700;line-height:34px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-61b36a7{--display:flex;}.elementor-12 .elementor-element.elementor-element-34cad77 > .elementor-widget-container{margin:4px 0px -39px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-34cad77.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-34cad77{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:700;line-height:26px;color:#9D9B25;}.elementor-12 .elementor-element.elementor-element-63da6da > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-63da6da{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:700;line-height:37px;color:#000000;}.elementor-12 .elementor-element.elementor-element-eecded9{--display:flex;}.elementor-12 .elementor-element.elementor-element-150b42d > .elementor-widget-container{margin:4px 0px -39px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-150b42d.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-150b42d{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:700;line-height:26px;color:#9D9B25;}.elementor-12 .elementor-element.elementor-element-74cbdd1 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-74cbdd1{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:700;line-height:37px;color:#000000;}.elementor-12 .elementor-element.elementor-element-437e32b{--display:flex;}.elementor-12 .elementor-element.elementor-element-ae12450 > .elementor-widget-container{margin:4px 0px -39px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ae12450.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-ae12450{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:700;line-height:26px;color:#9D9B25;}.elementor-12 .elementor-element.elementor-element-ca6a004 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ca6a004{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.2em;font-weight:700;line-height:37px;color:#000000;}.elementor-12 .elementor-element.elementor-element-470f835{--display:flex;}.elementor-12 .elementor-element.elementor-element-a299757 > .elementor-widget-container{margin:4px 0px -39px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a299757.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-a299757{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:700;line-height:26px;color:#9D9B25;}.elementor-12 .elementor-element.elementor-element-0b6fb20{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-0b6fb20 .elementor-widget-container{text-align:center;}.elementor-12 .elementor-element.elementor-element-d8361b2{--display:flex;}.elementor-12 .elementor-element.elementor-element-7798b6b > .elementor-widget-container{margin:4px 0px -39px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7798b6b.elementor-element{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-7798b6b{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:700;line-height:26px;color:#9D9B25;}.elementor-12 .elementor-element.elementor-element-d4c6446{--display:flex;}.elementor-12 .elementor-element.elementor-element-d79ab96{--e-image-carousel-slides-to-show:4;}.elementor-12 .elementor-element.elementor-element-197b65e{--display:flex;--margin-top:43px;--margin-bottom:-61px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-4710295 > .elementor-widget-container{border-style:solid;border-width:1px 0px 0px 0px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-1b898e4 img{width:70%;}.elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-wrapper{max-width:65%;}.elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-digits{font-size:50px;}.elementor-12 .elementor-element.elementor-element-092aab1 img{max-width:60%;}.elementor-12 .elementor-element.elementor-element-743620d > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-873e102 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-873e102 img{width:45%;}.elementor-12 .elementor-element.elementor-element-d99ff08 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-b4dd542{--e-image-carousel-slides-to-show:4;}.elementor-12 .elementor-element.elementor-element-3ddad2c > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-de985b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2a0a788 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-5c4ddf9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5c4ddf9 img{width:45%;}.elementor-12 .elementor-element.elementor-element-b05ffed > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-84e4d31 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-95e0e9b > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-b93e995 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-df0f3c5{--e-image-carousel-slides-to-show:4;}.elementor-12 .elementor-element.elementor-element-172daf0 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-fade160 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-0ce0d5d > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-12 .elementor-element.elementor-element-63da6da{font-size:1.6em;}.elementor-12 .elementor-element.elementor-element-74cbdd1{font-size:1.6em;}.elementor-12 .elementor-element.elementor-element-ca6a004{font-size:1.6em;}.elementor-12 .elementor-element.elementor-element-d79ab96{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-36816e6{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1b898e4 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1b898e4 img{width:100%;}.elementor-12 .elementor-element.elementor-element-ff0c556 > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-wrapper{max-width:100%;}.elementor-12 .elementor-element.elementor-element-ff0c556 .elementor-countdown-digits{font-size:30px;}.elementor-12 .elementor-element.elementor-element-3334f26{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-092aab1 img{max-width:90%;}.elementor-12 .elementor-element.elementor-element-873e102 > .elementor-widget-container{padding:0px 0px 19px 0px;}.elementor-12 .elementor-element.elementor-element-873e102 img{width:70%;height:100%;}.elementor-12 .elementor-element.elementor-element-9e47b4c > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-b4dd542{--e-image-carousel-slides-to-show:2;}.elementor-12 .elementor-element.elementor-element-de985b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-f2fe1c7 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-12 .elementor-element.elementor-element-f2fe1c7 img{width:75%;height:100%;}.elementor-12 .elementor-element.elementor-element-76ba6bb > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-12 .elementor-element.elementor-element-76ba6bb img{width:75%;height:100%;}.elementor-12 .elementor-element.elementor-element-ae8770c > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-9fe3355 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-6668d5a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5c4ddf9 > .elementor-widget-container{padding:0px 0px 19px 0px;}.elementor-12 .elementor-element.elementor-element-5c4ddf9 img{width:70%;height:100%;}.elementor-12 .elementor-element.elementor-element-59937eb > .elementor-widget-container{padding:0px 0px 78px 0px;}.elementor-12 .elementor-element.elementor-element-59937eb img{width:37%;height:100%;}.elementor-12 .elementor-element.elementor-element-4ad7694 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-9032f61 > .elementor-widget-container{padding:0px 0px 37px 0px;}.elementor-12 .elementor-element.elementor-element-9032f61 img{width:37%;height:100%;}.elementor-12 .elementor-element.elementor-element-fb40f3d > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-bfaab78 > .elementor-widget-container{padding:0px 0px 90px 0px;}.elementor-12 .elementor-element.elementor-element-bfaab78 img{width:37%;height:100%;}.elementor-12 .elementor-element.elementor-element-96a9ff7 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-df0f3c5{--e-image-carousel-slides-to-show:2;}.elementor-12 .elementor-element.elementor-element-34cad77 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-34cad77{font-size:1.4em;}.elementor-12 .elementor-element.elementor-element-63da6da > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-63da6da{font-size:1.3em;}.elementor-12 .elementor-element.elementor-element-150b42d > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-150b42d{font-size:1.4em;}.elementor-12 .elementor-element.elementor-element-74cbdd1 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-74cbdd1{font-size:1.3em;}.elementor-12 .elementor-element.elementor-element-ae12450 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-ae12450{font-size:1.4em;}.elementor-12 .elementor-element.elementor-element-ca6a004 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-ca6a004{font-size:1.3em;}.elementor-12 .elementor-element.elementor-element-a299757 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-a299757{font-size:1.4em;}.elementor-12 .elementor-element.elementor-element-7798b6b > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-12 .elementor-element.elementor-element-7798b6b{font-size:1.4em;}.elementor-12 .elementor-element.elementor-element-d79ab96{--e-image-carousel-slides-to-show:2;}.elementor-12 .elementor-element.elementor-element-197b65e{--justify-content:flex-end;--margin-top:-2px;--margin-bottom:-2px;--margin-left:-2px;--margin-right:-2px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4710295.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-4710295 > .elementor-widget-container{border-width:1px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4710295{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-65d6056 */.elementor-12 .elementor-element.elementor-element-65d6056 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde 20%, #ffb85f 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-65d6056::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7b23db6 */.elementor-12 .elementor-element.elementor-element-7b23db6 {
    animation: blink 2s infinite;
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0.3; }
    100% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11e8699 */.elementor-12 .elementor-element.elementor-element-11e8699 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde 20%, #ffb85f 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-11e8699::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32bfe6f */.elementor-12 .elementor-element.elementor-element-32bfe6f {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde 20%, #ffb85f 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-32bfe6f::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-092aab1 */.elementor-12 .elementor-element.elementor-element-092aab1 {
    position: relative;
    overflow: hidden; 
    width: 100%; 
}

.elementor-12 .elementor-element.elementor-element-092aab1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    background: url('http://summervillage.eu/wp-content/uploads/2025/03/lineee-e1742316333357.png') repeat-x;
    background-size: contain;
    opacity: 0.4;
    animation: moveLinesX 30s infinite linear;
}

@keyframes moveLinesX {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21a65cf */.elementor-12 .elementor-element.elementor-element-21a65cf {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde 20%, #ffb85f 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-21a65cf::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-109a0ab */.elementor-12 .elementor-element.elementor-element-109a0ab {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #ff7300, #ffcc00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-109a0ab::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #ff7300, #ffcc00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-743620d */.elementor-12 .elementor-element.elementor-element-743620d {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-743620d::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e47b4c */.elementor-12 .elementor-element.elementor-element-9e47b4c {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-9e47b4c::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d99ff08 */.elementor-12 .elementor-element.elementor-element-d99ff08 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-d99ff08::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ddad2c */.elementor-12 .elementor-element.elementor-element-3ddad2c {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-3ddad2c::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae8770c */.elementor-12 .elementor-element.elementor-element-ae8770c {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-ae8770c::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fe3355 */.elementor-12 .elementor-element.elementor-element-9fe3355 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-9fe3355::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6668d5a */.elementor-12 .elementor-element.elementor-element-6668d5a {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-6668d5a::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a0a788 */.elementor-12 .elementor-element.elementor-element-2a0a788 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-2a0a788::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b05ffed */.elementor-12 .elementor-element.elementor-element-b05ffed {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-b05ffed::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ad7694 */.elementor-12 .elementor-element.elementor-element-4ad7694 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-4ad7694::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84e4d31 */.elementor-12 .elementor-element.elementor-element-84e4d31 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #0072ff, #00c6ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-84e4d31::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #0072ff, #00c6ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb40f3d */.elementor-12 .elementor-element.elementor-element-fb40f3d {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(100deg, #0072ff, #00c6ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-fb40f3d::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #0072ff, #00c6ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95e0e9b */.elementor-12 .elementor-element.elementor-element-95e0e9b {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #ff7300, #ffcc00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-95e0e9b::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #ff7300, #ffcc00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96a9ff7 */.elementor-12 .elementor-element.elementor-element-96a9ff7 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(100deg, #ff7300, #ffcc00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-96a9ff7::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #ff7300, #ffcc00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b93e995 */.elementor-12 .elementor-element.elementor-element-b93e995 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #ff7300, #ffcc00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-b93e995::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #ff7300, #ffcc00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-172daf0 */.elementor-12 .elementor-element.elementor-element-172daf0 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #0072ff, #00c6ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-172daf0::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #0072ff, #00c6ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fade160 */.elementor-12 .elementor-element.elementor-element-fade160 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 3px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-fade160::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ce0d5d */.elementor-12 .elementor-element.elementor-element-0ce0d5d {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde, #5a1fa5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-0ce0d5d::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #5a1fa5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34cad77 */.elementor-12 .elementor-element.elementor-element-34cad77 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 4px transparent;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-34cad77::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63da6da */.elementor-12 .elementor-element.elementor-element-63da6da {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-63da6da::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-150b42d */.elementor-12 .elementor-element.elementor-element-150b42d {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 4px transparent;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-150b42d::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74cbdd1 */.elementor-12 .elementor-element.elementor-element-74cbdd1 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-74cbdd1::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae12450 */.elementor-12 .elementor-element.elementor-element-ae12450 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 4px transparent;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-ae12450::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca6a004 */.elementor-12 .elementor-element.elementor-element-ca6a004 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-ca6a004::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #808080, #000000); /* Grigio → Nero */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a299757 */.elementor-12 .elementor-element.elementor-element-a299757 {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-a299757::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7798b6b */.elementor-12 .elementor-element.elementor-element-7798b6b {
    font-weight: bold;
    color: white;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-7798b6b::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 6px;
    background: linear-gradient(100deg, #782fde, #ffb85f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */