.elementor-2197 .elementor-element.elementor-element-5955af5{--display:flex;}.elementor-2197 .elementor-element.elementor-element-1473251{padding:70px 0px 0px 100px;text-align:left;}.elementor-2197 .elementor-element.elementor-element-1473251 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;color:#000000;}.elementor-2197 .elementor-element.elementor-element-9612221{--display:flex;}.elementor-2197 .elementor-element.elementor-element-32bd8ce6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 100px 0px 100px;text-align:left;}.elementor-2197 .elementor-element.elementor-element-6f7fb3c6{padding:0px 100px 0px 100px;text-align:left;}.elementor-2197 .elementor-element.elementor-element-763f6955{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-2197 .elementor-element.elementor-element-233437f7{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2197 .elementor-element.elementor-element-3017ac6f{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-3017ac6f:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-3017ac6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-2906d3ad{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-2906d3ad a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-74a7ef2e .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-74a7ef2e .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-4017ae8d{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-4017ae8d:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-4017ae8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-1cd7f0b8{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-1cd7f0b8 a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-34a5ba70 .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-34a5ba70 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-6f2a9f9{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-6f2a9f9:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-6f2a9f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-54728053{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-54728053 a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-4a082c4b .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-4a082c4b .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-396c5517{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-396c5517:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-396c5517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-283975f9{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-283975f9 a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-19557688 .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-19557688 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-5d870367{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-5d870367:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-5d870367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-6135a650{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-6135a650 a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-1d8b8a07 .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-1d8b8a07 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-2c076bfe{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-2c076bfe:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-2c076bfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-246ad93f{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-246ad93f a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-5c800495 .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-5c800495 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-60e5c7f2{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-60e5c7f2:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-60e5c7f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-1a6711f2{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-1a6711f2 a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-20657c74 .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-20657c74 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-348a0cd9{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-348a0cd9:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-348a0cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-4ee3a4c{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-4ee3a4c a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-224c81e6 .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-224c81e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-4975a0ec{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-4975a0ec:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-4975a0ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-2bafe59f{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-2bafe59f a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-d3dbe4d .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-d3dbe4d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-34712480{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-34712480:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-34712480 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-29a742d8{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-29a742d8 a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-70f00a71 .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-70f00a71 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-7b5a4c8{--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;--border-radius:15px 15px 15px 15px;}.elementor-2197 .elementor-element.elementor-element-7b5a4c8:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-7b5a4c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000038;}.elementor-2197 .elementor-element.elementor-element-3b6d66b2{text-align:left;color:#FBFBFB;}.elementor-2197 .elementor-element.elementor-element-3b6d66b2 a{color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-6fd2ab68 .elementor-button{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-6fd2ab68 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-b6ed394{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-2197 .elementor-element.elementor-element-7cd2a07{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-7cd2a07:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-7cd2a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-7cd2a07::before, .elementor-2197 .elementor-element.elementor-element-7cd2a07 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-7cd2a07 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-7cd2a07 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-7cd2a07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-7cd2a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-a4bb936 .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-a4bb936{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-a4bb936.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-a4bb936.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-a4bb936.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-a4bb936 .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-a4bb936 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-a4bb936 .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-a4bb936:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-a4bb936:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-3b16823 .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-3b16823{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-e8bebf8{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-e8bebf8:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-e8bebf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-e8bebf8::before, .elementor-2197 .elementor-element.elementor-element-e8bebf8 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-e8bebf8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-e8bebf8 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-e8bebf8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-e8bebf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-b177010 .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-b177010{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-b177010.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-b177010.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-b177010.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-b177010 .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-b177010 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-b177010 .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-b177010:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-b177010:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-e9ad6f6 .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-e9ad6f6{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-e74e92b{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-e74e92b:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-e74e92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-e74e92b::before, .elementor-2197 .elementor-element.elementor-element-e74e92b > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-e74e92b > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-e74e92b > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-e74e92b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-e74e92b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-37051a8 .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-37051a8{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-37051a8.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-37051a8.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-37051a8.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-37051a8 .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-37051a8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-37051a8 .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-37051a8:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-37051a8:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-a5ab3ae .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-a5ab3ae{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-c5fb861{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-c5fb861:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-c5fb861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-c5fb861::before, .elementor-2197 .elementor-element.elementor-element-c5fb861 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-c5fb861 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-c5fb861 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-c5fb861 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-c5fb861 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-538cf06 .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-538cf06{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-538cf06.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-538cf06.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-538cf06.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-538cf06 .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-538cf06 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-538cf06 .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-538cf06:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-538cf06:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-f568c0c .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-f568c0c{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-45ef563{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-45ef563:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-45ef563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-45ef563::before, .elementor-2197 .elementor-element.elementor-element-45ef563 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-45ef563 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-45ef563 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-45ef563 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-45ef563 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-dcd56fe .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-dcd56fe{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-dcd56fe.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-dcd56fe.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-dcd56fe.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-dcd56fe .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-dcd56fe .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-dcd56fe .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-dcd56fe:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-dcd56fe:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-6e8c93e .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-6e8c93e{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-9705919{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-9705919:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-9705919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-9705919::before, .elementor-2197 .elementor-element.elementor-element-9705919 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-9705919 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-9705919 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-9705919 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-9705919 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-7093dbc .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-7093dbc{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-7093dbc.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-7093dbc.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-7093dbc.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-7093dbc .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-7093dbc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-7093dbc .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-7093dbc:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-7093dbc:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-87fce6c .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-87fce6c{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-6ca1575{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-6ca1575:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-6ca1575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-6ca1575::before, .elementor-2197 .elementor-element.elementor-element-6ca1575 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-6ca1575 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-6ca1575 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-6ca1575 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-6ca1575 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-45dbfcc .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-45dbfcc{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-45dbfcc.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-45dbfcc.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-45dbfcc.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-45dbfcc .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-45dbfcc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-45dbfcc .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-45dbfcc:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-45dbfcc:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-b898772 .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-b898772{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-9a9f66c{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-9a9f66c:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-9a9f66c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-9a9f66c::before, .elementor-2197 .elementor-element.elementor-element-9a9f66c > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-9a9f66c > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-9a9f66c > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-9a9f66c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-9a9f66c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-ab27071 .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-ab27071{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-ab27071.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-ab27071.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-ab27071.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-ab27071 .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-ab27071 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-ab27071 .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-ab27071:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-ab27071:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-54b968c .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-54b968c{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-6ebde00{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-6ebde00:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-6ebde00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-6ebde00::before, .elementor-2197 .elementor-element.elementor-element-6ebde00 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-6ebde00 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-6ebde00 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-6ebde00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-6ebde00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-d83e165 .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-d83e165{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-d83e165.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-d83e165.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-d83e165.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-d83e165 .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-d83e165 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-d83e165 .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-d83e165:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-d83e165:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-2369eb2 .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-2369eb2{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-b2b3f39{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-b2b3f39:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-b2b3f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-b2b3f39::before, .elementor-2197 .elementor-element.elementor-element-b2b3f39 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-b2b3f39 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-b2b3f39 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-b2b3f39 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-b2b3f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-f5ded64 .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-f5ded64{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-f5ded64.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-f5ded64.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-f5ded64.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-f5ded64 .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-f5ded64 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-f5ded64 .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-f5ded64:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-f5ded64:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-afb2f9d .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-afb2f9d{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-13a6f60{--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:#360A70;--border-color:#360A70;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2197 .elementor-element.elementor-element-13a6f60::before, .elementor-2197 .elementor-element.elementor-element-13a6f60 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-13a6f60 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-13a6f60 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-13a6f60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-13a6f60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#8206FE1A;--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-ada0efc .elementor-icon-box-wrapper{align-items:start;}.elementor-2197 .elementor-element.elementor-element-ada0efc{--icon-box-icon-margin:20px;}.elementor-2197 .elementor-element.elementor-element-ada0efc.elementor-view-stacked .elementor-icon{background-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-ada0efc.elementor-view-framed .elementor-icon, .elementor-2197 .elementor-element.elementor-element-ada0efc.elementor-view-default .elementor-icon{fill:#360A70;color:#360A70;border-color:#360A70;}.elementor-2197 .elementor-element.elementor-element-ada0efc .elementor-icon-box-title, .elementor-2197 .elementor-element.elementor-element-ada0efc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-2197 .elementor-element.elementor-element-ada0efc .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-ada0efc:has(:hover) .elementor-icon-box-title,
					 .elementor-2197 .elementor-element.elementor-element-ada0efc:has(:focus) .elementor-icon-box-title{color:#360A70;}.elementor-2197 .elementor-element.elementor-element-44d043f .elementor-button{background-color:#360A70;font-size:14px;}.elementor-2197 .elementor-element.elementor-element-44d043f{margin:-20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2197 .elementor-element.elementor-element-6584b89{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:60px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-2197 .elementor-element.elementor-element-49c075d{--display:flex;--overlay-opacity:0.5;}.elementor-2197 .elementor-element.elementor-element-49c075d:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-49c075d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/Screenshot-2025-10-14-155256.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-49c075d::before, .elementor-2197 .elementor-element.elementor-element-49c075d > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-49c075d > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-49c075d > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-49c075d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-49c075d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-f596e02 img{width:25%;}.elementor-2197 .elementor-element.elementor-element-daeef68{text-align:center;color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-10aa3d4 .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-10aa3d4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-a979563{--display:flex;--overlay-opacity:0.5;}.elementor-2197 .elementor-element.elementor-element-a979563:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-a979563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/Screenshot-2025-10-14-155311.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-a979563::before, .elementor-2197 .elementor-element.elementor-element-a979563 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-a979563 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-a979563 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-a979563 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-a979563 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-54d756b img{width:25%;}.elementor-2197 .elementor-element.elementor-element-eae6ec6{text-align:center;color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-31ee8d9 .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-31ee8d9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-9bb7140{--display:flex;--overlay-opacity:0.5;}.elementor-2197 .elementor-element.elementor-element-9bb7140:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-9bb7140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/Screenshot-2025-10-14-155324.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-9bb7140::before, .elementor-2197 .elementor-element.elementor-element-9bb7140 > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-9bb7140 > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-9bb7140 > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-9bb7140 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-9bb7140 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-73f141d img{width:25%;}.elementor-2197 .elementor-element.elementor-element-40dd3de{text-align:center;color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-1772e3f .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-1772e3f .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-a7c7c9f{--display:flex;--overlay-opacity:0.5;}.elementor-2197 .elementor-element.elementor-element-a7c7c9f:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-a7c7c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/Screenshot-2025-10-14-155341.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-a7c7c9f::before, .elementor-2197 .elementor-element.elementor-element-a7c7c9f > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-a7c7c9f > .e-con-inner > .elementor-background-video-container::before, .elementor-2197 .elementor-element.elementor-element-a7c7c9f > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-a7c7c9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2197 .elementor-element.elementor-element-a7c7c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2197 .elementor-element.elementor-element-355eb20 img{width:25%;}.elementor-2197 .elementor-element.elementor-element-735331d{text-align:center;color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-dde6609 .elementor-button{background-color:#02010100;fill:#FFFFFF;color:#FFFFFF;}.elementor-2197 .elementor-element.elementor-element-dde6609 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-7355fbb{--display:flex;}.elementor-2197 .elementor-element.elementor-element-7355fbb:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-7355fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/27650278_wangs_61_2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-33f7374 img{width:25%;}.elementor-2197 .elementor-element.elementor-element-0ee60e9 .elementor-button{background-color:#02010100;fill:#360A70;color:#360A70;}.elementor-2197 .elementor-element.elementor-element-0ee60e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-1b3163a{--display:flex;}.elementor-2197 .elementor-element.elementor-element-1b3163a:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-1b3163a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/27650278_wangs_61_2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-69dc450 img{width:25%;}.elementor-2197 .elementor-element.elementor-element-224056a .elementor-button{background-color:#02010100;fill:#360A70;color:#360A70;}.elementor-2197 .elementor-element.elementor-element-224056a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-8cba998{--display:flex;}.elementor-2197 .elementor-element.elementor-element-8cba998:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-8cba998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/27650278_wangs_61_2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-54e1fe2 img{width:25%;}.elementor-2197 .elementor-element.elementor-element-2506e3f .elementor-button{background-color:#02010100;fill:#360A70;color:#360A70;}.elementor-2197 .elementor-element.elementor-element-2506e3f .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-bea6997{--display:flex;}.elementor-2197 .elementor-element.elementor-element-bea6997:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-bea6997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/27650278_wangs_61_2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-da987e7 img{width:25%;}.elementor-2197 .elementor-element.elementor-element-4a99b45 .elementor-button{background-color:#02010100;fill:#360A70;color:#360A70;}.elementor-2197 .elementor-element.elementor-element-4a99b45 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-2d32aed{--display:flex;}.elementor-2197 .elementor-element.elementor-element-2d32aed:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-2d32aed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/27650278_wangs_61_2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-9fd101a img{width:25%;}.elementor-2197 .elementor-element.elementor-element-aec9fa3 .elementor-button{background-color:#02010100;fill:#360A70;color:#360A70;}.elementor-2197 .elementor-element.elementor-element-aec9fa3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-7fb2dbb{--display:flex;}.elementor-2197 .elementor-element.elementor-element-7fb2dbb:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-7fb2dbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/27650278_wangs_61_2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-c02c295 img{width:25%;}.elementor-2197 .elementor-element.elementor-element-8dffee6 .elementor-button{background-color:#02010100;fill:#360A70;color:#360A70;}.elementor-2197 .elementor-element.elementor-element-8dffee6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-6db67ec{--display:flex;}.elementor-2197 .elementor-element.elementor-element-6db67ec:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-6db67ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/27650278_wangs_61_2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-bf5d010 img{width:25%;}.elementor-2197 .elementor-element.elementor-element-e9e83a7 .elementor-button{background-color:#02010100;fill:#360A70;color:#360A70;}.elementor-2197 .elementor-element.elementor-element-e9e83a7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-336b856{--display:flex;}.elementor-2197 .elementor-element.elementor-element-336b856:not(.elementor-motion-effects-element-type-background), .elementor-2197 .elementor-element.elementor-element-336b856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://face.deepmindz.co/wp-content/uploads/2025/10/27650278_wangs_61_2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2197 .elementor-element.elementor-element-1aeb548 img{width:25%;}.elementor-2197 .elementor-element.elementor-element-bf644f2 .elementor-button{background-color:#02010100;fill:#360A70;color:#360A70;}.elementor-2197 .elementor-element.elementor-element-bf644f2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2197 .elementor-element.elementor-element-88777e8{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-2197 .elementor-element.elementor-element-89449bc{--display:flex;}.elementor-2197 .elementor-element.elementor-element-3da6932{--display:flex;}.elementor-2197 .elementor-element.elementor-element-8b44bdf{--display:flex;}.elementor-2197 .elementor-element.elementor-element-5779923{--display:flex;}.elementor-2197 .elementor-element.elementor-element-90ccbb7{--display:flex;}.elementor-2197 .elementor-element.elementor-element-a264c0a{--display:flex;}.elementor-2197 .elementor-element.elementor-element-592bde6{--display:flex;}.elementor-2197 .elementor-element.elementor-element-c19f616{--display:flex;}.elementor-2197 .elementor-element.elementor-element-38d2e68{--display:flex;}.elementor-2197 .elementor-element.elementor-element-6ec884d{--display:flex;}.elementor-2197 .elementor-element.elementor-element-2326699{--display:flex;}.elementor-2197 .elementor-element.elementor-element-6327026{--display:flex;}@media(min-width:768px){.elementor-2197 .elementor-element.elementor-element-3017ac6f{--width:100%;}.elementor-2197 .elementor-element.elementor-element-4017ae8d{--width:100%;}.elementor-2197 .elementor-element.elementor-element-6f2a9f9{--width:100%;}.elementor-2197 .elementor-element.elementor-element-396c5517{--width:100%;}.elementor-2197 .elementor-element.elementor-element-5d870367{--width:100%;}.elementor-2197 .elementor-element.elementor-element-2c076bfe{--width:100%;}.elementor-2197 .elementor-element.elementor-element-60e5c7f2{--width:100%;}.elementor-2197 .elementor-element.elementor-element-348a0cd9{--width:100%;}.elementor-2197 .elementor-element.elementor-element-4975a0ec{--width:100%;}.elementor-2197 .elementor-element.elementor-element-34712480{--width:100%;}.elementor-2197 .elementor-element.elementor-element-7b5a4c8{--width:100%;}}@media(max-width:1366px){.elementor-2197 .elementor-element.elementor-element-233437f7{--grid-auto-flow:row;}.elementor-2197 .elementor-element.elementor-element-b6ed394{--grid-auto-flow:row;}.elementor-2197 .elementor-element.elementor-element-6584b89{--grid-auto-flow:row;}.elementor-2197 .elementor-element.elementor-element-88777e8{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2197 .elementor-element.elementor-element-233437f7{--grid-auto-flow:row;}.elementor-2197 .elementor-element.elementor-element-b6ed394{--grid-auto-flow:row;}.elementor-2197 .elementor-element.elementor-element-6584b89{--grid-auto-flow:row;}.elementor-2197 .elementor-element.elementor-element-88777e8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2197 .elementor-element.elementor-element-233437f7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2197 .elementor-element.elementor-element-b6ed394{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2197 .elementor-element.elementor-element-6584b89{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2197 .elementor-element.elementor-element-88777e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-49c075d *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-49c075d {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* --- BLACK BACKGROUND OVERLAY --- */
.elementor-2197 .elementor-element.elementor-element-49c075d::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.9); /* #000000 overlay with 60% opacity */
  z-index: 0; /* sits behind content but above scattered cards */
  transition: all 0.4s ease;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-49c075d::after,
.elementor-2197 .elementor-element.elementor-element-49c075d::before.overlay-cards {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* We’ll use custom pseudo-elements for scattered cards */
.elementor-2197 .elementor-element.elementor-element-49c075d::after {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

.elementor-2197 .elementor-element.elementor-element-49c075d::before.overlay-cards {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-49c075d:hover::after {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-49c075d:hover::before.overlay-cards {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Wrapper for logo + description */
.elementor-2197 .elementor-element.elementor-element-49c075d .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.4s ease;
  z-index: 1; /* stays above overlay */
}

/* Hover - move both up slightly */
.elementor-2197 .elementor-element.elementor-element-49c075d:hover .content-wrapper {
  transform: translateY(-20px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-49c075d img {
  width: 100px;
  transition: all 0.4s ease;
}

/* Hover - shrink logo slightly */
.elementor-2197 .elementor-element.elementor-element-49c075d:hover img {
  width: 80px;
}

/* Description text (visible by default) */
.elementor-2197 .elementor-element.elementor-element-49c075d .elementor-text-editor {
  margin-top: 10px;
  opacity: 1;
  text-align: center;
  color: #fff; /* make text visible on dark overlay */
  transition: all 0.4s ease;
}

/* Download button/link (hidden by default) */
.elementor-2197 .elementor-element.elementor-element-49c075d .elementor-button,
.elementor-2197 .elementor-element.elementor-element-49c075d a:not(.elementor-button) {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translate(-50%, 30px);
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2;
}

/* Hover - show the button slightly below description */
.elementor-2197 .elementor-element.elementor-element-49c075d:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-49c075d:hover a:not(.elementor-button) {
  opacity: 1;
  transform: translate(-50%, 10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a979563 *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-a979563 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* --- BLACK BACKGROUND OVERLAY --- */
.elementor-2197 .elementor-element.elementor-element-a979563::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.9); /* #000000 overlay with 60% opacity */
  z-index: 0; /* sits behind content but above scattered cards */
  transition: all 0.4s ease;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-a979563::after,
.elementor-2197 .elementor-element.elementor-element-a979563::before.overlay-cards {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* We’ll use custom pseudo-elements for scattered cards */
.elementor-2197 .elementor-element.elementor-element-a979563::after {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

.elementor-2197 .elementor-element.elementor-element-a979563::before.overlay-cards {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-a979563:hover::after {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-a979563:hover::before.overlay-cards {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Wrapper for logo + description */
.elementor-2197 .elementor-element.elementor-element-a979563 .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.4s ease;
  z-index: 1; /* stays above overlay */
}

/* Hover - move both up slightly */
.elementor-2197 .elementor-element.elementor-element-a979563:hover .content-wrapper {
  transform: translateY(-20px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-a979563 img {
  width: 100px;
  transition: all 0.4s ease;
}

/* Hover - shrink logo slightly */
.elementor-2197 .elementor-element.elementor-element-a979563:hover img {
  width: 80px;
}

/* Description text (visible by default) */
.elementor-2197 .elementor-element.elementor-element-a979563 .elementor-text-editor {
  margin-top: 10px;
  opacity: 1;
  text-align: center;
  color: #fff; /* make text visible on dark overlay */
  transition: all 0.4s ease;
}

/* Download button/link (hidden by default) */
.elementor-2197 .elementor-element.elementor-element-a979563 .elementor-button,
.elementor-2197 .elementor-element.elementor-element-a979563 a:not(.elementor-button) {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translate(-50%, 30px);
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2;
}

/* Hover - show the button slightly below description */
.elementor-2197 .elementor-element.elementor-element-a979563:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-a979563:hover a:not(.elementor-button) {
  opacity: 1;
  transform: translate(-50%, 10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb7140 *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-9bb7140 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* --- BLACK BACKGROUND OVERLAY --- */
.elementor-2197 .elementor-element.elementor-element-9bb7140::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.9); /* #000000 overlay with 60% opacity */
  z-index: 0; /* sits behind content but above scattered cards */
  transition: all 0.4s ease;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-9bb7140::after,
.elementor-2197 .elementor-element.elementor-element-9bb7140::before.overlay-cards {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* We’ll use custom pseudo-elements for scattered cards */
.elementor-2197 .elementor-element.elementor-element-9bb7140::after {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

.elementor-2197 .elementor-element.elementor-element-9bb7140::before.overlay-cards {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-9bb7140:hover::after {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-9bb7140:hover::before.overlay-cards {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Wrapper for logo + description */
.elementor-2197 .elementor-element.elementor-element-9bb7140 .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.4s ease;
  z-index: 1; /* stays above overlay */
}

/* Hover - move both up slightly */
.elementor-2197 .elementor-element.elementor-element-9bb7140:hover .content-wrapper {
  transform: translateY(-20px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-9bb7140 img {
  width: 100px;
  transition: all 0.4s ease;
}

/* Hover - shrink logo slightly */
.elementor-2197 .elementor-element.elementor-element-9bb7140:hover img {
  width: 80px;
}

/* Description text (visible by default) */
.elementor-2197 .elementor-element.elementor-element-9bb7140 .elementor-text-editor {
  margin-top: 10px;
  opacity: 1;
  text-align: center;
  color: #fff; /* make text visible on dark overlay */
  transition: all 0.4s ease;
}

/* Download button/link (hidden by default) */
.elementor-2197 .elementor-element.elementor-element-9bb7140 .elementor-button,
.elementor-2197 .elementor-element.elementor-element-9bb7140 a:not(.elementor-button) {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translate(-50%, 30px);
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2;
}

/* Hover - show the button slightly below description */
.elementor-2197 .elementor-element.elementor-element-9bb7140:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-9bb7140:hover a:not(.elementor-button) {
  opacity: 1;
  transform: translate(-50%, 10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7c7c9f *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* --- BLACK BACKGROUND OVERLAY --- */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.9); /* #000000 overlay with 60% opacity */
  z-index: 0; /* sits behind content but above scattered cards */
  transition: all 0.4s ease;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f::after,
.elementor-2197 .elementor-element.elementor-element-a7c7c9f::before.overlay-cards {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* We’ll use custom pseudo-elements for scattered cards */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f::after {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

.elementor-2197 .elementor-element.elementor-element-a7c7c9f::before.overlay-cards {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f:hover::after {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-a7c7c9f:hover::before.overlay-cards {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Wrapper for logo + description */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 0.4s ease;
  z-index: 1; /* stays above overlay */
}

/* Hover - move both up slightly */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f:hover .content-wrapper {
  transform: translateY(-20px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f img {
  width: 100px;
  transition: all 0.4s ease;
}

/* Hover - shrink logo slightly */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f:hover img {
  width: 80px;
}

/* Description text (visible by default) */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f .elementor-text-editor {
  margin-top: 10px;
  opacity: 1;
  text-align: center;
  color: #fff; /* make text visible on dark overlay */
  transition: all 0.4s ease;
}

/* Download button/link (hidden by default) */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f .elementor-button,
.elementor-2197 .elementor-element.elementor-element-a7c7c9f a:not(.elementor-button) {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translate(-50%, 30px);
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2;
}

/* Hover - show the button slightly below description */
.elementor-2197 .elementor-element.elementor-element-a7c7c9f:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-a7c7c9f:hover a:not(.elementor-button) {
  opacity: 1;
  transform: translate(-50%, 10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7355fbb *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-7355fbb {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-7355fbb::before,
.elementor-2197 .elementor-element.elementor-element-7355fbb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Light purple card (top-left pop) */
.elementor-2197 .elementor-element.elementor-element-7355fbb::before {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

/* Light grey card (top-right pop) */
.elementor-2197 .elementor-element.elementor-element-7355fbb::after {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-7355fbb:hover::before {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-7355fbb:hover::after {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-7355fbb img {
  width: 100px;
  transition: all 0.4s ease;
  z-index: 1;
}

/* Hover - logo shrinks and moves upward */
.elementor-2197 .elementor-element.elementor-element-7355fbb:hover img {
  width: 70px;
  transform: translateY(-30px);
}

/* Download button/link */
.elementor-2197 .elementor-element.elementor-element-7355fbb .elementor-button,
.elementor-2197 .elementor-element.elementor-element-7355fbb a,
.elementor-2197 .elementor-element.elementor-element-7355fbb .elementor-text-editor {
  position: absolute;
  top: calc(0% + 0px); /* adjust vertical position below logo */
  left: 50%; /* horizontally center */
  transform: translate(-50%, 10px); /* -50% moves it back to center and 10px down for initial animation */
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2; /* above pseudo-elements */
}

/* Hover - show the button */
.elementor-2197 .elementor-element.elementor-element-7355fbb:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-7355fbb:hover a,
.elementor-2197 .elementor-element.elementor-element-7355fbb:hover .elementor-text-editor {
  opacity: 1;
  transform: translate(-50%, 0); /* move to final position (centered, slightly up) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b3163a *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-1b3163a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-1b3163a::before,
.elementor-2197 .elementor-element.elementor-element-1b3163a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Light purple card (top-left pop) */
.elementor-2197 .elementor-element.elementor-element-1b3163a::before {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

/* Light grey card (top-right pop) */
.elementor-2197 .elementor-element.elementor-element-1b3163a::after {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-1b3163a:hover::before {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-1b3163a:hover::after {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-1b3163a img {
  width: 100px;
  transition: all 0.4s ease;
  z-index: 1;
}

/* Hover - logo shrinks and moves upward */
.elementor-2197 .elementor-element.elementor-element-1b3163a:hover img {
  width: 70px;
  transform: translateY(-30px);
}

/* Download button/link */
.elementor-2197 .elementor-element.elementor-element-1b3163a .elementor-button,
.elementor-2197 .elementor-element.elementor-element-1b3163a a,
.elementor-2197 .elementor-element.elementor-element-1b3163a .elementor-text-editor {
  position: absolute;
  top: calc(0% + 0px); /* adjust vertical position below logo */
  left: 50%; /* horizontally center */
  transform: translate(-50%, 10px); /* -50% moves it back to center and 10px down for initial animation */
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2; /* above pseudo-elements */
}

/* Hover - show the button */
.elementor-2197 .elementor-element.elementor-element-1b3163a:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-1b3163a:hover a,
.elementor-2197 .elementor-element.elementor-element-1b3163a:hover .elementor-text-editor {
  opacity: 1;
  transform: translate(-50%, 0); /* move to final position (centered, slightly up) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cba998 *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-8cba998 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-8cba998::before,
.elementor-2197 .elementor-element.elementor-element-8cba998::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Light purple card (top-left pop) */
.elementor-2197 .elementor-element.elementor-element-8cba998::before {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

/* Light grey card (top-right pop) */
.elementor-2197 .elementor-element.elementor-element-8cba998::after {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-8cba998:hover::before {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-8cba998:hover::after {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-8cba998 img {
  width: 100px;
  transition: all 0.4s ease;
  z-index: 1;
}

/* Hover - logo shrinks and moves upward */
.elementor-2197 .elementor-element.elementor-element-8cba998:hover img {
  width: 70px;
  transform: translateY(-30px);
}

/* Download button/link */
.elementor-2197 .elementor-element.elementor-element-8cba998 .elementor-button,
.elementor-2197 .elementor-element.elementor-element-8cba998 a,
.elementor-2197 .elementor-element.elementor-element-8cba998 .elementor-text-editor {
  position: absolute;
  top: calc(0% + 0px); /* adjust vertical position below logo */
  left: 50%; /* horizontally center */
  transform: translate(-50%, 10px); /* -50% moves it back to center and 10px down for initial animation */
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2; /* above pseudo-elements */
}

/* Hover - show the button */
.elementor-2197 .elementor-element.elementor-element-8cba998:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-8cba998:hover a,
.elementor-2197 .elementor-element.elementor-element-8cba998:hover .elementor-text-editor {
  opacity: 1;
  transform: translate(-50%, 0); /* move to final position (centered, slightly up) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bea6997 *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-bea6997 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-bea6997::before,
.elementor-2197 .elementor-element.elementor-element-bea6997::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Light purple card (top-left pop) */
.elementor-2197 .elementor-element.elementor-element-bea6997::before {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

/* Light grey card (top-right pop) */
.elementor-2197 .elementor-element.elementor-element-bea6997::after {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-bea6997:hover::before {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-bea6997:hover::after {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-bea6997 img {
  width: 100px;
  transition: all 0.4s ease;
  z-index: 1;
}

/* Hover - logo shrinks and moves upward */
.elementor-2197 .elementor-element.elementor-element-bea6997:hover img {
  width: 70px;
  transform: translateY(-30px);
}

/* Download button/link */
.elementor-2197 .elementor-element.elementor-element-bea6997 .elementor-button,
.elementor-2197 .elementor-element.elementor-element-bea6997 a,
.elementor-2197 .elementor-element.elementor-element-bea6997 .elementor-text-editor {
  position: absolute;
  top: calc(0% + 0px); /* adjust vertical position below logo */
  left: 50%; /* horizontally center */
  transform: translate(-50%, 10px); /* -50% moves it back to center and 10px down for initial animation */
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2; /* above pseudo-elements */
}

/* Hover - show the button */
.elementor-2197 .elementor-element.elementor-element-bea6997:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-bea6997:hover a,
.elementor-2197 .elementor-element.elementor-element-bea6997:hover .elementor-text-editor {
  opacity: 1;
  transform: translate(-50%, 0); /* move to final position (centered, slightly up) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d32aed *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-2d32aed {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-2d32aed::before,
.elementor-2197 .elementor-element.elementor-element-2d32aed::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Light purple card (top-left pop) */
.elementor-2197 .elementor-element.elementor-element-2d32aed::before {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

/* Light grey card (top-right pop) */
.elementor-2197 .elementor-element.elementor-element-2d32aed::after {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-2d32aed:hover::before {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-2d32aed:hover::after {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-2d32aed img {
  width: 100px;
  transition: all 0.4s ease;
  z-index: 1;
}

/* Hover - logo shrinks and moves upward */
.elementor-2197 .elementor-element.elementor-element-2d32aed:hover img {
  width: 70px;
  transform: translateY(-30px);
}

/* Download button/link */
.elementor-2197 .elementor-element.elementor-element-2d32aed .elementor-button,
.elementor-2197 .elementor-element.elementor-element-2d32aed a,
.elementor-2197 .elementor-element.elementor-element-2d32aed .elementor-text-editor {
  position: absolute;
  top: calc(0% + 0px); /* adjust vertical position below logo */
  left: 50%; /* horizontally center */
  transform: translate(-50%, 10px); /* -50% moves it back to center and 10px down for initial animation */
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2; /* above pseudo-elements */
}

/* Hover - show the button */
.elementor-2197 .elementor-element.elementor-element-2d32aed:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-2d32aed:hover a,
.elementor-2197 .elementor-element.elementor-element-2d32aed:hover .elementor-text-editor {
  opacity: 1;
  transform: translate(-50%, 0); /* move to final position (centered, slightly up) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fb2dbb *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-7fb2dbb {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-7fb2dbb::before,
.elementor-2197 .elementor-element.elementor-element-7fb2dbb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Light purple card (top-left pop) */
.elementor-2197 .elementor-element.elementor-element-7fb2dbb::before {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

/* Light grey card (top-right pop) */
.elementor-2197 .elementor-element.elementor-element-7fb2dbb::after {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-7fb2dbb:hover::before {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-7fb2dbb:hover::after {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-7fb2dbb img {
  width: 100px;
  transition: all 0.4s ease;
  z-index: 1;
}

/* Hover - logo shrinks and moves upward */
.elementor-2197 .elementor-element.elementor-element-7fb2dbb:hover img {
  width: 70px;
  transform: translateY(-30px);
}

/* Download button/link */
.elementor-2197 .elementor-element.elementor-element-7fb2dbb .elementor-button,
.elementor-2197 .elementor-element.elementor-element-7fb2dbb a,
.elementor-2197 .elementor-element.elementor-element-7fb2dbb .elementor-text-editor {
  position: absolute;
  top: calc(0% + 0px); /* adjust vertical position below logo */
  left: 50%; /* horizontally center */
  transform: translate(-50%, 10px); /* -50% moves it back to center and 10px down for initial animation */
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2; /* above pseudo-elements */
}

/* Hover - show the button */
.elementor-2197 .elementor-element.elementor-element-7fb2dbb:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-7fb2dbb:hover a,
.elementor-2197 .elementor-element.elementor-element-7fb2dbb:hover .elementor-text-editor {
  opacity: 1;
  transform: translate(-50%, 0); /* move to final position (centered, slightly up) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6db67ec *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-6db67ec {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-6db67ec::before,
.elementor-2197 .elementor-element.elementor-element-6db67ec::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Light purple card (top-left pop) */
.elementor-2197 .elementor-element.elementor-element-6db67ec::before {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

/* Light grey card (top-right pop) */
.elementor-2197 .elementor-element.elementor-element-6db67ec::after {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-6db67ec:hover::before {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-6db67ec:hover::after {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-6db67ec img {
  width: 100px;
  transition: all 0.4s ease;
  z-index: 1;
}

/* Hover - logo shrinks and moves upward */
.elementor-2197 .elementor-element.elementor-element-6db67ec:hover img {
  width: 70px;
  transform: translateY(-30px);
}

/* Download button/link */
.elementor-2197 .elementor-element.elementor-element-6db67ec .elementor-button,
.elementor-2197 .elementor-element.elementor-element-6db67ec a,
.elementor-2197 .elementor-element.elementor-element-6db67ec .elementor-text-editor {
  position: absolute;
  top: calc(0% + 0px); /* adjust vertical position below logo */
  left: 50%; /* horizontally center */
  transform: translate(-50%, 10px); /* -50% moves it back to center and 10px down for initial animation */
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2; /* above pseudo-elements */
}

/* Hover - show the button */
.elementor-2197 .elementor-element.elementor-element-6db67ec:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-6db67ec:hover a,
.elementor-2197 .elementor-element.elementor-element-6db67ec:hover .elementor-text-editor {
  opacity: 1;
  transform: translate(-50%, 0); /* move to final position (centered, slightly up) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-336b856 *//* Base card style */
.elementor-2197 .elementor-element.elementor-element-336b856 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 220px;
  width: 220px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: all 0.4s ease;
  overflow: visible;
}

/* Two behind scattered cards */
.elementor-2197 .elementor-element.elementor-element-336b856::before,
.elementor-2197 .elementor-element.elementor-element-336b856::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  z-index: -1;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Light purple card (top-left pop) */
.elementor-2197 .elementor-element.elementor-element-336b856::before {
  background: #EFE2FF;
  transform: scale(0.9) translate(0, 0);
}

/* Light grey card (top-right pop) */
.elementor-2197 .elementor-element.elementor-element-336b856::after {
  background: #D8D8D8;
  transform: scale(0.9) translate(0, 0);
}

/* Hover - cards scatter upward */
.elementor-2197 .elementor-element.elementor-element-336b856:hover::before {
  opacity: 1;
  transform: rotate(-8deg) scale(0.90) translate(-25px, -25px);
}

.elementor-2197 .elementor-element.elementor-element-336b856:hover::after {
  opacity: 1;
  transform: rotate(8deg) scale(0.89) translate(25px, -25px);
}

/* Logo image */
.elementor-2197 .elementor-element.elementor-element-336b856 img {
  width: 100px;
  transition: all 0.4s ease;
  z-index: 1;
}

/* Hover - logo shrinks and moves upward */
.elementor-2197 .elementor-element.elementor-element-336b856:hover img {
  width: 70px;
  transform: translateY(-30px);
}

/* Download button/link */
.elementor-2197 .elementor-element.elementor-element-336b856 .elementor-button,
.elementor-2197 .elementor-element.elementor-element-336b856 a,
.elementor-2197 .elementor-element.elementor-element-336b856 .elementor-text-editor {
  position: absolute;
  top: calc(0% + 0px); /* adjust vertical position below logo */
  left: 50%; /* horizontally center */
  transform: translate(-50%, 10px); /* -50% moves it back to center and 10px down for initial animation */
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 2; /* above pseudo-elements */
}

/* Hover - show the button */
.elementor-2197 .elementor-element.elementor-element-336b856:hover .elementor-button,
.elementor-2197 .elementor-element.elementor-element-336b856:hover a,
.elementor-2197 .elementor-element.elementor-element-336b856:hover .elementor-text-editor {
  opacity: 1;
  transform: translate(-50%, 0); /* move to final position (centered, slightly up) */
}/* End custom CSS */