.elementor-11442 .elementor-element.elementor-element-57574ac{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:10rem;--padding-bottom:7rem;--padding-left:4rem;--padding-right:4rem;}.elementor-11442 .elementor-element.elementor-element-21688e9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3px 3px;--row-gap:3px;--column-gap:3px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11442 .elementor-element.elementor-element-5f0e0c8{text-align:center;}.elementor-11442 .elementor-element.elementor-element-5f0e0c8 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:2.5rem;font-weight:700;text-decoration:none;line-height:2lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-b94f1b1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-3b0a558{text-align:center;}.elementor-11442 .elementor-element.elementor-element-3b0a558 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-3d5dc44{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-0e49a54{text-align:center;}.elementor-11442 .elementor-element.elementor-element-0e49a54 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-1c9ecc3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-9e31d43{text-align:center;}.elementor-11442 .elementor-element.elementor-element-9e31d43 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2lh;color:var( --e-global-color-aacf51e );}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-30c34f3{left:2px;}body.rtl .elementor-11442 .elementor-element.elementor-element-30c34f3{right:2px;}.elementor-11442 .elementor-element.elementor-element-30c34f3{top:1px;}.elementor-11442 .elementor-element.elementor-element-db8509d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7rem;--padding-bottom:7rem;--padding-left:4rem;--padding-right:4rem;}.elementor-11442 .elementor-element.elementor-element-a8d4e5a{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:1fr 1fr;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11442 .elementor-element.elementor-element-fac8cdf{--display:flex;--overflow:hidden;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:0.125rem 0.125rem 0.125rem 0.125rem;--border-top-width:0.125rem;--border-right-width:0.125rem;--border-bottom-width:0.125rem;--border-left-width:0.125rem;border-color:var( --e-global-color-f0fabe5 );--border-color:var( --e-global-color-f0fabe5 );--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-fac8cdf:not(.elementor-motion-effects-element-type-background), .elementor-11442 .elementor-element.elementor-element-fac8cdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11442 .elementor-element.elementor-element-fac8cdf::before, .elementor-11442 .elementor-element.elementor-element-fac8cdf > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-fac8cdf > .e-con-inner > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-fac8cdf > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-fac8cdf > .e-con-inner > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-fac8cdf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-11442 .elementor-element.elementor-element-fac8cdf::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11442 .elementor-element.elementor-element-fac8cdf:hover{border-style:solid;border-width:.125rem .125rem .125rem .125rem;--border-top-width:.125rem;--border-right-width:.125rem;--border-bottom-width:.125rem;--border-left-width:.125rem;border-color:#007874;--border-color:#007874;}.elementor-11442 .elementor-element.elementor-element-fac8cdf, .elementor-11442 .elementor-element.elementor-element-fac8cdf::before{--border-transition:1s;}.elementor-11442 .elementor-element.elementor-element-59e2e18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-59e2e18{text-align:left;}.elementor-11442 .elementor-element.elementor-element-59e2e18 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:2rem;font-weight:700;text-decoration:none;line-height:1.4lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-e331ad3{--display:flex;--margin-top:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-767e0fd{text-align:left;}.elementor-11442 .elementor-element.elementor-element-767e0fd .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:1lh;color:var( --e-global-color-aacf51e );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11442 .elementor-element.elementor-element-6f15aa4 .elementor-button{background-color:#FFFFFF00;font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:500;text-decoration:none;fill:var( --e-global-color-e01f306 );color:var( --e-global-color-e01f306 );border-style:none;border-radius:0.125rem 0.125rem 0.125rem 0.125rem;padding:0rem 1rem 0rem 0rem;}.elementor-11442 .elementor-element.elementor-element-6f15aa4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-6f15aa4.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-6f15aa4{left:1.5rem;}body.rtl .elementor-11442 .elementor-element.elementor-element-6f15aa4{right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-6f15aa4{bottom:1.5rem;}.elementor-11442 .elementor-element.elementor-element-6f15aa4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11442 .elementor-element.elementor-element-6f15aa4 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-11442 .elementor-element.elementor-element-eae8765 > .elementor-widget-container{margin:0% -3% -4% 0%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-eae8765{right:0px;}body.rtl .elementor-11442 .elementor-element.elementor-element-eae8765{left:0px;}.elementor-11442 .elementor-element.elementor-element-eae8765{bottom:0px;z-index:-1;}.elementor-11442 .elementor-element.elementor-element-d3ca27e{--display:flex;--overflow:hidden;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:0.125rem 0.125rem 0.125rem 0.125rem;--border-top-width:0.125rem;--border-right-width:0.125rem;--border-bottom-width:0.125rem;--border-left-width:0.125rem;border-color:var( --e-global-color-f0fabe5 );--border-color:var( --e-global-color-f0fabe5 );--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-d3ca27e:not(.elementor-motion-effects-element-type-background), .elementor-11442 .elementor-element.elementor-element-d3ca27e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11442 .elementor-element.elementor-element-d3ca27e::before, .elementor-11442 .elementor-element.elementor-element-d3ca27e > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-d3ca27e > .e-con-inner > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-d3ca27e > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-d3ca27e > .e-con-inner > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-d3ca27e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-11442 .elementor-element.elementor-element-d3ca27e::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11442 .elementor-element.elementor-element-d3ca27e:hover{border-style:solid;border-width:.125rem .125rem .125rem .125rem;--border-top-width:.125rem;--border-right-width:.125rem;--border-bottom-width:.125rem;--border-left-width:.125rem;border-color:#007874;--border-color:#007874;}.elementor-11442 .elementor-element.elementor-element-d3ca27e, .elementor-11442 .elementor-element.elementor-element-d3ca27e::before{--border-transition:0.5s;}.elementor-11442 .elementor-element.elementor-element-2e6dadf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-2e6dadf{text-align:left;}.elementor-11442 .elementor-element.elementor-element-2e6dadf .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:2rem;font-weight:700;text-decoration:none;line-height:1.4lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-54e603f{--display:flex;--margin-top:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-ec5c098{text-align:left;}.elementor-11442 .elementor-element.elementor-element-ec5c098 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:1lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-841731d .elementor-button{background-color:#FFFFFF00;font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:500;text-decoration:none;fill:var( --e-global-color-e01f306 );color:var( --e-global-color-e01f306 );border-style:none;border-radius:0.125rem 0.125rem 0.125rem 0.125rem;padding:0rem 1rem 0rem 0rem;}.elementor-11442 .elementor-element.elementor-element-841731d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-841731d.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-841731d{left:1.5rem;}body.rtl .elementor-11442 .elementor-element.elementor-element-841731d{right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-841731d{bottom:1.5rem;}.elementor-11442 .elementor-element.elementor-element-841731d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11442 .elementor-element.elementor-element-841731d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-11442 .elementor-element.elementor-element-b8fb27e > .elementor-widget-container{margin:0% -3% -4% 0%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-b8fb27e{right:0px;}body.rtl .elementor-11442 .elementor-element.elementor-element-b8fb27e{left:0px;}.elementor-11442 .elementor-element.elementor-element-b8fb27e{bottom:0px;z-index:-1;}.elementor-11442 .elementor-element.elementor-element-56de579{--display:flex;--overflow:hidden;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:0.125rem 0.125rem 0.125rem 0.125rem;--border-top-width:0.125rem;--border-right-width:0.125rem;--border-bottom-width:0.125rem;--border-left-width:0.125rem;border-color:var( --e-global-color-f0fabe5 );--border-color:var( --e-global-color-f0fabe5 );--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-56de579:not(.elementor-motion-effects-element-type-background), .elementor-11442 .elementor-element.elementor-element-56de579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11442 .elementor-element.elementor-element-56de579::before, .elementor-11442 .elementor-element.elementor-element-56de579 > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-56de579 > .e-con-inner > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-56de579 > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-56de579 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-56de579 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-11442 .elementor-element.elementor-element-56de579::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11442 .elementor-element.elementor-element-56de579:hover{border-style:solid;border-width:.125rem .125rem .125rem .125rem;--border-top-width:.125rem;--border-right-width:.125rem;--border-bottom-width:.125rem;--border-left-width:.125rem;border-color:#007874;--border-color:#007874;}.elementor-11442 .elementor-element.elementor-element-56de579, .elementor-11442 .elementor-element.elementor-element-56de579::before{--border-transition:0.5s;}.elementor-11442 .elementor-element.elementor-element-fb6d2a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-fb6d2a5{text-align:left;}.elementor-11442 .elementor-element.elementor-element-fb6d2a5 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:2rem;font-weight:700;text-decoration:none;line-height:1.4lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-76c8741{--display:flex;--margin-top:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-0add90a{text-align:left;}.elementor-11442 .elementor-element.elementor-element-0add90a .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:1lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-c96bf05 .elementor-button{background-color:#FFFFFF00;font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:500;text-decoration:none;fill:var( --e-global-color-e01f306 );color:var( --e-global-color-e01f306 );border-style:none;border-radius:0.125rem 0.125rem 0.125rem 0.125rem;padding:0rem 1rem 0rem 0rem;}.elementor-11442 .elementor-element.elementor-element-c96bf05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-c96bf05.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-c96bf05{left:1.5rem;}body.rtl .elementor-11442 .elementor-element.elementor-element-c96bf05{right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-c96bf05{bottom:1.5rem;}.elementor-11442 .elementor-element.elementor-element-c96bf05 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11442 .elementor-element.elementor-element-c96bf05 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-11442 .elementor-element.elementor-element-4ce8288 > .elementor-widget-container{margin:0% -3% -4% 0%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-4ce8288{right:0px;}body.rtl .elementor-11442 .elementor-element.elementor-element-4ce8288{left:0px;}.elementor-11442 .elementor-element.elementor-element-4ce8288{bottom:0px;z-index:-1;}.elementor-11442 .elementor-element.elementor-element-1303d67{--display:flex;--overflow:hidden;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:0.125rem 0.125rem 0.125rem 0.125rem;--border-top-width:0.125rem;--border-right-width:0.125rem;--border-bottom-width:0.125rem;--border-left-width:0.125rem;border-color:var( --e-global-color-f0fabe5 );--border-color:var( --e-global-color-f0fabe5 );--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-1303d67:not(.elementor-motion-effects-element-type-background), .elementor-11442 .elementor-element.elementor-element-1303d67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11442 .elementor-element.elementor-element-1303d67::before, .elementor-11442 .elementor-element.elementor-element-1303d67 > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-1303d67 > .e-con-inner > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-1303d67 > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-1303d67 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-1303d67 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-11442 .elementor-element.elementor-element-1303d67::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11442 .elementor-element.elementor-element-1303d67:hover{border-style:solid;border-width:.125rem .125rem .125rem .125rem;--border-top-width:.125rem;--border-right-width:.125rem;--border-bottom-width:.125rem;--border-left-width:.125rem;border-color:#007874;--border-color:#007874;}.elementor-11442 .elementor-element.elementor-element-1303d67, .elementor-11442 .elementor-element.elementor-element-1303d67::before{--border-transition:0.5s;}.elementor-11442 .elementor-element.elementor-element-4c76fa3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-4c76fa3{text-align:left;}.elementor-11442 .elementor-element.elementor-element-4c76fa3 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:2rem;font-weight:700;text-decoration:none;line-height:1.4lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-bb045ef{--display:flex;--margin-top:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-4255b36{text-align:left;}.elementor-11442 .elementor-element.elementor-element-4255b36 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:1lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-59224b6 .elementor-button{background-color:#FFFFFF00;font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:500;text-decoration:none;fill:var( --e-global-color-e01f306 );color:var( --e-global-color-e01f306 );border-style:none;border-radius:0.125rem 0.125rem 0.125rem 0.125rem;padding:0rem 1rem 0rem 0rem;}.elementor-11442 .elementor-element.elementor-element-59224b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-59224b6.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-59224b6{left:1.5rem;}body.rtl .elementor-11442 .elementor-element.elementor-element-59224b6{right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-59224b6{bottom:1.5rem;}.elementor-11442 .elementor-element.elementor-element-59224b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11442 .elementor-element.elementor-element-59224b6 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-11442 .elementor-element.elementor-element-e29b82d > .elementor-widget-container{margin:0% -3% -4% 0%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-e29b82d{right:0px;}body.rtl .elementor-11442 .elementor-element.elementor-element-e29b82d{left:0px;}.elementor-11442 .elementor-element.elementor-element-e29b82d{bottom:0px;z-index:-1;}.elementor-11442 .elementor-element.elementor-element-9c71811{--display:flex;--overflow:hidden;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:0.125rem 0.125rem 0.125rem 0.125rem;--border-top-width:0.125rem;--border-right-width:0.125rem;--border-bottom-width:0.125rem;--border-left-width:0.125rem;border-color:var( --e-global-color-f0fabe5 );--border-color:var( --e-global-color-f0fabe5 );--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-9c71811:not(.elementor-motion-effects-element-type-background), .elementor-11442 .elementor-element.elementor-element-9c71811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11442 .elementor-element.elementor-element-9c71811::before, .elementor-11442 .elementor-element.elementor-element-9c71811 > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-9c71811 > .e-con-inner > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-9c71811 > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-9c71811 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-9c71811 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-11442 .elementor-element.elementor-element-9c71811::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11442 .elementor-element.elementor-element-9c71811:hover{border-style:solid;border-width:.125rem .125rem .125rem .125rem;--border-top-width:.125rem;--border-right-width:.125rem;--border-bottom-width:.125rem;--border-left-width:.125rem;border-color:#007874;--border-color:#007874;}.elementor-11442 .elementor-element.elementor-element-9c71811, .elementor-11442 .elementor-element.elementor-element-9c71811::before{--border-transition:0.5s;}.elementor-11442 .elementor-element.elementor-element-e373bca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-e373bca{text-align:left;}.elementor-11442 .elementor-element.elementor-element-e373bca .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:2rem;font-weight:700;text-decoration:none;line-height:1.4lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-169623d{--display:flex;--margin-top:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-3a777c0{text-align:left;}.elementor-11442 .elementor-element.elementor-element-3a777c0 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:400;line-height:1lh;color:var( --e-global-color-aacf51e );}.elementor-11442 .elementor-element.elementor-element-cd5b67c .elementor-button{background-color:#FFFFFF00;font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:500;text-decoration:none;fill:var( --e-global-color-e01f306 );color:var( --e-global-color-e01f306 );border-style:none;border-radius:0.125rem 0.125rem 0.125rem 0.125rem;padding:0rem 1rem 0rem 0rem;}.elementor-11442 .elementor-element.elementor-element-cd5b67c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-cd5b67c.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-cd5b67c{left:1.5rem;}body.rtl .elementor-11442 .elementor-element.elementor-element-cd5b67c{right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-cd5b67c{bottom:1.5rem;}.elementor-11442 .elementor-element.elementor-element-cd5b67c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11442 .elementor-element.elementor-element-cd5b67c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-11442 .elementor-element.elementor-element-234435d > .elementor-widget-container{margin:0% -3% -4% 0%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-234435d{right:0px;}body.rtl .elementor-11442 .elementor-element.elementor-element-234435d{left:0px;}.elementor-11442 .elementor-element.elementor-element-234435d{bottom:0px;z-index:-1;}.elementor-11442 .elementor-element.elementor-element-720f85a{--display:flex;--overflow:hidden;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:0.125rem 0.125rem 0.125rem 0.125rem;--border-top-width:0.125rem;--border-right-width:0.125rem;--border-bottom-width:0.125rem;--border-left-width:0.125rem;border-color:var( --e-global-color-f0fabe5 );--border-color:var( --e-global-color-f0fabe5 );--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-11442 .elementor-element.elementor-element-720f85a:not(.elementor-motion-effects-element-type-background), .elementor-11442 .elementor-element.elementor-element-720f85a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("https://teamecap.com/wp-content/uploads/2026/04/service-card-image.png");background-position:center center;background-size:cover;}.elementor-11442 .elementor-element.elementor-element-720f85a::before, .elementor-11442 .elementor-element.elementor-element-720f85a > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-720f85a > .e-con-inner > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-720f85a > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-720f85a > .e-con-inner > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-720f85a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-11442 .elementor-element.elementor-element-720f85a::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11442 .elementor-element.elementor-element-720f85a:hover{border-style:solid;border-width:.125rem .125rem .125rem .125rem;--border-top-width:.125rem;--border-right-width:.125rem;--border-bottom-width:.125rem;--border-left-width:.125rem;border-color:#007874;--border-color:#007874;}.elementor-11442 .elementor-element.elementor-element-720f85a, .elementor-11442 .elementor-element.elementor-element-720f85a::before{--border-transition:0.5s;}.elementor-11442 .elementor-element.elementor-element-0408c85 > .elementor-widget-container{margin:0% -3% -4% 0%;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-11442 .elementor-element.elementor-element-0408c85{right:0px;}body.rtl .elementor-11442 .elementor-element.elementor-element-0408c85{left:0px;}.elementor-11442 .elementor-element.elementor-element-0408c85{bottom:0px;z-index:20;}.elementor-11442 .elementor-element.elementor-element-223a48f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-11442 .elementor-element.elementor-element-b915b00{--display:flex;--min-height:auto;--overflow:hidden;--overlay-opacity:0.88;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-11442 .elementor-element.elementor-element-b915b00:not(.elementor-motion-effects-element-type-background), .elementor-11442 .elementor-element.elementor-element-b915b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://teamecap.com/wp-content/uploads/2026/02/cta-bg-v2.png");}.elementor-11442 .elementor-element.elementor-element-b915b00::before, .elementor-11442 .elementor-element.elementor-element-b915b00 > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-b915b00 > .e-con-inner > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-b915b00 > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-b915b00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-b915b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #012732 8%, #0127321F 100%);}.elementor-11442 .elementor-element.elementor-element-f621b27{--display:flex;--overlay-opacity:0.85;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;grid-row:span 2;--z-index:2;}.elementor-11442 .elementor-element.elementor-element-f621b27:not(.elementor-motion-effects-element-type-background), .elementor-11442 .elementor-element.elementor-element-f621b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-11442 .elementor-element.elementor-element-f621b27::before, .elementor-11442 .elementor-element.elementor-element-f621b27 > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-f621b27 > .e-con-inner > .elementor-background-video-container::before, .elementor-11442 .elementor-element.elementor-element-f621b27 > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-f621b27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11442 .elementor-element.elementor-element-f621b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00676A00;--background-overlay:'';}.elementor-11442 .elementor-element.elementor-element-f621b27::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11442 .elementor-element.elementor-element-3184ac5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-3184ac5{text-align:left;}.elementor-11442 .elementor-element.elementor-element-3184ac5 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:2.5rem;font-weight:700;text-decoration:none;line-height:1.6lh;color:var( --e-global-color-c687640 );}.elementor-11442 .elementor-element.elementor-element-b589b3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-4c5c682{text-align:left;}.elementor-11442 .elementor-element.elementor-element-4c5c682 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.2lh;color:var( --e-global-color-c687640 );}.elementor-11442 .elementor-element.elementor-element-d49f298{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 2px;--row-gap:0px;--column-gap:2px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-d49f298.e-con{--align-self:flex-start;}.elementor-11442 .elementor-element.elementor-element-75db05f .elementor-button{background-color:var( --e-global-color-e01f306 );font-family:"Figtree", Sans-serif;font-size:1rem;font-weight:500;text-decoration:none;border-radius:.25rem .25rem .25rem .25rem;padding:1rem 1.5rem 1rem 1.5rem;}.elementor-11442 .elementor-element.elementor-element-75db05f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-75db05f.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11442 .elementor-element.elementor-element-75db05f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11442 .elementor-element.elementor-element-75db05f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-11442 .elementor-element.elementor-element-b950afe{--spacer-size:7rem;}@media(max-width:1024px){.elementor-11442 .elementor-element.elementor-element-a8d4e5a{--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:1fr;--grid-auto-flow:row;}.elementor-11442 .elementor-element.elementor-element-f621b27{grid-column:span 2;grid-row:span 1;}}@media(max-width:767px){.elementor-11442 .elementor-element.elementor-element-57574ac{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11442 .elementor-element.elementor-element-21688e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11442 .elementor-element.elementor-element-5f0e0c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-5f0e0c8 .elementor-heading-title{font-size:2rem;line-height:1.4lh;}.elementor-11442 .elementor-element.elementor-element-3b0a558 .elementor-heading-title{font-size:1rem;line-height:1lh;}.elementor-11442 .elementor-element.elementor-element-0e49a54 .elementor-heading-title{font-size:1rem;}.elementor-11442 .elementor-element.elementor-element-9e31d43 .elementor-heading-title{font-size:1rem;}.elementor-11442 .elementor-element.elementor-element-db8509d{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11442 .elementor-element.elementor-element-a8d4e5a{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11442 .elementor-element.elementor-element-59e2e18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-59e2e18 .elementor-heading-title{font-size:2rem;line-height:1.4lh;}.elementor-11442 .elementor-element.elementor-element-767e0fd .elementor-heading-title{font-size:1rem;line-height:1lh;}.elementor-11442 .elementor-element.elementor-element-2e6dadf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-2e6dadf .elementor-heading-title{font-size:2rem;line-height:1.4lh;}.elementor-11442 .elementor-element.elementor-element-ec5c098 .elementor-heading-title{font-size:1rem;line-height:1lh;}.elementor-11442 .elementor-element.elementor-element-fb6d2a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-fb6d2a5 .elementor-heading-title{font-size:2rem;line-height:1.4lh;}.elementor-11442 .elementor-element.elementor-element-0add90a .elementor-heading-title{font-size:1rem;line-height:1lh;}.elementor-11442 .elementor-element.elementor-element-4c76fa3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-4c76fa3 .elementor-heading-title{font-size:2rem;line-height:1.4lh;}.elementor-11442 .elementor-element.elementor-element-4255b36 .elementor-heading-title{font-size:1rem;line-height:1lh;}.elementor-11442 .elementor-element.elementor-element-e373bca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-e373bca .elementor-heading-title{font-size:2rem;line-height:1.4lh;}.elementor-11442 .elementor-element.elementor-element-3a777c0 .elementor-heading-title{font-size:1rem;line-height:1lh;}.elementor-11442 .elementor-element.elementor-element-223a48f{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-11442 .elementor-element.elementor-element-b915b00{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11442 .elementor-element.elementor-element-f621b27{--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;grid-column:span 1;}.elementor-11442 .elementor-element.elementor-element-3184ac5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11442 .elementor-element.elementor-element-3184ac5 .elementor-heading-title{font-size:2rem;line-height:1.4lh;}.elementor-11442 .elementor-element.elementor-element-4c5c682 .elementor-heading-title{font-size:1rem;line-height:1lh;}}/* Start custom CSS for container, class: .elementor-element-21688e9 */.elementor-11442 .elementor-element.elementor-element-21688e9 {
    max-width: 660px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b94f1b1 */.elementor-11442 .elementor-element.elementor-element-b94f1b1 {
    max-width: 880px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d5dc44 */.elementor-11442 .elementor-element.elementor-element-3d5dc44 {
    max-width: 880px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c9ecc3 */.elementor-11442 .elementor-element.elementor-element-1c9ecc3 {
    max-width: 880px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30c34f3 */.elementor-11442 .elementor-element.elementor-element-30c34f3 {
    width: 30%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f15aa4 */.elementor-11442 .elementor-element.elementor-element-6f15aa4 {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae8765 */.elementor-11442 .elementor-element.elementor-element-eae8765 {
    width: 70%;
    height: auto;
    opacity: .3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac8cdf */@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-11442 .elementor-element.elementor-element-fac8cdf {
        height: 22rem; 
    }
}

@media (max-width: 767px) {
    .elementor-11442 .elementor-element.elementor-element-fac8cdf {
        height: 20rem; 
    }
}


/* --- 1. INITIAL STATE (Hidden) --- */
/* Target ONLY the SVG inside the .service-pixels class */
.service-pixels svg path {
    opacity: 0;
    /* When mouse leaves, fade out smoothly */
    transition: opacity 0.8s ease-out; 
}

/* --- 2. HOVER STATE (Trigger Animation) --- */
/* When the CARD is hovered, animate the PIXELS inside */
.service-card:hover .service-pixels svg path {
    opacity: 1; /* Fallback */
    animation: randomSparkle 6s linear forwards;
}

/* --- 3. THE ANIMATION TIMELINE (Same as before) --- */
@keyframes randomSparkle {
    0% { opacity: 0; }
    10% { opacity: 1; } 
    20% { opacity: 0.4; }
    30% { opacity: 0.8; }
    40% { opacity: 0.2; }
    50% { opacity: 1; }
    60% { opacity: 0.3; }
    70% { opacity: 0.7; }
    80% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; }
}

/* --- 4. RANDOMIZING THE SQUARES --- */
/* Updated .elementor-11442 .elementor-element.elementor-element-fac8cdfs to specific .service-pixels class */

/* Group 1 */
.service-pixels svg path:nth-child(2n) {
    animation-delay: 0.1s;
    transition-delay: 0.1s; 
}

/* Group 2 */
.service-pixels svg path:nth-child(3n) {
    animation-delay: 0.3s;
    transition-delay: 0.2s;
}

/* Group 3 */
.service-pixels svg path:nth-child(4n) {
    animation-delay: 0.0s;
    transition-delay: 0.0s;
}

/* Group 4 */
.service-pixels svg path:nth-child(5n) {
    animation-delay: 0.4s;
    transition-delay: 0.3s;
}

/* Group 5 */
.service-pixels svg path:nth-child(7n) {
    animation-delay: 0.2s;
    transition-delay: 0.15s;
}

/* --- OPTIONAL: VARIATION ANIMATION --- */
.service-card:hover .service-pixels svg path:nth-child(even) {
    animation-name: randomSparkle2;
}

@keyframes randomSparkle2 {
    0% { opacity: 0; }
    15% { opacity: 1; } 
    25% { opacity: 0.3; }
    35% { opacity: 0.9; }
    45% { opacity: 0.1; }
    55% { opacity: 0.8; }
    65% { opacity: 0.2; }
    75% { opacity: 1; }
    85% { opacity: 1; }
    100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-841731d */.elementor-11442 .elementor-element.elementor-element-841731d {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8fb27e */.elementor-11442 .elementor-element.elementor-element-b8fb27e {
    width: 70%;
    height: auto;
    opacity: .3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3ca27e */@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-11442 .elementor-element.elementor-element-d3ca27e {
        height: 22rem; 
    }
}

@media (max-width: 767px) {
    .elementor-11442 .elementor-element.elementor-element-d3ca27e {
        height: 20rem; 
    }
}

/* --- 1. INITIAL STATE (Hidden) --- */
/* Target ONLY the SVG inside the .service-pixels class */
.service-pixels svg path {
    opacity: 0;
    /* When mouse leaves, fade out smoothly */
    transition: opacity 0.8s ease-out; 
}

/* --- 2. HOVER STATE (Trigger Animation) --- */
/* When the CARD is hovered, animate the PIXELS inside */
.service-card:hover .service-pixels svg path {
    opacity: 1; /* Fallback */
    animation: randomSparkle 6s linear forwards;
}

/* --- 3. THE ANIMATION TIMELINE (Same as before) --- */
@keyframes randomSparkle {
    0% { opacity: 0; }
    10% { opacity: 1; } 
    20% { opacity: 0.4; }
    30% { opacity: 0.8; }
    40% { opacity: 0.2; }
    50% { opacity: 1; }
    60% { opacity: 0.3; }
    70% { opacity: 0.7; }
    80% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; }
}

/* --- 4. RANDOMIZING THE SQUARES --- */
/* Updated .elementor-11442 .elementor-element.elementor-element-d3ca27es to specific .service-pixels class */

/* Group 1 */
.service-pixels svg path:nth-child(2n) {
    animation-delay: 0.1s;
    transition-delay: 0.1s; 
}

/* Group 2 */
.service-pixels svg path:nth-child(3n) {
    animation-delay: 0.3s;
    transition-delay: 0.2s;
}

/* Group 3 */
.service-pixels svg path:nth-child(4n) {
    animation-delay: 0.0s;
    transition-delay: 0.0s;
}

/* Group 4 */
.service-pixels svg path:nth-child(5n) {
    animation-delay: 0.4s;
    transition-delay: 0.3s;
}

/* Group 5 */
.service-pixels svg path:nth-child(7n) {
    animation-delay: 0.2s;
    transition-delay: 0.15s;
}

/* --- OPTIONAL: VARIATION ANIMATION --- */
.service-card:hover .service-pixels svg path:nth-child(even) {
    animation-name: randomSparkle2;
}

@keyframes randomSparkle2 {
    0% { opacity: 0; }
    15% { opacity: 1; } 
    25% { opacity: 0.3; }
    35% { opacity: 0.9; }
    45% { opacity: 0.1; }
    55% { opacity: 0.8; }
    65% { opacity: 0.2; }
    75% { opacity: 1; }
    85% { opacity: 1; }
    100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c96bf05 */.elementor-11442 .elementor-element.elementor-element-c96bf05 {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ce8288 */.elementor-11442 .elementor-element.elementor-element-4ce8288 {
    width: 70%;
    height: auto;
    opacity: .3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56de579 */@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-11442 .elementor-element.elementor-element-56de579 {
        height: 22rem; 
    }
}

@media (max-width: 767px) {
    .elementor-11442 .elementor-element.elementor-element-56de579 {
        height: 20rem; 
    }
}


/* --- 1. INITIAL STATE (Hidden) --- */
/* Target ONLY the SVG inside the .service-pixels class */
.service-pixels svg path {
    opacity: 0;
    /* When mouse leaves, fade out smoothly */
    transition: opacity 0.8s ease-out; 
}

/* --- 2. HOVER STATE (Trigger Animation) --- */
/* When the CARD is hovered, animate the PIXELS inside */
.service-card:hover .service-pixels svg path {
    opacity: 1; /* Fallback */
    animation: randomSparkle 6s linear forwards;
}

/* --- 3. THE ANIMATION TIMELINE (Same as before) --- */
@keyframes randomSparkle {
    0% { opacity: 0; }
    10% { opacity: 1; } 
    20% { opacity: 0.4; }
    30% { opacity: 0.8; }
    40% { opacity: 0.2; }
    50% { opacity: 1; }
    60% { opacity: 0.3; }
    70% { opacity: 0.7; }
    80% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; }
}

/* --- 4. RANDOMIZING THE SQUARES --- */
/* Updated .elementor-11442 .elementor-element.elementor-element-56de579s to specific .service-pixels class */

/* Group 1 */
.service-pixels svg path:nth-child(2n) {
    animation-delay: 0.1s;
    transition-delay: 0.1s; 
}

/* Group 2 */
.service-pixels svg path:nth-child(3n) {
    animation-delay: 0.3s;
    transition-delay: 0.2s;
}

/* Group 3 */
.service-pixels svg path:nth-child(4n) {
    animation-delay: 0.0s;
    transition-delay: 0.0s;
}

/* Group 4 */
.service-pixels svg path:nth-child(5n) {
    animation-delay: 0.4s;
    transition-delay: 0.3s;
}

/* Group 5 */
.service-pixels svg path:nth-child(7n) {
    animation-delay: 0.2s;
    transition-delay: 0.15s;
}

/* --- OPTIONAL: VARIATION ANIMATION --- */
.service-card:hover .service-pixels svg path:nth-child(even) {
    animation-name: randomSparkle2;
}

@keyframes randomSparkle2 {
    0% { opacity: 0; }
    15% { opacity: 1; } 
    25% { opacity: 0.3; }
    35% { opacity: 0.9; }
    45% { opacity: 0.1; }
    55% { opacity: 0.8; }
    65% { opacity: 0.2; }
    75% { opacity: 1; }
    85% { opacity: 1; }
    100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-59224b6 */.elementor-11442 .elementor-element.elementor-element-59224b6 {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e29b82d */.elementor-11442 .elementor-element.elementor-element-e29b82d {
    width: 70%;
    height: auto;
    opacity: .3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1303d67 */@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-11442 .elementor-element.elementor-element-1303d67 {
        height: 22rem; 
    }
}

@media (max-width: 767px) {
    .elementor-11442 .elementor-element.elementor-element-1303d67 {
        height: 20rem; 
    }
}


/* --- 1. INITIAL STATE (Hidden) --- */
/* Target ONLY the SVG inside the .service-pixels class */
.service-pixels svg path {
    opacity: 0;
    /* When mouse leaves, fade out smoothly */
    transition: opacity 0.8s ease-out; 
}

/* --- 2. HOVER STATE (Trigger Animation) --- */
/* When the CARD is hovered, animate the PIXELS inside */
.service-card:hover .service-pixels svg path {
    opacity: 1; /* Fallback */
    animation: randomSparkle 6s linear forwards;
}

/* --- 3. THE ANIMATION TIMELINE (Same as before) --- */
@keyframes randomSparkle {
    0% { opacity: 0; }
    10% { opacity: 1; } 
    20% { opacity: 0.4; }
    30% { opacity: 0.8; }
    40% { opacity: 0.2; }
    50% { opacity: 1; }
    60% { opacity: 0.3; }
    70% { opacity: 0.7; }
    80% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; }
}

/* --- 4. RANDOMIZING THE SQUARES --- */
/* Updated .elementor-11442 .elementor-element.elementor-element-1303d67s to specific .service-pixels class */

/* Group 1 */
.service-pixels svg path:nth-child(2n) {
    animation-delay: 0.1s;
    transition-delay: 0.1s; 
}

/* Group 2 */
.service-pixels svg path:nth-child(3n) {
    animation-delay: 0.3s;
    transition-delay: 0.2s;
}

/* Group 3 */
.service-pixels svg path:nth-child(4n) {
    animation-delay: 0.0s;
    transition-delay: 0.0s;
}

/* Group 4 */
.service-pixels svg path:nth-child(5n) {
    animation-delay: 0.4s;
    transition-delay: 0.3s;
}

/* Group 5 */
.service-pixels svg path:nth-child(7n) {
    animation-delay: 0.2s;
    transition-delay: 0.15s;
}

/* --- OPTIONAL: VARIATION ANIMATION --- */
.service-card:hover .service-pixels svg path:nth-child(even) {
    animation-name: randomSparkle2;
}

@keyframes randomSparkle2 {
    0% { opacity: 0; }
    15% { opacity: 1; } 
    25% { opacity: 0.3; }
    35% { opacity: 0.9; }
    45% { opacity: 0.1; }
    55% { opacity: 0.8; }
    65% { opacity: 0.2; }
    75% { opacity: 1; }
    85% { opacity: 1; }
    100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd5b67c */.elementor-11442 .elementor-element.elementor-element-cd5b67c {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-234435d */.elementor-11442 .elementor-element.elementor-element-234435d {
    width: 70%;
    height: auto;
    opacity: .3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c71811 */@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-11442 .elementor-element.elementor-element-9c71811 {
        height: 22rem; 
    }
}

@media (max-width: 767px) {
    .elementor-11442 .elementor-element.elementor-element-9c71811 {
        height: 20rem; 
    }
}


/* --- 1. INITIAL STATE (Hidden) --- */
/* Target ONLY the SVG inside the .service-pixels class */
.service-pixels svg path {
    opacity: 0;
    /* When mouse leaves, fade out smoothly */
    transition: opacity 0.8s ease-out; 
}

/* --- 2. HOVER STATE (Trigger Animation) --- */
/* When the CARD is hovered, animate the PIXELS inside */
.service-card:hover .service-pixels svg path {
    opacity: 1; /* Fallback */
    animation: randomSparkle 6s linear forwards;
}

/* --- 3. THE ANIMATION TIMELINE (Same as before) --- */
@keyframes randomSparkle {
    0% { opacity: 0; }
    10% { opacity: 1; } 
    20% { opacity: 0.4; }
    30% { opacity: 0.8; }
    40% { opacity: 0.2; }
    50% { opacity: 1; }
    60% { opacity: 0.3; }
    70% { opacity: 0.7; }
    80% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; }
}

/* --- 4. RANDOMIZING THE SQUARES --- */
/* Updated .elementor-11442 .elementor-element.elementor-element-9c71811s to specific .service-pixels class */

/* Group 1 */
.service-pixels svg path:nth-child(2n) {
    animation-delay: 0.1s;
    transition-delay: 0.1s; 
}

/* Group 2 */
.service-pixels svg path:nth-child(3n) {
    animation-delay: 0.3s;
    transition-delay: 0.2s;
}

/* Group 3 */
.service-pixels svg path:nth-child(4n) {
    animation-delay: 0.0s;
    transition-delay: 0.0s;
}

/* Group 4 */
.service-pixels svg path:nth-child(5n) {
    animation-delay: 0.4s;
    transition-delay: 0.3s;
}

/* Group 5 */
.service-pixels svg path:nth-child(7n) {
    animation-delay: 0.2s;
    transition-delay: 0.15s;
}

/* --- OPTIONAL: VARIATION ANIMATION --- */
.service-card:hover .service-pixels svg path:nth-child(even) {
    animation-name: randomSparkle2;
}

@keyframes randomSparkle2 {
    0% { opacity: 0; }
    15% { opacity: 1; } 
    25% { opacity: 0.3; }
    35% { opacity: 0.9; }
    45% { opacity: 0.1; }
    55% { opacity: 0.8; }
    65% { opacity: 0.2; }
    75% { opacity: 1; }
    85% { opacity: 1; }
    100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0408c85 */.elementor-11442 .elementor-element.elementor-element-0408c85 {
    width: 70%;
    height: auto;
    opacity: .3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-720f85a */@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-11442 .elementor-element.elementor-element-720f85a {
        height: 22rem; 
    }
}

@media (max-width: 767px) {
    .elementor-11442 .elementor-element.elementor-element-720f85a {
        height: 20rem; 
    }
}


/* --- 1. INITIAL STATE (Hidden) --- */
/* Target ONLY the SVG inside the .service-pixels class */
.service-pixels svg path {
    opacity: 0;
    /* When mouse leaves, fade out smoothly */
    transition: opacity 0.8s ease-out; 
}

/* --- 2. HOVER STATE (Trigger Animation) --- */
/* When the CARD is hovered, animate the PIXELS inside */
.service-card:hover .service-pixels svg path {
    opacity: 1; /* Fallback */
    animation: randomSparkle 6s linear forwards;
}

/* --- 3. THE ANIMATION TIMELINE (Same as before) --- */
@keyframes randomSparkle {
    0% { opacity: 0; }
    10% { opacity: 1; } 
    20% { opacity: 0.4; }
    30% { opacity: 0.8; }
    40% { opacity: 0.2; }
    50% { opacity: 1; }
    60% { opacity: 0.3; }
    70% { opacity: 0.7; }
    80% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; }
}

/* --- 4. RANDOMIZING THE SQUARES --- */
/* Updated .elementor-11442 .elementor-element.elementor-element-720f85as to specific .service-pixels class */

/* Group 1 */
.service-pixels svg path:nth-child(2n) {
    animation-delay: 0.1s;
    transition-delay: 0.1s; 
}

/* Group 2 */
.service-pixels svg path:nth-child(3n) {
    animation-delay: 0.3s;
    transition-delay: 0.2s;
}

/* Group 3 */
.service-pixels svg path:nth-child(4n) {
    animation-delay: 0.0s;
    transition-delay: 0.0s;
}

/* Group 4 */
.service-pixels svg path:nth-child(5n) {
    animation-delay: 0.4s;
    transition-delay: 0.3s;
}

/* Group 5 */
.service-pixels svg path:nth-child(7n) {
    animation-delay: 0.2s;
    transition-delay: 0.15s;
}

/* --- OPTIONAL: VARIATION ANIMATION --- */
.service-card:hover .service-pixels svg path:nth-child(even) {
    animation-name: randomSparkle2;
}

@keyframes randomSparkle2 {
    0% { opacity: 0; }
    15% { opacity: 1; } 
    25% { opacity: 0.3; }
    35% { opacity: 0.9; }
    45% { opacity: 0.1; }
    55% { opacity: 0.8; }
    65% { opacity: 0.2; }
    75% { opacity: 1; }
    85% { opacity: 1; }
    100% { opacity: 0; }
}

.elementor-11442 .elementor-element.elementor-element-720f85a {
    min-height: 20rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d4e5a *//* 1. Set the transition speed for smooth fading */
.elementor-11442 .elementor-element.elementor-element-a8d4e5a .service-card {
    transition: all 0.2s ease-in-out;
}

/* 2. When the user hovers over the CONTAINER, dim ALL cards to 50% */
.service-wrapper:hover .service-card {
    opacity: 0.3;
}

/* 3. ...But force the SPECIFIC card being hovered back to 100% */
/* Note: This must come AFTER the rule above to override it */
.service-wrapper .service-card:hover {
    opacity: 1;
    transform: scale(1.02); /* Optional: subtle pop effect */
}

.elementor-11442 .elementor-element.elementor-element-a8d4e5a {
    max-width: 820px;
    margin: 0 auto;
}

/* Desktop - square ratio */
@media (min-width: 768px) {
  .elementor-11442 .elementor-element.elementor-element-a8d4e5a .service-card {
    aspect-ratio: 1 / 1;
    overflow: hidden;
  }
}

/* Mobile - auto height */
@media (max-width: 767px) {
  .elementor-11442 .elementor-element.elementor-element-a8d4e5a .service-card {
    aspect-ratio: auto;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db8509d *//* 1. Set the transition speed for smooth fading */
.service-card {
    transition: all 0.2s ease-in-out;
    
}

/* 2. When the user hovers over the CONTAINER, dim ALL cards to 50% */
.service-wrapper:hover .service-card {
    opacity: 0.4;
}

/* 3. ...But force the SPECIFIC card being hovered back to 100% */
/* Note: This must come AFTER the rule above to override it */
.service-wrapper .service-card:hover {
    opacity: 1;
    transform: scale(1.01); /* Optional: subtle pop effect */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75db05f */.elementor-11442 .elementor-element.elementor-element-75db05f {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d49f298 */.elementor-11442 .elementor-element.elementor-element-d49f298 {
    max-width: 880px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f621b27 */.elementor-11442 .elementor-element.elementor-element-f621b27 {
    max-width: 760px;
}/* End custom CSS */