.elementor-35 .elementor-element.elementor-element-134f757{--display:flex;--padding-top:210px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-740c4d6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-35 .elementor-element.elementor-element-5aca40b{width:auto;max-width:auto;text-align:center;}.elementor-35 .elementor-element.elementor-element-5aca40b .elementor-heading-title{color:var( --e-global-color-uicore_body );}.elementor-35 .elementor-element.elementor-element-3373d32{width:var( --container-widget-width, 751px );max-width:751px;padding:0px 0px 16px 0px;--container-widget-width:751px;--container-widget-flex-grow:0;text-align:center;}.elementor-35 .elementor-element.elementor-element-3373d32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35 .elementor-element.elementor-element-d4ee635{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ff63781 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-ff63781 .elementor-button:focus{border-color:var( --e-global-color-uicore_secondary );}.elementor-35 .elementor-element.elementor-element-ff63781 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-uicore_primary );}.elementor-35 .elementor-element.elementor-element-532fa70 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_headline );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-uicore_body );}.elementor-35 .elementor-element.elementor-element-532fa70 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-532fa70 .elementor-button:focus{background-color:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_white );border-color:var( --e-global-color-uicore_headline );}.elementor-35 .elementor-element.elementor-element-532fa70 .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-532fa70 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-35 .elementor-element.elementor-element-532fa70 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-532fa70 .elementor-button:focus svg{fill:var( --e-global-color-uicore_white );}.elementor-35 .elementor-element.elementor-element-c5b7794 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_headline );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-uicore_body );}.elementor-35 .elementor-element.elementor-element-c5b7794 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-c5b7794 .elementor-button:focus{background-color:var( --e-global-color-uicore_headline );color:var( --e-global-color-uicore_white );border-color:var( --e-global-color-uicore_headline );}.elementor-35 .elementor-element.elementor-element-c5b7794 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-c5b7794 .elementor-button:focus svg{fill:var( --e-global-color-uicore_white );}.elementor-35 .elementor-element.elementor-element-4eadf406{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-64d787fb{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-35 .elementor-element.elementor-element-64d787fb:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-64d787fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_secondary );}.elementor-35 .elementor-element.elementor-element-4772f5ec .ui-e-title{text-align:center;color:#FFFFFFE6;}.elementor-35 .elementor-element.elementor-element-4772f5ec .ui-e-ico{text-align:center;}.elementor-35 .elementor-element.elementor-element-4772f5ec{--ui-e-num-spacing:4px;--ui-e-num-color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-4772f5ec .ui-e-num{color:#FFFFFF;font-size:40px;}.elementor-35 .elementor-element.elementor-element-4772f5ec .ui-e-prefix{transform:translate3d( 0px, 0px, 0);}.elementor-35 .elementor-element.elementor-element-4772f5ec .ui-e-suffix{transform:translate3d( 0px, 0px, 0);}.elementor-35 .elementor-element.elementor-element-29820d24 .ui-e-title{text-align:center;color:#FFFFFFE6;}.elementor-35 .elementor-element.elementor-element-29820d24 .ui-e-ico{text-align:center;}.elementor-35 .elementor-element.elementor-element-29820d24{--ui-e-num-spacing:4px;--ui-e-num-color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-29820d24 .ui-e-num{color:#FFFFFF;font-size:40px;}.elementor-35 .elementor-element.elementor-element-29820d24 .ui-e-prefix{transform:translate3d( 0px, 0px, 0);}.elementor-35 .elementor-element.elementor-element-29820d24 .ui-e-suffix{transform:translate3d( 0px, 0px, 0);}.elementor-35 .elementor-element.elementor-element-7b132da .ui-e-title{text-align:center;color:#FFFFFFE6;}.elementor-35 .elementor-element.elementor-element-7b132da .ui-e-ico{text-align:center;}.elementor-35 .elementor-element.elementor-element-7b132da{--ui-e-num-spacing:4px;--ui-e-num-color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-7b132da .ui-e-num{color:#FFFFFF;font-size:40px;}.elementor-35 .elementor-element.elementor-element-7b132da .ui-e-prefix{transform:translate3d( 0px, 0px, 0);}.elementor-35 .elementor-element.elementor-element-7b132da .ui-e-suffix{transform:translate3d( 0px, 0px, 0);}.elementor-35 .elementor-element.elementor-element-159bd981 .ui-e-title{text-align:center;color:#FFFFFFE6;}.elementor-35 .elementor-element.elementor-element-159bd981 .ui-e-ico{text-align:center;}.elementor-35 .elementor-element.elementor-element-159bd981{--ui-e-num-spacing:4px;--ui-e-num-color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-159bd981 .ui-e-num{color:#FFFFFF;font-size:40px;}.elementor-35 .elementor-element.elementor-element-159bd981 .ui-e-prefix{transform:translate3d( 0px, 0px, 0);}.elementor-35 .elementor-element.elementor-element-159bd981 .ui-e-suffix{transform:translate3d( 0px, 0px, 0);}.elementor-35 .elementor-element.elementor-element-38db1a9{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-0df10c4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:64px 64px;--row-gap:64px;--column-gap:64px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-35 .elementor-element.elementor-element-0df10c4:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-0df10c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-35 .elementor-element.elementor-element-0293237{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-35 .elementor-element.elementor-element-0293237.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35 .elementor-element.elementor-element-0abbdd3{background-color:#9EE22F33;padding:8px 16px 8px 16px;border-radius:100px 100px 100px 100px;text-align:center;}.elementor-35 .elementor-element.elementor-element-0abbdd3.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-a8ea8d0{text-align:center;}.elementor-35 .elementor-element.elementor-element-2124845{text-align:center;}.elementor-35 .elementor-element.elementor-element-657129b .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-657129b .elementor-button:focus{border-color:var( --e-global-color-uicore_secondary );}.elementor-35 .elementor-element.elementor-element-657129b .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-uicore_primary );}.elementor-35 .elementor-element.elementor-element-5fdcd8ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-16631a59{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-7ce1ebc4{--display:flex;}.elementor-35 .elementor-element.elementor-element-31856bf3 img{border-radius:24px 24px 24px 24px;}.elementor-35 .elementor-element.elementor-element-380c3484{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-35 .elementor-element.elementor-element-512447eb{padding:8px 0px 24px 0px;}.elementor-35 .elementor-element.elementor-element-1b26633c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-35 .elementor-element.elementor-element-1b26633c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-35 .elementor-element.elementor-element-7e8ec74e{padding:96px 0px 96px 0px;}.elementor-35 .elementor-element.elementor-element-381c485d{text-align:center;}.elementor-35 .elementor-element.elementor-element-6176a729{text-align:center;}.elementor-35 .elementor-element.elementor-element-18e7d478{padding:44px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-23a25b2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-35 .elementor-element.elementor-element-23a25b2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-35 .elementor-element.elementor-element-23a25b2a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-35 .elementor-element.elementor-element-23a25b2a > .elementor-element-populated, .elementor-35 .elementor-element.elementor-element-23a25b2a > .elementor-element-populated > .elementor-background-overlay, .elementor-35 .elementor-element.elementor-element-23a25b2a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-35 .elementor-element.elementor-element-23a25b2a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 16px 0px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:24px 24px 24px 24px;}.elementor-35 .elementor-element.elementor-element-23a25b2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-66ce9090 img{width:218px;border-radius:16px 16px 16px 16px;}.elementor-35 .elementor-element.elementor-element-20f111b2{padding:20px 0px 0px 0px;text-align:center;}.elementor-35 .elementor-element.elementor-element-34a79f17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:16px;}.elementor-35 .elementor-element.elementor-element-14ef80be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-35 .elementor-element.elementor-element-14ef80be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-35 .elementor-element.elementor-element-14ef80be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-35 .elementor-element.elementor-element-14ef80be > .elementor-element-populated, .elementor-35 .elementor-element.elementor-element-14ef80be > .elementor-element-populated > .elementor-background-overlay, .elementor-35 .elementor-element.elementor-element-14ef80be > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-35 .elementor-element.elementor-element-14ef80be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 16px 0px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:24px 24px 24px 24px;}.elementor-35 .elementor-element.elementor-element-14ef80be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-2c9aed5b img{width:218px;border-radius:16px 16px 16px 16px;}.elementor-35 .elementor-element.elementor-element-3bd2dd8c{padding:20px 0px 0px 0px;text-align:center;}.elementor-35 .elementor-element.elementor-element-2d9d1f9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:16px;}.elementor-35 .elementor-element.elementor-element-1b20302a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-35 .elementor-element.elementor-element-1b20302a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-35 .elementor-element.elementor-element-1b20302a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-35 .elementor-element.elementor-element-1b20302a > .elementor-element-populated, .elementor-35 .elementor-element.elementor-element-1b20302a > .elementor-element-populated > .elementor-background-overlay, .elementor-35 .elementor-element.elementor-element-1b20302a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-35 .elementor-element.elementor-element-1b20302a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 16px 0px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:24px 24px 24px 24px;}.elementor-35 .elementor-element.elementor-element-1b20302a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35 .elementor-element.elementor-element-71e3f45 img{width:218px;border-radius:16px 16px 16px 16px;}.elementor-35 .elementor-element.elementor-element-402b04e5{padding:20px 0px 0px 0px;text-align:center;}.elementor-35 .elementor-element.elementor-element-88e0388{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:16px;}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-134f757{--padding-top:150px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-740c4d6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-35 .elementor-element.elementor-element-3373d32{padding:0px 0px 12px 0px;--container-widget-width:550px;--container-widget-flex-grow:0;width:var( --container-widget-width, 550px );max-width:550px;}.elementor-35 .elementor-element.elementor-element-4eadf406{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-64d787fb{--border-radius:21px 21px 21px 21px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-35 .elementor-element.elementor-element-4772f5ec .ui-e-num{font-size:36px;}.elementor-35 .elementor-element.elementor-element-29820d24 .ui-e-num{font-size:36px;}.elementor-35 .elementor-element.elementor-element-7b132da .ui-e-num{font-size:36px;}.elementor-35 .elementor-element.elementor-element-159bd981 .ui-e-num{font-size:36px;}.elementor-35 .elementor-element.elementor-element-38db1a9{--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-0df10c4{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-0293237{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-35 .elementor-element.elementor-element-5fdcd8ba{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:48px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-16631a59{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-35 .elementor-element.elementor-element-31856bf3 img{border-radius:21px 21px 21px 21px;}.elementor-35 .elementor-element.elementor-element-512447eb{padding:0px 0px 16px 0px;}.elementor-35 .elementor-element.elementor-element-7e8ec74e{padding:64px 0px 64px 0px;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-134f757{--padding-top:100px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-740c4d6{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-35 .elementor-element.elementor-element-3373d32{width:100%;max-width:100%;padding:0px 0px 8px 0px;}.elementor-35 .elementor-element.elementor-element-d4ee635{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-35 .elementor-element.elementor-element-4eadf406{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-64d787fb{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:19px 19px 19px 19px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-4772f5ec{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-4772f5ec .ui-e-num{font-size:32px;}.elementor-35 .elementor-element.elementor-element-29820d24{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-29820d24 .ui-e-num{font-size:32px;}.elementor-35 .elementor-element.elementor-element-7b132da{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-7b132da .ui-e-num{font-size:32px;}.elementor-35 .elementor-element.elementor-element-159bd981{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-159bd981 .ui-e-num{font-size:32px;}.elementor-35 .elementor-element.elementor-element-38db1a9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-0df10c4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:10px;--padding-right:10px;}.elementor-35 .elementor-element.elementor-element-0293237{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-35 .elementor-element.elementor-element-5fdcd8ba{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:16px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-31856bf3 img{border-radius:19px 19px 19px 19px;}.elementor-35 .elementor-element.elementor-element-512447eb{padding:0px 0px 8px 0px;}.elementor-35 .elementor-element.elementor-element-7e8ec74e{padding:48px 0px 48px 0px;}.elementor-35 .elementor-element.elementor-element-18e7d478{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-23a25b2a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-35 .elementor-element.elementor-element-66ce9090 img{width:100%;}.elementor-35 .elementor-element.elementor-element-14ef80be > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-35 .elementor-element.elementor-element-2c9aed5b img{width:100%;}.elementor-35 .elementor-element.elementor-element-1b20302a > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-35 .elementor-element.elementor-element-71e3f45 img{width:100%;}}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-0293237{--width:1072px;}.elementor-35 .elementor-element.elementor-element-7ce1ebc4{--width:54%;}.elementor-35 .elementor-element.elementor-element-380c3484{--width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-35 .elementor-element.elementor-element-0293237{--width:100%;}.elementor-35 .elementor-element.elementor-element-23a25b2a{width:50%;}.elementor-35 .elementor-element.elementor-element-14ef80be{width:50%;}.elementor-35 .elementor-element.elementor-element-1b20302a{width:50%;}}/* Start custom CSS for heading, class: .elementor-element-5aca40b */.scroll-fill-text .elementor-heading-title {
    background: linear-gradient(to right, #ffffff 50%, #808080 50%) !important;
    background-size: 200% 100% !important;
    background-position: 100% 0 !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    animation: text-reveal linear !important;
    animation-timeline: scroll() !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-134f757 *//* ==========================================================================
   1. THE BACKGROUND GRID
   ========================================================================== */
.elementor-35 .elementor-element.elementor-element-134f757::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: 
        linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
    background-size: 40px 40px;
    background-position: center;
    pointer-events: none;
    z-index: 0;
}

/* ==========================================================================
   2. STATIC EDGE GLOWS (No movement, just glowing corners)
   ========================================================================== */
.elementor-35 .elementor-element.elementor-element-134f757::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: 
        radial-gradient(circle at 0% 0%, rgba(163, 230, 53, 0.22) 0%, transparent 50%),
        radial-gradient(circle at 100% 100%, rgba(163, 230, 53, 0.20) 0%, transparent 50%);
    pointer-events: none;
    z-index: 1;
}

/* ==========================================================================
   3. INNER ELEMENT SETUP FOR SHINING POINTS
   ========================================================================== */
.elementor-35 .elementor-element.elementor-element-134f757 > .elementor-container,
.elementor-35 .elementor-element.elementor-element-134f757 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/* ==========================================================================
   4. INDEPENDENT MOVING DOTS (TOP-LEFT CLUSTER)
   ========================================================================== */
/* Dot 1 */
.elementor-35 .elementor-element.elementor-element-134f757 > .elementor-container::before,
.elementor-35 .elementor-element.elementor-element-134f757 > .e-con-inner::before {
    content: ""; position: absolute; pointer-events: none;
    width: 5px; height: 5px; border-radius: 50%;
    background: radial-gradient(circle, #ffffff 20%, #a3e635 60%);
    box-shadow: 0 0 8px #a3e635;
    top: 15%; left: 10%;
    animation: driftDot1 6s ease-in-out infinite alternate;
}

/* Dot 2 */
.elementor-35 .elementor-element.elementor-element-134f757 .elementor-widget-wrap::before {
    content: ""; position: absolute; pointer-events: none;
    width: 4px; height: 4px; border-radius: 50%;
    background: #a3e635;
    box-shadow: 0 0 6px #a3e635;
    top: 8%; left: 22%;
    animation: driftDot2 8s ease-in-out infinite alternate;
}

/* Dot 3 */
.elementor-35 .elementor-element.elementor-element-134f757 > *::before {
    content: ""; position: absolute; pointer-events: none;
    width: 3px; height: 3px; border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(163, 230, 53, 1);
    top: 28%; left: 15%;
    animation: driftDot3 7s ease-in-out infinite alternate;
}

/* ==========================================================================
   5. INDEPENDENT MOVING DOTS (BOTTOM-RIGHT CLUSTER)
   ========================================================================== */
/* Dot 4 */
.elementor-35 .elementor-element.elementor-element-134f757 > .elementor-container::after,
.elementor-35 .elementor-element.elementor-element-134f757 > .e-con-inner::after {
    content: ""; position: absolute; pointer-events: none;
    width: 5px; height: 5px; border-radius: 50%;
    background: radial-gradient(circle, #ffffff 20%, #a3e635 60%);
    box-shadow: 0 0 8px #a3e635;
    bottom: 12%; right: 10%;
    animation: driftDot4 9s ease-in-out infinite alternate;
}

/* Dot 5 */
.elementor-35 .elementor-element.elementor-element-134f757 .elementor-widget-wrap::after {
    content: ""; position: absolute; pointer-events: none;
    width: 3px; height: 3px; border-radius: 50%;
    background: #a3e635;
    box-shadow: 0 0 5px #a3e635;
    bottom: 22%; right: 18%;
    animation: driftDot5 5s ease-in-out infinite alternate;
}

/* Dot 6 */
.elementor-35 .elementor-element.elementor-element-134f757 > *::after {
    content: ""; position: absolute; pointer-events: none;
    width: 4px; height: 4px; border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 0 8px rgba(163, 230, 53, 0.9);
    bottom: 7%; right: 25%;
    animation: driftDot6 11s ease-in-out infinite alternate;
}

/* ==========================================================================
   6. INDIVIDUAL ANIMATION PATHS (Varying Directions & Twinkles)
   ========================================================================== */
@keyframes driftDot1 {
    0%   { transform: translate(0, 0); opacity: 0.4; }
    100% { transform: translate(30px, 20px); opacity: 1; }
}
@keyframes driftDot2 {
    0%   { transform: translate(0, 0); opacity: 0.9; }
    50%  { opacity: 0.2; }
    100% { transform: translate(-20px, 40px); opacity: 0.8; }
}
@keyframes driftDot3 {
    0%   { transform: translate(0, 0); opacity: 0.5; }
    100% { transform: translate(45px, -15px); opacity: 1; }
}
@keyframes driftDot4 {
    0%   { transform: translate(0, 0); opacity: 1; }
    50%  { opacity: 0.3; }
    100% { transform: translate(-35px, -25px); opacity: 0.9; }
}
@keyframes driftDot/* End custom CSS */