.elementor-164 .elementor-element.elementor-element-a2bda5c{--display:flex;--min-height:486px;--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;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-164 .elementor-element.elementor-element-a2bda5c:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-a2bda5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-6c3da98 ) 0%, var( --e-global-color-0af66ca ) 100%);}.elementor-164 .elementor-element.elementor-element-a2bda5c::before, .elementor-164 .elementor-element.elementor-element-a2bda5c > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-a2bda5c > .e-con-inner > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-a2bda5c > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-a2bda5c > .e-con-inner > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-a2bda5c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-164 .elementor-element.elementor-element-4a2dc2b{text-align:center;}.elementor-164 .elementor-element.elementor-element-4a2dc2b .elementor-heading-title{font-family:var( --e-global-typography-49f3652-font-family ), Sans-serif;font-size:var( --e-global-typography-49f3652-font-size );font-weight:var( --e-global-typography-49f3652-font-weight );line-height:var( --e-global-typography-49f3652-line-height );color:var( --e-global-color-secondary );}.elementor-164 .elementor-element.elementor-element-2b710805{text-align:center;}.elementor-164 .elementor-element.elementor-element-2b710805 .elementor-heading-title{font-family:var( --e-global-typography-f552875-font-family ), Sans-serif;font-size:var( --e-global-typography-f552875-font-size );font-weight:var( --e-global-typography-f552875-font-weight );line-height:var( --e-global-typography-f552875-line-height );color:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-447ff098{width:var( --container-widget-width, 752px );max-width:752px;--container-widget-width:752px;--container-widget-flex-grow:0;text-align:center;}.elementor-164 .elementor-element.elementor-element-447ff098.elementor-element{--align-self:center;}.elementor-164 .elementor-element.elementor-element-447ff098 .elementor-heading-title{font-family:var( --e-global-typography-1aef35c-font-family ), Sans-serif;font-size:var( --e-global-typography-1aef35c-font-size );font-weight:var( --e-global-typography-1aef35c-font-weight );line-height:var( --e-global-typography-1aef35c-line-height );color:var( --e-global-color-c4eaba0 );}.elementor-164 .elementor-element.elementor-element-62d730e{--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;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-d249ce9 .elementor-button{background-color:var( --e-global-color-359bfc4 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-424db89 );}.elementor-164 .elementor-element.elementor-element-d249ce9 .elementor-button:hover, .elementor-164 .elementor-element.elementor-element-d249ce9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-359bfc4 );border-color:var( --e-global-color-424db89 );}.elementor-164 .elementor-element.elementor-element-d249ce9 .elementor-button:hover svg, .elementor-164 .elementor-element.elementor-element-d249ce9 .elementor-button:focus svg{fill:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-ebc982b .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-359bfc4 );color:var( --e-global-color-359bfc4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-ebc982b .elementor-button:hover, .elementor-164 .elementor-element.elementor-element-ebc982b .elementor-button:focus{background-color:var( --e-global-color-3b3543d );color:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-ebc982b .elementor-button:hover svg, .elementor-164 .elementor-element.elementor-element-ebc982b .elementor-button:focus svg{fill:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-6c7ecb9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-164 .elementor-element.elementor-element-78d4260a{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-b44e246{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-b44e246.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-164 .elementor-element.elementor-element-3d7fd409{text-align:left;}.elementor-164 .elementor-element.elementor-element-3d7fd409 .elementor-heading-title{font-family:var( --e-global-typography-fe1b900-font-family ), Sans-serif;font-size:var( --e-global-typography-fe1b900-font-size );font-weight:var( --e-global-typography-fe1b900-font-weight );line-height:var( --e-global-typography-fe1b900-line-height );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-ad86611{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-164 .elementor-element.elementor-element-b566661 img{border-radius:30px 30px 30px 30px;}.elementor-164 .elementor-element.elementor-element-c1e9d12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-164 .elementor-element.elementor-element-c1e9d12:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-c1e9d12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, var( --e-global-color-6c3da98 ) 33%, var( --e-global-color-0af66ca ) 68%);}.elementor-164 .elementor-element.elementor-element-6d5f3b9{--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;--border-radius:15px 15px 15px 15px;}.elementor-164 .elementor-element.elementor-element-dd678fc{--display:flex;--justify-content:center;}.elementor-164 .elementor-element.elementor-element-d6c123b{width:var( --container-widget-width, 53% );max-width:53%;background-color:var( --e-global-color-ee9b0ea );margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 56px) 20px;padding:2px 2px 2px 2px;--container-widget-width:53%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-91c5490 );border-radius:46px 46px 46px 46px;text-align:center;}.elementor-164 .elementor-element.elementor-element-d6c123b:hover{border-style:solid;}.elementor-164 .elementor-element.elementor-element-d6c123b .elementor-heading-title{color:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-cd7d84b{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F59E0B66;--border-color:#F59E0B66;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-164 .elementor-element.elementor-element-cd7d84b:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-cd7d84b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#362A1EAD;}.elementor-164 .elementor-element.elementor-element-cd7d84b::before, .elementor-164 .elementor-element.elementor-element-cd7d84b > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-cd7d84b > .e-con-inner > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-cd7d84b > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-cd7d84b > .e-con-inner > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-cd7d84b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-164 .elementor-element.elementor-element-b54f47c .elementor-heading-title{color:#F59E0B;}.elementor-164 .elementor-element.elementor-element-0a09c24{color:var( --e-global-color-91c5490 );}.elementor-164 .elementor-element.elementor-element-c42ebdf.elementor-element{--align-self:flex-start;}.elementor-164 .elementor-element.elementor-element-c42ebdf .elementor-heading-title{text-shadow:0px 0px 10px #F59E0B;color:#F59E0B;}.elementor-164 .elementor-element.elementor-element-a42b69d{--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;--border-radius:15px 15px 15px 15px;}.elementor-164 .elementor-element.elementor-element-ccd9703{--display:flex;--justify-content:center;}.elementor-164 .elementor-element.elementor-element-e7b4875{width:var( --container-widget-width, 53% );max-width:53%;background-color:var( --e-global-color-ee9b0ea );margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 56px) 20px;padding:2px 2px 2px 2px;--container-widget-width:53%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-91c5490 );border-radius:46px 46px 46px 46px;text-align:center;}.elementor-164 .elementor-element.elementor-element-e7b4875:hover{border-style:solid;}.elementor-164 .elementor-element.elementor-element-e7b4875 .elementor-heading-title{color:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-dbf797d{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3A3C3E;--border-color:#3A3C3E;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-164 .elementor-element.elementor-element-dbf797d:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-dbf797d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2836AD;}.elementor-164 .elementor-element.elementor-element-dbf797d::before, .elementor-164 .elementor-element.elementor-element-dbf797d > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-dbf797d > .e-con-inner > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-dbf797d > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-dbf797d > .e-con-inner > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-dbf797d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-164 .elementor-element.elementor-element-fd42ce2 .elementor-heading-title{color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-334fe02{color:var( --e-global-color-91c5490 );}.elementor-164 .elementor-element.elementor-element-a8276f7{--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;}.elementor-164 .elementor-element.elementor-element-266b20d{--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;--border-radius:15px 15px 15px 15px;}.elementor-164 .elementor-element.elementor-element-1f9748c{--display:flex;--justify-content:center;}.elementor-164 .elementor-element.elementor-element-db8d90f{width:var( --container-widget-width, 53% );max-width:53%;background-color:var( --e-global-color-ee9b0ea );margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 56px) 20px;padding:2px 2px 2px 2px;--container-widget-width:53%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-91c5490 );border-radius:46px 46px 46px 46px;text-align:center;}.elementor-164 .elementor-element.elementor-element-db8d90f:hover{border-style:solid;}.elementor-164 .elementor-element.elementor-element-db8d90f .elementor-heading-title{color:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-7d46e2e{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3A3C3E;--border-color:#3A3C3E;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-164 .elementor-element.elementor-element-7d46e2e:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-7d46e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2836AD;}.elementor-164 .elementor-element.elementor-element-7d46e2e::before, .elementor-164 .elementor-element.elementor-element-7d46e2e > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-7d46e2e > .e-con-inner > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-7d46e2e > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-7d46e2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-7d46e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-164 .elementor-element.elementor-element-c583215 .elementor-heading-title{color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-dfbedac{color:var( --e-global-color-91c5490 );}.elementor-164 .elementor-element.elementor-element-ae995fc{--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;}.elementor-164 .elementor-element.elementor-element-c5fca3d{--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;--border-radius:15px 15px 15px 15px;}.elementor-164 .elementor-element.elementor-element-2cfdb11{--display:flex;--justify-content:center;}.elementor-164 .elementor-element.elementor-element-99600e5{width:var( --container-widget-width, 53% );max-width:53%;background-color:var( --e-global-color-ee9b0ea );margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 56px) 20px;padding:2px 2px 2px 2px;--container-widget-width:53%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-91c5490 );border-radius:46px 46px 46px 46px;text-align:center;}.elementor-164 .elementor-element.elementor-element-99600e5:hover{border-style:solid;}.elementor-164 .elementor-element.elementor-element-99600e5 .elementor-heading-title{color:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-cbc0f67{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3A3C3E;--border-color:#3A3C3E;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-164 .elementor-element.elementor-element-cbc0f67:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-cbc0f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2836AD;}.elementor-164 .elementor-element.elementor-element-cbc0f67::before, .elementor-164 .elementor-element.elementor-element-cbc0f67 > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-cbc0f67 > .e-con-inner > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-cbc0f67 > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-cbc0f67 > .e-con-inner > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-cbc0f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-164 .elementor-element.elementor-element-4437d2a .elementor-heading-title{color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-4f8b878{color:var( --e-global-color-91c5490 );}.elementor-164 .elementor-element.elementor-element-998ed11{--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;}.elementor-164 .elementor-element.elementor-element-25ed6d2{--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;--border-radius:15px 15px 15px 15px;}.elementor-164 .elementor-element.elementor-element-d1c3973{--display:flex;--justify-content:center;}.elementor-164 .elementor-element.elementor-element-179cc78{width:var( --container-widget-width, 53% );max-width:53%;background-color:var( --e-global-color-ee9b0ea );margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 56px) 20px;padding:2px 2px 2px 2px;--container-widget-width:53%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-91c5490 );border-radius:46px 46px 46px 46px;text-align:center;}.elementor-164 .elementor-element.elementor-element-179cc78:hover{border-style:solid;}.elementor-164 .elementor-element.elementor-element-179cc78 .elementor-heading-title{color:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-4f040e8{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3A3C3E;--border-color:#3A3C3E;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-164 .elementor-element.elementor-element-4f040e8:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-4f040e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2836AD;}.elementor-164 .elementor-element.elementor-element-4f040e8::before, .elementor-164 .elementor-element.elementor-element-4f040e8 > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-4f040e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-4f040e8 > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-4f040e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-4f040e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-164 .elementor-element.elementor-element-db9f289 .elementor-heading-title{color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-a693626{color:var( --e-global-color-91c5490 );}.elementor-164 .elementor-element.elementor-element-d245fd4{--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;}.elementor-164 .elementor-element.elementor-element-3e1daf3{--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;--border-radius:15px 15px 15px 15px;}.elementor-164 .elementor-element.elementor-element-edc7d59{--display:flex;--justify-content:center;}.elementor-164 .elementor-element.elementor-element-cd33838{width:var( --container-widget-width, 53% );max-width:53%;background-color:var( --e-global-color-ee9b0ea );margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 56px) 20px;padding:2px 2px 2px 2px;--container-widget-width:53%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-91c5490 );border-radius:46px 46px 46px 46px;text-align:center;}.elementor-164 .elementor-element.elementor-element-cd33838:hover{border-style:solid;}.elementor-164 .elementor-element.elementor-element-cd33838 .elementor-heading-title{color:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-0a9ff5e{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3A3C3E;--border-color:#3A3C3E;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-164 .elementor-element.elementor-element-0a9ff5e:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-0a9ff5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2836AD;}.elementor-164 .elementor-element.elementor-element-0a9ff5e::before, .elementor-164 .elementor-element.elementor-element-0a9ff5e > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-0a9ff5e > .e-con-inner > .elementor-background-video-container::before, .elementor-164 .elementor-element.elementor-element-0a9ff5e > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-0a9ff5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-164 .elementor-element.elementor-element-0a9ff5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-164 .elementor-element.elementor-element-b7f9df5 .elementor-heading-title{color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-bf0f7c0{color:var( --e-global-color-91c5490 );}.elementor-164 .elementor-element.elementor-element-da62c38{--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;}.elementor-164 .elementor-element.elementor-element-d190a8a{--display:flex;}.elementor-164 .elementor-element.elementor-element-850dc03{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-59af060{text-align:center;}.elementor-164 .elementor-element.elementor-element-59af060 .elementor-heading-title{font-family:var( --e-global-typography-49f3652-font-family ), Sans-serif;font-size:var( --e-global-typography-49f3652-font-size );font-weight:var( --e-global-typography-49f3652-font-weight );line-height:var( --e-global-typography-49f3652-line-height );color:var( --e-global-color-2ce8442 );}.elementor-164 .elementor-element.elementor-element-b3e712d{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-164 .elementor-element.elementor-element-b3e712d.elementor-element{--align-self:center;}.elementor-164 .elementor-element.elementor-element-b3e712d .elementor-heading-title{font-family:var( --e-global-typography-fe1b900-font-family ), Sans-serif;font-size:var( --e-global-typography-fe1b900-font-size );font-weight:var( --e-global-typography-fe1b900-font-weight );line-height:var( --e-global-typography-fe1b900-line-height );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-457a955{width:var( --container-widget-width, 752px );max-width:752px;--container-widget-width:752px;--container-widget-flex-grow:0;text-align:center;}.elementor-164 .elementor-element.elementor-element-457a955.elementor-element{--align-self:center;}.elementor-164 .elementor-element.elementor-element-457a955 .elementor-heading-title{font-family:var( --e-global-typography-1aef35c-font-family ), Sans-serif;font-size:var( --e-global-typography-1aef35c-font-size );font-weight:var( --e-global-typography-1aef35c-font-weight );line-height:var( --e-global-typography-1aef35c-line-height );color:var( --e-global-color-text );}.elementor-164 .elementor-element.elementor-element-3470578{--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;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-dcb7c6b .elementor-button{background-color:var( --e-global-color-8f037d1 );fill:var( --e-global-color-2ce8442 );color:var( --e-global-color-2ce8442 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2ce8442 );}.elementor-164 .elementor-element.elementor-element-dcb7c6b .elementor-button:hover, .elementor-164 .elementor-element.elementor-element-dcb7c6b .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-dcb7c6b .elementor-button:hover svg, .elementor-164 .elementor-element.elementor-element-dcb7c6b .elementor-button:focus svg{fill:var( --e-global-color-359bfc4 );}.elementor-164 .elementor-element.elementor-element-07a774d{text-align:center;}.elementor-164 .elementor-element.elementor-element-07a774d img{width:100%;}@media(max-width:1024px){.elementor-164 .elementor-element.elementor-element-a2bda5c{--min-height:300px;--padding-top:70px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-164 .elementor-element.elementor-element-4a2dc2b .elementor-heading-title{font-size:var( --e-global-typography-49f3652-font-size );line-height:var( --e-global-typography-49f3652-line-height );}.elementor-164 .elementor-element.elementor-element-2b710805 .elementor-heading-title{font-size:var( --e-global-typography-f552875-font-size );line-height:var( --e-global-typography-f552875-line-height );}.elementor-164 .elementor-element.elementor-element-447ff098{width:100%;max-width:100%;}.elementor-164 .elementor-element.elementor-element-447ff098 .elementor-heading-title{font-size:var( --e-global-typography-1aef35c-font-size );line-height:var( --e-global-typography-1aef35c-line-height );}.elementor-164 .elementor-element.elementor-element-6c7ecb9a{--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-164 .elementor-element.elementor-element-78d4260a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-164 .elementor-element.elementor-element-3d7fd409 .elementor-heading-title{font-size:var( --e-global-typography-fe1b900-font-size );line-height:var( --e-global-typography-fe1b900-line-height );}.elementor-164 .elementor-element.elementor-element-c1e9d12{--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-164 .elementor-element.elementor-element-59af060 .elementor-heading-title{font-size:var( --e-global-typography-49f3652-font-size );line-height:var( --e-global-typography-49f3652-line-height );}.elementor-164 .elementor-element.elementor-element-b3e712d{width:100%;max-width:100%;}.elementor-164 .elementor-element.elementor-element-b3e712d .elementor-heading-title{font-size:var( --e-global-typography-fe1b900-font-size );line-height:var( --e-global-typography-fe1b900-line-height );}.elementor-164 .elementor-element.elementor-element-457a955{width:100%;max-width:100%;}.elementor-164 .elementor-element.elementor-element-457a955 .elementor-heading-title{font-size:var( --e-global-typography-1aef35c-font-size );line-height:var( --e-global-typography-1aef35c-line-height );}}@media(max-width:767px){.elementor-164 .elementor-element.elementor-element-4a2dc2b .elementor-heading-title{font-size:var( --e-global-typography-49f3652-font-size );line-height:var( --e-global-typography-49f3652-line-height );}.elementor-164 .elementor-element.elementor-element-2b710805 .elementor-heading-title{font-size:var( --e-global-typography-f552875-font-size );line-height:var( --e-global-typography-f552875-line-height );}.elementor-164 .elementor-element.elementor-element-447ff098 .elementor-heading-title{font-size:var( --e-global-typography-1aef35c-font-size );line-height:var( --e-global-typography-1aef35c-line-height );}.elementor-164 .elementor-element.elementor-element-3d7fd409{text-align:center;}.elementor-164 .elementor-element.elementor-element-3d7fd409 .elementor-heading-title{font-size:var( --e-global-typography-fe1b900-font-size );line-height:var( --e-global-typography-fe1b900-line-height );}.elementor-164 .elementor-element.elementor-element-59af060 .elementor-heading-title{font-size:var( --e-global-typography-49f3652-font-size );line-height:var( --e-global-typography-49f3652-line-height );}.elementor-164 .elementor-element.elementor-element-b3e712d .elementor-heading-title{font-size:var( --e-global-typography-fe1b900-font-size );line-height:var( --e-global-typography-fe1b900-line-height );}.elementor-164 .elementor-element.elementor-element-457a955 .elementor-heading-title{font-size:var( --e-global-typography-1aef35c-font-size );line-height:var( --e-global-typography-1aef35c-line-height );}}@media(min-width:768px){.elementor-164 .elementor-element.elementor-element-b44e246{--width:53.941%;}.elementor-164 .elementor-element.elementor-element-dd678fc{--width:10%;}.elementor-164 .elementor-element.elementor-element-ccd9703{--width:10%;}.elementor-164 .elementor-element.elementor-element-1f9748c{--width:10%;}.elementor-164 .elementor-element.elementor-element-2cfdb11{--width:10%;}.elementor-164 .elementor-element.elementor-element-d1c3973{--width:10%;}.elementor-164 .elementor-element.elementor-element-edc7d59{--width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-164 .elementor-element.elementor-element-b44e246{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-290d476 */:root {
    --neural-primary: #14B8A6;
    --neural-secondary: #06B6D4;
    --neural-accent: #0EA5E9;
}

.elementor-164 .elementor-element.elementor-element-290d476{
    position: absolute;
    top:0;
    left:0;
    right: 0;
    bottom:0;
}

.neural-network-wrapper {
    position: relative;
    overflow: hidden;
}

.neural-network-canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.neural-network-wrapper > .elementor-container,
.neural-network-wrapper > .elementor-column,
.neural-network-wrapper > .elementor-widget {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6c123b */.elementor-164 .elementor-element.elementor-element-d6c123b{
    background: linear-gradient(135deg, #F59E0B, #EAB308);
    border-color: #F59E0B;
    box-shadow: 0 3px 8px rgba(245, 158, 11, 0.3);
    animation: currentStepPulse 2s ease-in-out infinite;
}
.elementor-164 .elementor-element.elementor-element-d6c123b::before{
    position: absolute;
    display: block;
    content: "";
    border: 1px solid #ccc;
    width: 3px;
    height: 40px;
    bottom: -40px;
    left: 16px;
    background-color: #ccc;
}

@keyframes currentStepPulse {
    0%, 100% { 
        transform: scale(1);
        box-shadow: 0 3px 8px rgba(245, 158, 11, 0.3);
    }
    50% { 
        transform: scale(1.1);
        box-shadow: 0 6px 16px rgba(245, 158, 11, 0.5);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c42ebdf */.elementor-164 .elementor-element.elementor-element-c42ebdf{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
    background: rgba(245, 158, 11, 0.1);
    border-color: rgba(245, 158, 11, 0.3);
    color: #F59E0B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7d84b */.elementor-164 .elementor-element.elementor-element-cd7d84b{
    border:1px solid rgba(245, 158, 11);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7b4875 */.elementor-164 .elementor-element.elementor-element-e7b4875::before{
    position: absolute;
    display: block;
    content: "";
    border: 1px solid #ccc;
    width: 3px;
    height: 40px;
    bottom: -40px;
    left: 16px;
    background-color: #ccc;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f15b528 */.elementor-164 .elementor-element.elementor-element-f15b528{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0fcc2 */.elementor-164 .elementor-element.elementor-element-bc0fcc2{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d24c44 */.elementor-164 .elementor-element.elementor-element-6d24c44{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db8d90f */.elementor-164 .elementor-element.elementor-element-db8d90f::before{
    position: absolute;
    display: block;
    content: "";
    border: 1px solid #ccc;
    width: 3px;
    height: 40px;
    bottom: -40px;
    left: 16px;
    background-color: #ccc;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1344f07 */.elementor-164 .elementor-element.elementor-element-1344f07{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7475279 */.elementor-164 .elementor-element.elementor-element-7475279{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7edc3e3 */.elementor-164 .elementor-element.elementor-element-7edc3e3{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99600e5 */.elementor-164 .elementor-element.elementor-element-99600e5::before{
    position: absolute;
    display: block;
    content: "";
    border: 1px solid #ccc;
    width: 3px;
    height: 40px;
    bottom: -40px;
    left: 16px;
    background-color: #ccc;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9f4b77 */.elementor-164 .elementor-element.elementor-element-a9f4b77{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97af0b4 */.elementor-164 .elementor-element.elementor-element-97af0b4{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f680c59 */.elementor-164 .elementor-element.elementor-element-f680c59{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-179cc78 */.elementor-164 .elementor-element.elementor-element-179cc78::before{
    position: absolute;
    display: block;
    content: "";
    border: 1px solid #ccc;
    width: 3px;
    height: 40px;
    bottom: -40px;
    left: 16px;
    background-color: #ccc;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdfeebb */.elementor-164 .elementor-element.elementor-element-bdfeebb{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-419ef05 */.elementor-164 .elementor-element.elementor-element-419ef05{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2ef0c3 */.elementor-164 .elementor-element.elementor-element-e2ef0c3{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd33838 */.elementor-164 .elementor-element.elementor-element-cd33838::before{
    position: absolute;
    display: block;
    content: "";
    border: 1px solid #ccc;
    width: 3px;
    height: 40px;
    bottom: -40px;
    left: 16px;
    background-color: #ccc;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc3df77 */.elementor-164 .elementor-element.elementor-element-bc3df77{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac370b9 */.elementor-164 .elementor-element.elementor-element-ac370b9{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c1f165 */.elementor-164 .elementor-element.elementor-element-3c1f165{
    display: inline-block;
    text-align: center;
    background: rgba(20, 184, 166, 0.1);
    border: 1px solid rgba(20, 184, 166, 0.3);
    color: #14B8A6;
    padding: 0.35rem 0.75rem 0.25rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}/* End custom CSS */