.elementor-6165 .elementor-element.elementor-element-18401e0{--display:flex;--min-height:90vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6165 .elementor-element.elementor-element-5b7b753{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-6165 .elementor-element.elementor-element-196533b{text-align:start;}.elementor-6165 .elementor-element.elementor-element-196533b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;line-height:50px;color:#1E293B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6165 .elementor-element.elementor-element-b81b0a7{text-align:justify;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#64748B;}.elementor-6165 .elementor-element.elementor-element-7ae8032{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.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-6165 .elementor-element.elementor-element-38af2ce .elementor-button{background-color:#007BFF;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-38af2ce.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-38af2ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-e605309 .elementor-button{background-color:#F4792000;font-weight:600;fill:#0A192F;color:#0A192F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFDFC;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-e605309 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6165 .elementor-element.elementor-element-4f21d41{--display:flex;--min-height:500px;--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;--justify-content:center;}.elementor-6165 .elementor-element.elementor-element-4f21d41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6165 .elementor-element.elementor-element-aad25f5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--e-con-transform-transition-duration:0.3ms;}.elementor-6165 .elementor-element.elementor-element-aad25f5.e-con:hover{--e-con-transform-rotateZ:0deg;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6165 .elementor-element.elementor-element-80e3234 img{max-width:90%;border-radius:20px 20px 20px 20px;}body:not(.rtl) .elementor-6165 .elementor-element.elementor-element-afcd687{right:0px;}body.rtl .elementor-6165 .elementor-element.elementor-element-afcd687{left:0px;}.elementor-6165 .elementor-element.elementor-element-afcd687{bottom:0px;z-index:10;}.elementor-6165 .elementor-element.elementor-element-a5b1e9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6165 .elementor-element.elementor-element-413b4cf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6165 .elementor-element.elementor-element-6bd0bc4 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;}.elementor-6165 .elementor-element.elementor-element-6bd0bc4 .elementor-counter-title{color:#B3B3B3;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-ce71ee4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-12e6d1f .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;}.elementor-6165 .elementor-element.elementor-element-12e6d1f .elementor-counter-title{color:#B3B3B3;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-53cca45{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-1f51ff9 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;}.elementor-6165 .elementor-element.elementor-element-1f51ff9 .elementor-counter-title{color:#B3B3B3;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-eabca84{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-fd78208 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;}.elementor-6165 .elementor-element.elementor-element-fd78208 .elementor-counter-title{color:#B3B3B3;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-72ec324{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-2c6f487 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;}.elementor-6165 .elementor-element.elementor-element-2c6f487 .elementor-counter-title{color:#B3B3B3;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-ed54bee{--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;}.elementor-6165 .elementor-element.elementor-element-572ce37{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-1d93f09.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-37acf04{text-align:center;}.elementor-6165 .elementor-element.elementor-element-37acf04 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;color:#1E293B;}.elementor-6165 .elementor-element.elementor-element-a0d878f{--display:flex;}.elementor-6165 .elementor-element.elementor-element-a0d878f.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-7ea2740{text-align:justify;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#64748B;}.elementor-6165 .elementor-element.elementor-element-b3839db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-b3839db:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-b3839db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007BFF;}.elementor-6165 .elementor-element.elementor-element-b3839db.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-8596651{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-8942022 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-256001c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-8c776df{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-fd74919 .elementor-button{background-color:#FFFFFF;font-weight:600;fill:#007BFF;color:#007BFF;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-fd74919 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-0d14cb1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6165 .elementor-element.elementor-element-f60f52b{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-bde10e1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-5efb1a1{text-align:justify;}.elementor-6165 .elementor-element.elementor-element-5efb1a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-26a25c0{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-f07024f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-c4c1c20{text-align:justify;}.elementor-6165 .elementor-element.elementor-element-c4c1c20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-3a6ed05{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-b70f3b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-b34e144{text-align:justify;}.elementor-6165 .elementor-element.elementor-element-b34e144 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-1a3063d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-6e31ea0{text-align:center;}.elementor-6165 .elementor-element.elementor-element-6e31ea0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-7a936d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6165 .elementor-element.elementor-element-3b58b5d{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-1158cc2{text-align:center;}.elementor-6165 .elementor-element.elementor-element-1158cc2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-40c14e2{text-align:start;}.elementor-6165 .elementor-element.elementor-element-40c14e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6165 .elementor-element.elementor-element-bc65121 .elementor-icon-list-icon i{color:#16A34A;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-bc65121 .elementor-icon-list-icon svg{fill:#16A34A;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-bc65121{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-bc65121 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-bc65121 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-bc65121 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-5277745{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-d5d879b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-792a7f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-dbe8596 .elementor-icon-list-icon i{color:#16A34A;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-dbe8596 .elementor-icon-list-icon svg{fill:#16A34A;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-dbe8596{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-dbe8596 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-dbe8596 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-dbe8596 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-8d17305{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-c25265e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-9889e38 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-7b10059 .elementor-icon-list-icon i{color:#16A34A;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-7b10059 .elementor-icon-list-icon svg{fill:#16A34A;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-7b10059{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-7b10059 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-7b10059 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-7b10059 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-ed05672{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-da1dd23 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-eb55aa3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-761f92c .elementor-icon-list-icon i{color:#16A34A;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-761f92c .elementor-icon-list-icon svg{fill:#16A34A;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-761f92c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-761f92c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-761f92c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-761f92c .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-a0e36b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6165 .elementor-element.elementor-element-15c6fba{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-2087a13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-eb85c74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-2e41393 .elementor-icon-list-icon i{color:#16A34A;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-2e41393 .elementor-icon-list-icon svg{fill:#16A34A;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-2e41393{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-2e41393 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-2e41393 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-2e41393 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-71abd05{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-44c469b{text-align:center;}.elementor-6165 .elementor-element.elementor-element-44c469b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-faffd2c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-e460659 .elementor-icon-list-icon i{color:#16A34A;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-e460659 .elementor-icon-list-icon svg{fill:#16A34A;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-e460659{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-e460659 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-e460659 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-e460659 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-afe5a1d{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-592b9ad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-574706e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-6c989c8 .elementor-icon-list-icon i{color:#16A34A;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-6c989c8 .elementor-icon-list-icon svg{fill:#16A34A;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-6c989c8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-6c989c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-6c989c8 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-6c989c8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-3e0ed65{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-3b4352b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-e3cb578 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-0ca5948 .elementor-icon-list-icon i{color:#16A34A;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-0ca5948 .elementor-icon-list-icon svg{fill:#16A34A;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-0ca5948{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-0ca5948 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-0ca5948 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-0ca5948 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-50eed1e{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#64748B;}.elementor-6165 .elementor-element.elementor-element-dc576bd .elementor-button{background-color:#007BFF;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-dc576bd.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-dc576bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-dc576bd .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-12a52e2{--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;}.elementor-6165 .elementor-element.elementor-element-f7031f9{--display:flex;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-deed912.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-3688271{text-align:center;}.elementor-6165 .elementor-element.elementor-element-3688271 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;color:#1E293B;}.elementor-6165 .elementor-element.elementor-element-643235b{--display:flex;}.elementor-6165 .elementor-element.elementor-element-643235b.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-aabff25{text-align:center;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#64748B;}.elementor-6165 .elementor-element.elementor-element-914e941{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6165 .elementor-element.elementor-element-ef349b9{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-5d9ce11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-4ec955d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-6a9900c .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-6a9900c .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-6a9900c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-6a9900c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-6a9900c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-6a9900c .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-5f5898e .elementor-button{background-color:#007BFF00;font-size:14px;font-weight:500;fill:#007BFF;color:#007BFF;}.elementor-6165 .elementor-element.elementor-element-5f5898e{width:100%;max-width:100%;}.elementor-6165 .elementor-element.elementor-element-5f5898e.elementor-element{--align-self:flex-start;}.elementor-6165 .elementor-element.elementor-element-5f5898e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-5f5898e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-97b8ecf{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-06debab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-d00f802 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-870eb43 .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-870eb43 .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-870eb43{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-870eb43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-870eb43 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-870eb43 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-f9fdae6 .elementor-button{background-color:#007BFF00;font-size:14px;font-weight:500;fill:#007BFF;color:#007BFF;}.elementor-6165 .elementor-element.elementor-element-f9fdae6{width:100%;max-width:100%;}.elementor-6165 .elementor-element.elementor-element-f9fdae6.elementor-element{--align-self:flex-start;}.elementor-6165 .elementor-element.elementor-element-f9fdae6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-f9fdae6 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-88b1726{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-da18c7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-b7d7374 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-eecaccd .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-eecaccd .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-eecaccd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-eecaccd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-eecaccd .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-eecaccd .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-569b5b7 .elementor-button{background-color:#007BFF00;font-size:14px;font-weight:500;fill:#007BFF;color:#007BFF;}.elementor-6165 .elementor-element.elementor-element-569b5b7{width:100%;max-width:100%;}.elementor-6165 .elementor-element.elementor-element-569b5b7.elementor-element{--align-self:flex-start;}.elementor-6165 .elementor-element.elementor-element-569b5b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-569b5b7 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-4db75d2{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-1739bd4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-7b78f4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-075b638 .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-075b638 .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-075b638{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-075b638 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-075b638 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-075b638 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-3a1d2e3 .elementor-button{background-color:#007BFF00;font-size:14px;font-weight:500;fill:#007BFF;color:#007BFF;}.elementor-6165 .elementor-element.elementor-element-3a1d2e3{width:100%;max-width:100%;}.elementor-6165 .elementor-element.elementor-element-3a1d2e3.elementor-element{--align-self:flex-start;}.elementor-6165 .elementor-element.elementor-element-3a1d2e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-3a1d2e3 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-1c92cce{text-align:center;}.elementor-6165 .elementor-element.elementor-element-1c92cce .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-3a91b6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6165 .elementor-element.elementor-element-6b1a0f4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-6b1a0f4.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-6acad56.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-d4baa42 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-496141b{text-align:center;}.elementor-6165 .elementor-element.elementor-element-496141b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-72751be{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-72751be.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-198e43e.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-3c0facf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-672d188{text-align:center;}.elementor-6165 .elementor-element.elementor-element-672d188 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-0ae1a9b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-0ae1a9b.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-769dd46.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-ef98d2f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-c62dbd6{text-align:center;}.elementor-6165 .elementor-element.elementor-element-c62dbd6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-f4f622b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-f4f622b.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-98db2d6.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-5e3b5fa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-cd8cf37{text-align:center;}.elementor-6165 .elementor-element.elementor-element-cd8cf37 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-d46a81b{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#64748B;}.elementor-6165 .elementor-element.elementor-element-642eba8 .elementor-button{background-color:#007BFF;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-642eba8.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-642eba8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-642eba8 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-a0d6d64{--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;}.elementor-6165 .elementor-element.elementor-element-d5c293b{--display:flex;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-d2a2d2b.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-c411338{text-align:center;}.elementor-6165 .elementor-element.elementor-element-c411338 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;color:#1E293B;}.elementor-6165 .elementor-element.elementor-element-f2b8a2f{--display:flex;}.elementor-6165 .elementor-element.elementor-element-f2b8a2f.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-b78d516{text-align:center;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#64748B;}.elementor-6165 .elementor-element.elementor-element-016de45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 40px 0px rgba(19.99999999999998, 60.00000000000006, 119.99999999999999, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-016de45:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-016de45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-016de45.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-f11443c{--display:flex;--border-radius:24px 24px 24px 24px;}.elementor-6165 .elementor-element.elementor-element-f11443c:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-f11443c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-8da2a5c img{border-radius:24px 24px 24px 24px;}.elementor-6165 .elementor-element.elementor-element-8982432{width:var( --container-widget-width, 49.64% );max-width:49.64%;--container-widget-width:49.64%;--container-widget-flex-grow:0;top:412px;}.elementor-6165 .elementor-element.elementor-element-8982432.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6165 .elementor-element.elementor-element-8982432{left:119px;}body.rtl .elementor-6165 .elementor-element.elementor-element-8982432{right:119px;}.elementor-6165 .elementor-element.elementor-element-303f604{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-6165 .elementor-element.elementor-element-303f604.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-70449c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-cf52453 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-2889117{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-043912a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-7e22a40 .elementor-button{background-color:#007BFF;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-7e22a40.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-7e22a40 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-7e22a40 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-56741c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6165 .elementor-element.elementor-element-36eae35{--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;--overflow:hidden;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-6f3cd9c{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-e8899ed{width:auto;max-width:auto;top:27px;}body:not(.rtl) .elementor-6165 .elementor-element.elementor-element-e8899ed{left:8px;}body.rtl .elementor-6165 .elementor-element.elementor-element-e8899ed{right:8px;}.elementor-6165 .elementor-element.elementor-element-c2b4a64{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-daaea23{text-align:center;}.elementor-6165 .elementor-element.elementor-element-daaea23 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-e4a6381 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-6349593{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-7cf3707{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-fc4b153{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-fc4b153.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-06b3b34 .elementor-button{background-color:#007BFF;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-06b3b34.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-06b3b34 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-06b3b34 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-ea54aeb{--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;--overflow:hidden;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-0f62436{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-0b49f86{width:auto;max-width:auto;top:27px;}body:not(.rtl) .elementor-6165 .elementor-element.elementor-element-0b49f86{left:8px;}body.rtl .elementor-6165 .elementor-element.elementor-element-0b49f86{right:8px;}.elementor-6165 .elementor-element.elementor-element-ae69cf2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-3455b4b{text-align:center;}.elementor-6165 .elementor-element.elementor-element-3455b4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-ae678a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-d2e8ee0{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-62b1b63{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-77d63e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-77d63e6.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-28ce600 .elementor-button{background-color:#007BFF;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-28ce600.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-28ce600 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-28ce600 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-f4b78dd{--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;--overflow:hidden;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-c240faa{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-65e2518{width:auto;max-width:auto;top:25px;}body:not(.rtl) .elementor-6165 .elementor-element.elementor-element-65e2518{left:9px;}body.rtl .elementor-6165 .elementor-element.elementor-element-65e2518{right:9px;}.elementor-6165 .elementor-element.elementor-element-b18e1b2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-ad9fdbf{text-align:center;}.elementor-6165 .elementor-element.elementor-element-ad9fdbf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-8de4eb4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-9847143{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-1ecfb9e{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-5e5e550{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-5e5e550.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-3645381 .elementor-button{background-color:#007BFF;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-3645381.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-3645381 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-3645381 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-19033d1{--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;--overflow:hidden;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.05);--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-97950f1{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-7f00f84{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-850e8f9{text-align:center;}.elementor-6165 .elementor-element.elementor-element-850e8f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-473f432 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-9455814{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-1215a31{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-edd8656{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-edd8656.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-4e72c5c .elementor-button{background-color:#007BFF;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-4e72c5c.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-4e72c5c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-4e72c5c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-8d0cf5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6165 .elementor-element.elementor-element-00405cc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-00405cc.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-d5e03d3.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-742d61c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-37579d3{text-align:center;}.elementor-6165 .elementor-element.elementor-element-37579d3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-04e6069{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-04e6069.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-be036e1.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-88b67d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-fe7c497{text-align:center;}.elementor-6165 .elementor-element.elementor-element-fe7c497 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-2ea6e09{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-2ea6e09.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-3e8f1e1.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-79513f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-3d97cdf{text-align:center;}.elementor-6165 .elementor-element.elementor-element-3d97cdf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-6531074{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-6531074.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-dd0f3e2.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-d1917f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-fc7f50a{text-align:center;}.elementor-6165 .elementor-element.elementor-element-fc7f50a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-91ca134{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#64748B;}.elementor-6165 .elementor-element.elementor-element-5e75fd6 .elementor-button{background-color:#007BFF;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-6165 .elementor-element.elementor-element-5e75fd6.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-5e75fd6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6165 .elementor-element.elementor-element-5e75fd6 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6165 .elementor-element.elementor-element-bc09432{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-1642707{--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;}.elementor-6165 .elementor-element.elementor-element-e82b6cf.elementor-element{--align-self:flex-start;}.elementor-6165 .elementor-element.elementor-element-e981ce6{text-align:start;}.elementor-6165 .elementor-element.elementor-element-e981ce6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;line-height:40px;color:#1E293B;}.elementor-6165 .elementor-element.elementor-element-d5fcfdd{font-family:"AR One Sans", Sans-serif;font-size:16px;font-weight:400;color:#4B5563;}.elementor-6165 .elementor-element.elementor-element-4b738e9{text-align:start;}.elementor-6165 .elementor-element.elementor-element-4b738e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-6165 .elementor-element.elementor-element-4c52a89{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-b5d9506{--display:flex;}.elementor-6165 .elementor-element.elementor-element-c7b1c14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-6165 .elementor-element.elementor-element-c7b1c14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-6165 .elementor-element.elementor-element-c7b1c14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-6165 .elementor-element.elementor-element-c7b1c14 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-6165 .elementor-element.elementor-element-c7b1c14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-6165 .elementor-element.elementor-element-c7b1c14 .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-c7b1c14 .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-c7b1c14{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-c7b1c14 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-c7b1c14 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-c7b1c14 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-83d104d{--display:flex;}.elementor-6165 .elementor-element.elementor-element-251ce3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-6165 .elementor-element.elementor-element-251ce3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-6165 .elementor-element.elementor-element-251ce3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-6165 .elementor-element.elementor-element-251ce3d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-6165 .elementor-element.elementor-element-251ce3d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-6165 .elementor-element.elementor-element-251ce3d .elementor-icon-list-icon i{color:#007BFF;transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-251ce3d .elementor-icon-list-icon svg{fill:#007BFF;transition:fill 0.3s;}.elementor-6165 .elementor-element.elementor-element-251ce3d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6165 .elementor-element.elementor-element-251ce3d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6165 .elementor-element.elementor-element-251ce3d .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-251ce3d .elementor-icon-list-text{transition:color 0.3s;}.elementor-6165 .elementor-element.elementor-element-557a57f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-ecc50d7{text-align:start;}.elementor-6165 .elementor-element.elementor-element-ecc50d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#1E293B;}.elementor-6165 .elementor-element.elementor-element-e7d48ba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-1e235bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-86aaef2{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-e908e36 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-e7d57ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-5fd89cd{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-f8ecce2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-de04df2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-45c10ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-c56a6e7{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-6b0b598 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-d7df8d3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-736b0a5{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-3739adb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-350878f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-81e0650{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--border-radius:16px 16px 16px 16px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6165 .elementor-element.elementor-element-81e0650:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-81e0650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-81e0650.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-26483dd .elementor-counter-number-wrapper{color:#007BFF;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;}.elementor-6165 .elementor-element.elementor-element-26483dd .elementor-counter-title{color:#B3B3B3;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-e95592d .elementor-counter-number-wrapper{color:#007BFF;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;}.elementor-6165 .elementor-element.elementor-element-e95592d .elementor-counter-title{color:#B3B3B3;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-c2a877f .elementor-counter-number-wrapper{color:#007BFF;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;}.elementor-6165 .elementor-element.elementor-element-c2a877f .elementor-counter-title{color:#B3B3B3;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-6165 .elementor-element.elementor-element-8a141a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-f80e187.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-4a3e363{text-align:center;}.elementor-6165 .elementor-element.elementor-element-4a3e363 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;line-height:50px;color:#1E293B;}.elementor-6165 .elementor-element.elementor-element-c24c3b9{--display:flex;}.elementor-6165 .elementor-element.elementor-element-c24c3b9.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-f1daf05{text-align:start;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#64748B;}.elementor-6165 .elementor-element.elementor-element-d1f6087{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6165 .elementor-element.elementor-element-6f111c6{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-6165 .elementor-element.elementor-element-6f111c6:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-6f111c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fuminds.com/wp-content/uploads/2026/04/Al.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6165 .elementor-element.elementor-element-6f111c6::before, .elementor-6165 .elementor-element.elementor-element-6f111c6 > .elementor-background-video-container::before, .elementor-6165 .elementor-element.elementor-element-6f111c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-6165 .elementor-element.elementor-element-6f111c6 > .elementor-background-slideshow::before, .elementor-6165 .elementor-element.elementor-element-6f111c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6165 .elementor-element.elementor-element-6f111c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6165 .elementor-element.elementor-element-6f111c6.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-6165 .elementor-element.elementor-element-6f111c6.eael_liquid_glass_shadow-effect2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-6165 .elementor-element.elementor-element-bcebdce{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-6165 .elementor-element.elementor-element-bcebdce.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-6165 .elementor-element.elementor-element-bcebdce.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-6165 .elementor-element.elementor-element-be9d4a6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFB307;}.elementor-6165 .elementor-element.elementor-element-990f4d5{text-align:start;}.elementor-6165 .elementor-element.elementor-element-990f4d5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-145734a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-6165 .elementor-element.elementor-element-55e82f0{color:#E2E8F0;}.elementor-6165 .elementor-element.elementor-element-a442735{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6165 .elementor-element.elementor-element-a442735 .elementor-widget-container{text-align:center;}.elementor-6165 .elementor-element.elementor-element-a442735 .elementor-social-icon{background-color:#007BFF00;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6165 .elementor-element.elementor-element-a442735 .elementor-social-icon i{color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-a442735 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-a442735 .elementor-icon{border-radius:10px 10px 10px 10px;}.elementor-6165 .elementor-element.elementor-element-a442735 .elementor-social-icon:hover{background-color:#2563EB;}.elementor-6165 .elementor-element.elementor-element-56f09b1{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-6165 .elementor-element.elementor-element-56f09b1:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-56f09b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fuminds.com/wp-content/uploads/2025/11/cropped-Future-Minds-Academy-Log0.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6165 .elementor-element.elementor-element-56f09b1::before, .elementor-6165 .elementor-element.elementor-element-56f09b1 > .elementor-background-video-container::before, .elementor-6165 .elementor-element.elementor-element-56f09b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-6165 .elementor-element.elementor-element-56f09b1 > .elementor-background-slideshow::before, .elementor-6165 .elementor-element.elementor-element-56f09b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6165 .elementor-element.elementor-element-56f09b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6165 .elementor-element.elementor-element-56f09b1.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-6165 .elementor-element.elementor-element-56f09b1.eael_liquid_glass_shadow-effect2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-6165 .elementor-element.elementor-element-9f2b593{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-6165 .elementor-element.elementor-element-9f2b593.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-6165 .elementor-element.elementor-element-9f2b593.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-6165 .elementor-element.elementor-element-539ce66 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFB307;}.elementor-6165 .elementor-element.elementor-element-9b5cd1c{text-align:start;}.elementor-6165 .elementor-element.elementor-element-9b5cd1c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-e27baf4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-6165 .elementor-element.elementor-element-da3d135{color:#E2E8F0;}.elementor-6165 .elementor-element.elementor-element-c4227fa{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6165 .elementor-element.elementor-element-c4227fa .elementor-widget-container{text-align:center;}.elementor-6165 .elementor-element.elementor-element-c4227fa .elementor-social-icon{background-color:#007BFF00;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6165 .elementor-element.elementor-element-c4227fa .elementor-social-icon i{color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-c4227fa .elementor-social-icon svg{fill:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-c4227fa .elementor-icon{border-radius:10px 10px 10px 10px;}.elementor-6165 .elementor-element.elementor-element-c4227fa .elementor-social-icon:hover{background-color:#2563EB;}.elementor-6165 .elementor-element.elementor-element-b8f059e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6165 .elementor-element.elementor-element-85e35a1{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-6165 .elementor-element.elementor-element-85e35a1:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-85e35a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fuminds.com/wp-content/uploads/2026/03/khair-e1774702936800.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6165 .elementor-element.elementor-element-85e35a1::before, .elementor-6165 .elementor-element.elementor-element-85e35a1 > .elementor-background-video-container::before, .elementor-6165 .elementor-element.elementor-element-85e35a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-6165 .elementor-element.elementor-element-85e35a1 > .elementor-background-slideshow::before, .elementor-6165 .elementor-element.elementor-element-85e35a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6165 .elementor-element.elementor-element-85e35a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6165 .elementor-element.elementor-element-85e35a1.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-6165 .elementor-element.elementor-element-85e35a1.eael_liquid_glass_shadow-effect2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-6165 .elementor-element.elementor-element-ee678bc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-6165 .elementor-element.elementor-element-ee678bc.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-6165 .elementor-element.elementor-element-ee678bc.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-6165 .elementor-element.elementor-element-045038b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFB307;}.elementor-6165 .elementor-element.elementor-element-c31e335 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#F9FAFB;}.elementor-6165 .elementor-element.elementor-element-c31e335 .elementor-heading-title a:hover, .elementor-6165 .elementor-element.elementor-element-c31e335 .elementor-heading-title a:focus{color:#3398FF;}.elementor-6165 .elementor-element.elementor-element-d402352{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-6165 .elementor-element.elementor-element-3aee919{color:#E2E8F0;}.elementor-6165 .elementor-element.elementor-element-4881082{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6165 .elementor-element.elementor-element-4881082 .elementor-widget-container{text-align:center;}.elementor-6165 .elementor-element.elementor-element-4881082 .elementor-social-icon{background-color:#007BFF00;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6165 .elementor-element.elementor-element-4881082 .elementor-social-icon i{color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-4881082 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-4881082 .elementor-icon{border-radius:10px 10px 10px 10px;}.elementor-6165 .elementor-element.elementor-element-4881082 .elementor-social-icon:hover{background-color:#2563EB;}.elementor-6165 .elementor-element.elementor-element-faaa4bd{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-6165 .elementor-element.elementor-element-faaa4bd:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-faaa4bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fuminds.com/wp-content/uploads/2026/03/Ashraful-Alam-Ashik-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6165 .elementor-element.elementor-element-faaa4bd::before, .elementor-6165 .elementor-element.elementor-element-faaa4bd > .elementor-background-video-container::before, .elementor-6165 .elementor-element.elementor-element-faaa4bd > .e-con-inner > .elementor-background-video-container::before, .elementor-6165 .elementor-element.elementor-element-faaa4bd > .elementor-background-slideshow::before, .elementor-6165 .elementor-element.elementor-element-faaa4bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-6165 .elementor-element.elementor-element-faaa4bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6165 .elementor-element.elementor-element-faaa4bd.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-6165 .elementor-element.elementor-element-faaa4bd.eael_liquid_glass_shadow-effect2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-6165 .elementor-element.elementor-element-1593b52{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-6165 .elementor-element.elementor-element-1593b52.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-6165 .elementor-element.elementor-element-1593b52.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-6165 .elementor-element.elementor-element-5ecfb90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFB307;}.elementor-6165 .elementor-element.elementor-element-d114d2e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-a3f7485{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-6165 .elementor-element.elementor-element-4903d50{color:#E2E8F0;}.elementor-6165 .elementor-element.elementor-element-7ea38b2{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6165 .elementor-element.elementor-element-7ea38b2 .elementor-widget-container{text-align:center;}.elementor-6165 .elementor-element.elementor-element-7ea38b2 .elementor-social-icon{background-color:#007BFF00;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6165 .elementor-element.elementor-element-7ea38b2 .elementor-social-icon i{color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-7ea38b2 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-7ea38b2 .elementor-icon{border-radius:10px 10px 10px 10px;}.elementor-6165 .elementor-element.elementor-element-7ea38b2 .elementor-social-icon:hover{background-color:#2563EB;}.elementor-6165 .elementor-element.elementor-element-693f254{--display:flex;--min-height:450px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-6165 .elementor-element.elementor-element-693f254:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-693f254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fuminds.com/wp-content/uploads/2025/11/cropped-Future-Minds-Academy-Log0.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6165 .elementor-element.elementor-element-693f254::before, .elementor-6165 .elementor-element.elementor-element-693f254 > .elementor-background-video-container::before, .elementor-6165 .elementor-element.elementor-element-693f254 > .e-con-inner > .elementor-background-video-container::before, .elementor-6165 .elementor-element.elementor-element-693f254 > .elementor-background-slideshow::before, .elementor-6165 .elementor-element.elementor-element-693f254 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6165 .elementor-element.elementor-element-693f254 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6165 .elementor-element.elementor-element-693f254.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-6165 .elementor-element.elementor-element-693f254.eael_liquid_glass_shadow-effect2{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:16px 16px 16px 16px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-6165 .elementor-element.elementor-element-3da1ca5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-6165 .elementor-element.elementor-element-3da1ca5.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-6165 .elementor-element.elementor-element-3da1ca5.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-6165 .elementor-element.elementor-element-bbfab12 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#FFB307;}.elementor-6165 .elementor-element.elementor-element-617a0f2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-776dd3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-6165 .elementor-element.elementor-element-bec742a{color:#E2E8F0;}.elementor-6165 .elementor-element.elementor-element-b93cf51{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6165 .elementor-element.elementor-element-b93cf51 .elementor-widget-container{text-align:center;}.elementor-6165 .elementor-element.elementor-element-b93cf51 .elementor-social-icon{background-color:#007BFF00;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6165 .elementor-element.elementor-element-b93cf51 .elementor-social-icon i{color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-b93cf51 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-b93cf51 .elementor-icon{border-radius:10px 10px 10px 10px;}.elementor-6165 .elementor-element.elementor-element-b93cf51 .elementor-social-icon:hover{background-color:#2563EB;}.elementor-6165 .elementor-element.elementor-element-213348a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-f3fadd3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.05);}.elementor-6165 .elementor-element.elementor-element-f3fadd3:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-f3fadd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-efd1e18 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-76bd6fe{text-align:center;}.elementor-6165 .elementor-element.elementor-element-61bbbd7 .elementor-button{background-color:#61CE7000;fill:#1E293B;color:#1E293B;border-style:solid;border-width:2px 2px 2px 2px;border-radius:12px 12px 12px 12px;}.elementor-6165 .elementor-element.elementor-element-61bbbd7 .elementor-button:hover, .elementor-6165 .elementor-element.elementor-element-61bbbd7 .elementor-button:focus{background-color:#0A192F;color:#FFFDFD;}.elementor-6165 .elementor-element.elementor-element-61bbbd7 .elementor-button:hover svg, .elementor-6165 .elementor-element.elementor-element-61bbbd7 .elementor-button:focus svg{fill:#FFFDFD;}.elementor-6165 .elementor-element.elementor-element-62173e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-866d623.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-d148edb{text-align:center;}.elementor-6165 .elementor-element.elementor-element-d148edb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;color:#1E293B;}.elementor-6165 .elementor-element.elementor-element-e302a99{--display:flex;}.elementor-6165 .elementor-element.elementor-element-e302a99.e-con{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-c7715b7{text-align:start;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:#64748B;}.elementor-6165 .elementor-element.elementor-element-ab5651a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-7d7fbd7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-b2d3814{--display:flex;--border-radius:24px 24px 24px 24px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6165 .elementor-element.elementor-element-56d1edd .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-6165 .elementor-element.elementor-element-b6c0184{--display:flex;}.elementor-6165 .elementor-element.elementor-element-978244d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.05);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-978244d:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-978244d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-733c380{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-e707d68.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-2e7868a{--display:flex;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-6165 .elementor-element.elementor-element-212b3cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-7a9447f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-2e8d6c5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-b242b74{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.05);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-b242b74:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-b242b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-82ecdc2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-5be02cd.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-0c34d88{--display:flex;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-6165 .elementor-element.elementor-element-d7acb83 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-a6f561c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-67f5bf7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-244d5c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.05);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-244d5c1:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-244d5c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-2fd8e68{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-138cc3e.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-8bf12b5{--display:flex;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-6165 .elementor-element.elementor-element-4025057 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-aee8dc0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-46e647c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-020475a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.05);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-020475a:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-020475a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-53da286{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6165 .elementor-element.elementor-element-fba3996.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-e0cd9da{--display:flex;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-6165 .elementor-element.elementor-element-e8bf91f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:#0A192F;}.elementor-6165 .elementor-element.elementor-element-4ac1417 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-6be7de0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-6165 .elementor-element.elementor-element-c01dc08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.05);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-c01dc08:not(.elementor-motion-effects-element-type-background), .elementor-6165 .elementor-element.elementor-element-c01dc08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6165 .elementor-element.elementor-element-20d9491 iframe{height:494px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6165 .elementor-element.elementor-element-18401e0{--content-width:1200px;}.elementor-6165 .elementor-element.elementor-element-5b7b753{--width:60%;}.elementor-6165 .elementor-element.elementor-element-4f21d41{--width:40%;}.elementor-6165 .elementor-element.elementor-element-a5b1e9a{--content-width:1200px;}.elementor-6165 .elementor-element.elementor-element-ed54bee{--content-width:1200px;}.elementor-6165 .elementor-element.elementor-element-a0d878f{--width:80%;}.elementor-6165 .elementor-element.elementor-element-b3839db{--width:97%;}.elementor-6165 .elementor-element.elementor-element-8596651{--width:80%;}.elementor-6165 .elementor-element.elementor-element-8c776df{--width:20%;}.elementor-6165 .elementor-element.elementor-element-f60f52b{--width:33.333%;}.elementor-6165 .elementor-element.elementor-element-26a25c0{--width:33.333%;}.elementor-6165 .elementor-element.elementor-element-3a6ed05{--width:33.333%;}.elementor-6165 .elementor-element.elementor-element-1a3063d{--content-width:1200px;}.elementor-6165 .elementor-element.elementor-element-3b58b5d{--width:25%;}.elementor-6165 .elementor-element.elementor-element-5277745{--width:25%;}.elementor-6165 .elementor-element.elementor-element-8d17305{--width:25%;}.elementor-6165 .elementor-element.elementor-element-ed05672{--width:25%;}.elementor-6165 .elementor-element.elementor-element-15c6fba{--width:25%;}.elementor-6165 .elementor-element.elementor-element-71abd05{--width:25%;}.elementor-6165 .elementor-element.elementor-element-afe5a1d{--width:25%;}.elementor-6165 .elementor-element.elementor-element-3e0ed65{--width:25%;}.elementor-6165 .elementor-element.elementor-element-12a52e2{--content-width:1200px;}.elementor-6165 .elementor-element.elementor-element-643235b{--width:80%;}.elementor-6165 .elementor-element.elementor-element-ef349b9{--width:25%;}.elementor-6165 .elementor-element.elementor-element-97b8ecf{--width:25%;}.elementor-6165 .elementor-element.elementor-element-88b1726{--width:25%;}.elementor-6165 .elementor-element.elementor-element-4db75d2{--width:25%;}.elementor-6165 .elementor-element.elementor-element-6b1a0f4{--width:25%;}.elementor-6165 .elementor-element.elementor-element-72751be{--width:25%;}.elementor-6165 .elementor-element.elementor-element-0ae1a9b{--width:25%;}.elementor-6165 .elementor-element.elementor-element-f4f622b{--width:25%;}.elementor-6165 .elementor-element.elementor-element-a0d6d64{--content-width:1200px;}.elementor-6165 .elementor-element.elementor-element-f2b8a2f{--width:80%;}.elementor-6165 .elementor-element.elementor-element-016de45{--width:97%;}.elementor-6165 .elementor-element.elementor-element-f11443c{--width:40%;}.elementor-6165 .elementor-element.elementor-element-303f604{--width:59%;}.elementor-6165 .elementor-element.elementor-element-36eae35{--width:25%;}.elementor-6165 .elementor-element.elementor-element-ea54aeb{--width:25%;}.elementor-6165 .elementor-element.elementor-element-f4b78dd{--width:25%;}.elementor-6165 .elementor-element.elementor-element-19033d1{--width:25%;}.elementor-6165 .elementor-element.elementor-element-00405cc{--width:25%;}.elementor-6165 .elementor-element.elementor-element-04e6069{--width:25%;}.elementor-6165 .elementor-element.elementor-element-2ea6e09{--width:25%;}.elementor-6165 .elementor-element.elementor-element-6531074{--width:25%;}.elementor-6165 .elementor-element.elementor-element-bc09432{--content-width:1200px;}.elementor-6165 .elementor-element.elementor-element-1642707{--width:50%;}.elementor-6165 .elementor-element.elementor-element-557a57f{--width:50%;}.elementor-6165 .elementor-element.elementor-element-86aaef2{--width:50%;}.elementor-6165 .elementor-element.elementor-element-5fd89cd{--width:50%;}.elementor-6165 .elementor-element.elementor-element-c56a6e7{--width:50%;}.elementor-6165 .elementor-element.elementor-element-736b0a5{--width:50%;}.elementor-6165 .elementor-element.elementor-element-81e0650{--width:97%;}.elementor-6165 .elementor-element.elementor-element-8a141a1{--content-width:1200px;}.elementor-6165 .elementor-element.elementor-element-c24c3b9{--width:80%;}.elementor-6165 .elementor-element.elementor-element-6f111c6{--width:23.5%;}.elementor-6165 .elementor-element.elementor-element-56f09b1{--width:23.5%;}.elementor-6165 .elementor-element.elementor-element-85e35a1{--width:23.5%;}.elementor-6165 .elementor-element.elementor-element-faaa4bd{--width:23.5%;}.elementor-6165 .elementor-element.elementor-element-693f254{--width:23.5%;}.elementor-6165 .elementor-element.elementor-element-f3fadd3{--width:600px;}.elementor-6165 .elementor-element.elementor-element-62173e8{--content-width:1200px;}.elementor-6165 .elementor-element.elementor-element-e302a99{--width:80%;}.elementor-6165 .elementor-element.elementor-element-7d7fbd7{--width:50%;}.elementor-6165 .elementor-element.elementor-element-b6c0184{--width:50%;}.elementor-6165 .elementor-element.elementor-element-978244d{--width:75%;}.elementor-6165 .elementor-element.elementor-element-733c380{--width:15%;}.elementor-6165 .elementor-element.elementor-element-2e7868a{--width:85%;}.elementor-6165 .elementor-element.elementor-element-b242b74{--width:75%;}.elementor-6165 .elementor-element.elementor-element-82ecdc2{--width:15%;}.elementor-6165 .elementor-element.elementor-element-0c34d88{--width:85%;}.elementor-6165 .elementor-element.elementor-element-244d5c1{--width:75%;}.elementor-6165 .elementor-element.elementor-element-2fd8e68{--width:15%;}.elementor-6165 .elementor-element.elementor-element-8bf12b5{--width:85%;}.elementor-6165 .elementor-element.elementor-element-020475a{--width:75%;}.elementor-6165 .elementor-element.elementor-element-53da286{--width:15%;}.elementor-6165 .elementor-element.elementor-element-e0cd9da{--width:85%;}.elementor-6165 .elementor-element.elementor-element-c01dc08{--width:75%;}}@media(max-width:1024px){.elementor-6165 .elementor-element.elementor-element-18401e0{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:15px;}.elementor-6165 .elementor-element.elementor-element-196533b .elementor-heading-title{font-size:32px;}.elementor-6165 .elementor-element.elementor-element-37acf04 .elementor-heading-title{font-size:32px;}.elementor-6165 .elementor-element.elementor-element-f60f52b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-26a25c0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-3a6ed05{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-3b58b5d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-5277745{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-8d17305{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-ed05672{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-15c6fba{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-71abd05{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-afe5a1d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-3e0ed65{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-3688271 .elementor-heading-title{font-size:32px;}.elementor-6165 .elementor-element.elementor-element-ef349b9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-97b8ecf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-88b1726{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-4db75d2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-6b1a0f4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-72751be{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-0ae1a9b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-f4f622b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-c411338 .elementor-heading-title{font-size:32px;}.elementor-6165 .elementor-element.elementor-element-56741c4{--flex-wrap:wrap;}.elementor-6165 .elementor-element.elementor-element-36eae35{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-ea54aeb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-f4b78dd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-19033d1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-00405cc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-04e6069{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-2ea6e09{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-6531074{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-e981ce6 .elementor-heading-title{font-size:32px;}.elementor-6165 .elementor-element.elementor-element-4b738e9 .elementor-heading-title{font-size:32px;}.elementor-6165 .elementor-element.elementor-element-ecc50d7 .elementor-heading-title{font-size:32px;}.elementor-6165 .elementor-element.elementor-element-86aaef2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-5fd89cd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-c56a6e7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-736b0a5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-4a3e363 .elementor-heading-title{font-size:32px;}.elementor-6165 .elementor-element.elementor-element-d148edb .elementor-heading-title{font-size:32px;}.elementor-6165 .elementor-element.elementor-element-20d9491 iframe{height:400px;}}@media(max-width:767px){.elementor-6165 .elementor-element.elementor-element-18401e0{--padding-top:40px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-6165 .elementor-element.elementor-element-1c85b7a.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-196533b{text-align:start;}.elementor-6165 .elementor-element.elementor-element-196533b .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-6165 .elementor-element.elementor-element-b81b0a7{font-size:14px;}.elementor-6165 .elementor-element.elementor-element-7ae8032{--align-content:center;}.elementor-6165 .elementor-element.elementor-element-4f21d41{--width:286px;--min-height:200px;}.elementor-6165 .elementor-element.elementor-element-a5b1e9a{--flex-wrap:wrap;}.elementor-6165 .elementor-element.elementor-element-1d93f09.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-37acf04{text-align:center;}.elementor-6165 .elementor-element.elementor-element-37acf04 .elementor-heading-title{font-size:28px;}.elementor-6165 .elementor-element.elementor-element-7ea2740{font-size:14px;}.elementor-6165 .elementor-element.elementor-element-256001c{text-align:center;}.elementor-6165 .elementor-element.elementor-element-f60f52b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-26a25c0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-3a6ed05{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-3b58b5d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-5277745{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-8d17305{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-ed05672{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-15c6fba{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-71abd05{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-afe5a1d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-3e0ed65{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-50eed1e{font-size:14px;}.elementor-6165 .elementor-element.elementor-element-deed912.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-3688271{text-align:center;}.elementor-6165 .elementor-element.elementor-element-3688271 .elementor-heading-title{font-size:28px;}.elementor-6165 .elementor-element.elementor-element-aabff25{font-size:14px;}.elementor-6165 .elementor-element.elementor-element-ef349b9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-97b8ecf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-88b1726{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-4db75d2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-6b1a0f4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-72751be{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-0ae1a9b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-f4f622b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-d46a81b{font-size:14px;}.elementor-6165 .elementor-element.elementor-element-d2a2d2b.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-c411338{text-align:center;}.elementor-6165 .elementor-element.elementor-element-c411338 .elementor-heading-title{font-size:28px;}.elementor-6165 .elementor-element.elementor-element-b78d516{font-size:14px;}.elementor-6165 .elementor-element.elementor-element-36eae35{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-ea54aeb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-f4b78dd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-19033d1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6165 .elementor-element.elementor-element-00405cc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-04e6069{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-2ea6e09{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-6531074{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-91ca134{font-size:14px;}.elementor-6165 .elementor-element.elementor-element-e82b6cf.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-e981ce6{text-align:center;}.elementor-6165 .elementor-element.elementor-element-e981ce6 .elementor-heading-title{font-size:28px;}.elementor-6165 .elementor-element.elementor-element-4b738e9{text-align:center;}.elementor-6165 .elementor-element.elementor-element-4b738e9 .elementor-heading-title{font-size:28px;}.elementor-6165 .elementor-element.elementor-element-ecc50d7{text-align:center;}.elementor-6165 .elementor-element.elementor-element-ecc50d7 .elementor-heading-title{font-size:28px;}.elementor-6165 .elementor-element.elementor-element-86aaef2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-5fd89cd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-c56a6e7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-736b0a5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6165 .elementor-element.elementor-element-f80e187.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-4a3e363{text-align:center;}.elementor-6165 .elementor-element.elementor-element-4a3e363 .elementor-heading-title{font-size:28px;}.elementor-6165 .elementor-element.elementor-element-f1daf05{font-size:14px;}.elementor-6165 .elementor-element.elementor-element-d1f6087{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6165 .elementor-element.elementor-element-b8f059e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6165 .elementor-element.elementor-element-866d623.elementor-element{--align-self:center;}.elementor-6165 .elementor-element.elementor-element-d148edb{text-align:center;}.elementor-6165 .elementor-element.elementor-element-d148edb .elementor-heading-title{font-size:28px;}.elementor-6165 .elementor-element.elementor-element-c7715b7{font-size:14px;}.elementor-6165 .elementor-element.elementor-element-20d9491 iframe{height:350px;}}/* Start custom CSS for html, class: .elementor-element-1c85b7a */.elementor-6165 .elementor-element.elementor-element-1c85b7a {
    display: inline-block;
}

.elementor-6165 .elementor-element.elementor-element-1c85b7a .hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50px;
    padding: 10px 20px;
    color: #007BFF;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 4px 16px rgba(31, 38, 135, 0.1);
}

.elementor-6165 .elementor-element.elementor-element-1c85b7a .pulse-dot {
    width: 8px;
    height: 8px;
    background: #007BFF;
    border-radius: 50%; /* Fixed missing unit */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-196533b *//* Brand matching Electric Blue gradient text */
.elementor-6165 .elementor-element.elementor-element-196533b .gradient-text {
    background: linear-gradient(to right, #007BFF, #0062CC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* Ensures the gradient bounds match the text width */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38af2ce *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-38af2ce .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-38af2ce .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.3) !important;
    background-color: #0056b3 !important; /* Slightly darker blue on hover */
}

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-38af2ce .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-38af2ce .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e605309 *//* Our Courses Button - Blue Glassmorphism Hover */
.elementor-6165 .elementor-element.elementor-element-e605309 .elementor-button {
    background: rgba(255, 255, 255, 0.1) !important;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px); /* Added for Safari compatibility */
    transition: all 0.3s ease !important;
}

.elementor-6165 .elementor-element.elementor-element-e605309 .elementor-button:hover {
    background: rgba(0, 123, 255, 0.1) !important; /* Brand Blue Hover */
    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ee72c7 *//* Floating Card Wrapper Positioning */
.elementor-6165 .elementor-element.elementor-element-8ee72c7 {
    position: absolute !important;
    top: -30px !important;
    left: -30px !important;
    z-index: 10 !important;
}

/* Glassmorphism Card Base */
.elementor-6165 .elementor-element.elementor-element-8ee72c7 .floating-card-top {
    display: flex;
    align-items: center;
    gap: 12px;
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 16px;
    padding: 16px 20px;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.15);
    animation: float-up-down 4s ease-in-out infinite;
    min-width: 180px;
}

/* Brand Blue Icon Circle */
.elementor-6165 .elementor-element.elementor-element-8ee72c7 .icon-circle {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(0, 123, 255, 0.15); /* Updated to Blue */
    color: #007BFF; /* Updated to Blue */
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

/* Title Typography */
.elementor-6165 .elementor-element.elementor-element-8ee72c7 .title-number {
    font-size: 20px; /* Reduced slightly to fit "500+ Users" */
    font-weight: 700;
    color: #1e293b;
    line-height: 1.2;
    margin-bottom: 2px;
}

/* Subtitle Typography */
.elementor-6165 .elementor-element.elementor-element-8ee72c7 .subtitle {
    font-size: 11px;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Floating Animation */
@keyframes float-up-down {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
}

/* Mobile Responsive Adjustments */
@media (max-width: 768px) {
    .elementor-6165 .elementor-element.elementor-element-8ee72c7 {
        top: -15px !important;
        left: -10px !important;
    }
    .elementor-6165 .elementor-element.elementor-element-8ee72c7 .floating-card-top {
        padding: 12px 16px;
        min-width: 140px;
    }
    .elementor-6165 .elementor-element.elementor-element-8ee72c7 .icon-circle {
        width: 36px;
        height: 36px;
        font-size: 16px;
    }
    .elementor-6165 .elementor-element.elementor-element-8ee72c7 .title-number {
        font-size: 16px; /* Adjusted for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-80e3234 */.elementor-6165 .elementor-element.elementor-element-80e3234 {
  border-radius: 20px !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afcd687 *//* Bottom Floating Card Positioning */
.elementor-6165 .elementor-element.elementor-element-afcd687 {
    position: absolute !important;
    bottom: -30px !important;
    right: -30px !important;
    z-index: 10 !important;
}

/* Glassmorphism Card Base */
.elementor-6165 .elementor-element.elementor-element-afcd687 .floating-card {
    display: flex;
    align-items: center;
    gap: 12px;
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 16px;
    padding: 16px 20px;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.15);
    animation: float-up-down 4s ease-in-out infinite;
    animation-delay: 2s; /* Delayed animation for offset effect */
    min-width: 170px; /* Expanded slightly for the longer text */
}

/* Brand Blue Icon Square */
.elementor-6165 .elementor-element.elementor-element-afcd687 .card-icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
}

.elementor-6165 .elementor-element.elementor-element-afcd687 .card-icon.blue {
    background: rgba(0, 123, 255, 0.15); /* Brand Blue Light */
    color: #007BFF; /* Brand Blue Solid */
}

/* Typography settings */
.elementor-6165 .elementor-element.elementor-element-afcd687 .card-number {
    font-size: 24px;
    font-weight: 700;
    color: #1e293b;
    line-height: 1;
}

.elementor-6165 .elementor-element.elementor-element-afcd687 .card-label {
    font-size: 11px;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: 2px;
    white-space: nowrap; /* Prevents 'Client Satisfaction' from breaking into two lines */
}

/* Keyframes */
@keyframes float-up-down {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .elementor-6165 .elementor-element.elementor-element-afcd687 {
        bottom: -15px !important;
        right: -10px !important;
    }
    .elementor-6165 .elementor-element.elementor-element-afcd687 .floating-card {
        padding: 12px 16px;
        min-width: 140px;
    }
    .elementor-6165 .elementor-element.elementor-element-afcd687 .card-icon {
        width: 36px;
        height: 36px;
        font-size: 16px;
    }
    .elementor-6165 .elementor-element.elementor-element-afcd687 .card-number {
        font-size: 18px;
    }
    .elementor-6165 .elementor-element.elementor-element-afcd687 .card-label {
        font-size: 9px; /* Reduced to fit mobile screen */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18401e0 *//* Clean Background Application ONLY - No Structural Overrides */
.elementor-6165 .elementor-element.elementor-element-18401e0 {
    background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-413b4cf *//* Styling the Icon widget for the Glass effect */
.elementor-6165 .elementor-element.elementor-element-413b4cf .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 64px !important;
    height: 64px !important;
    background-color: rgba(0, 123, 255, 0.15) !important; /* Brand Blue with opacity */
    border-radius: 16px !important;
    transition: all 0.3s ease;
}

/* Hover effect on the container affects the icon */
.elementor-6165 .elementor-element.elementor-element-413b4cf:hover .elementor-icon {
    background-color: rgba(0, 123, 255, 0.3) !important;
    transform: translateY(-5px);
}

/* Reduce gap between counter number and title */
.elementor-6165 .elementor-element.elementor-element-413b4cf .elementor-counter-title {
    margin-top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce71ee4 *//* Styling the Icon widget for the Glass effect */
.elementor-6165 .elementor-element.elementor-element-ce71ee4 .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 64px !important;
    height: 64px !important;
    background-color: rgba(0, 123, 255, 0.15) !important; /* Brand Blue with opacity */
    border-radius: 16px !important;
    transition: all 0.3s ease;
}

/* Hover effect on the container affects the icon */
.elementor-6165 .elementor-element.elementor-element-ce71ee4:hover .elementor-icon {
    background-color: rgba(0, 123, 255, 0.3) !important;
    transform: translateY(-5px);
}

/* Reduce gap between counter number and title */
.elementor-6165 .elementor-element.elementor-element-ce71ee4 .elementor-counter-title {
    margin-top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53cca45 *//* Styling the Icon widget for the Glass effect */
.elementor-6165 .elementor-element.elementor-element-53cca45 .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 64px !important;
    height: 64px !important;
    background-color: rgba(0, 123, 255, 0.15) !important; /* Brand Blue with opacity */
    border-radius: 16px !important;
    transition: all 0.3s ease;
}

/* Hover effect on the container affects the icon */
.elementor-6165 .elementor-element.elementor-element-53cca45:hover .elementor-icon {
    background-color: rgba(0, 123, 255, 0.3) !important;
    transform: translateY(-5px);
}

/* Reduce gap between counter number and title */
.elementor-6165 .elementor-element.elementor-element-53cca45 .elementor-counter-title {
    margin-top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eabca84 *//* Styling the Icon widget for the Glass effect */
.elementor-6165 .elementor-element.elementor-element-eabca84 .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 64px !important;
    height: 64px !important;
    background-color: rgba(0, 123, 255, 0.15) !important; /* Brand Blue with opacity */
    border-radius: 16px !important;
    transition: all 0.3s ease;
}

/* Hover effect on the container affects the icon */
.elementor-6165 .elementor-element.elementor-element-eabca84:hover .elementor-icon {
    background-color: rgba(0, 123, 255, 0.3) !important;
    transform: translateY(-5px);
}

/* Reduce gap between counter number and title */
.elementor-6165 .elementor-element.elementor-element-eabca84 .elementor-counter-title {
    margin-top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ec324 *//* Styling the Icon widget for the Glass effect */
.elementor-6165 .elementor-element.elementor-element-72ec324 .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 64px !important;
    height: 64px !important;
    background-color: rgba(0, 123, 255, 0.15) !important; /* Brand Blue with opacity */
    border-radius: 16px !important;
    transition: all 0.3s ease;
}

/* Hover effect on the container affects the icon */
.elementor-6165 .elementor-element.elementor-element-72ec324:hover .elementor-icon {
    background-color: rgba(0, 123, 255, 0.3) !important;
    transform: translateY(-5px);
}

/* Reduce gap between counter number and title */
.elementor-6165 .elementor-element.elementor-element-72ec324 .elementor-counter-title {
    margin-top: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b1e9a *//* 1. Main Container Dark Blue Linear Gradient */
.elementor-6165 .elementor-element.elementor-element-a5b1e9a {
    background: linear-gradient(90deg, #021438 0%, #0A3075 100%) !important;
}

/* 2. Custom Glassmorphism SVG Icon Wrapper - NO HOVER */
.elementor-6165 .elementor-element.elementor-element-a5b1e9a .custom-glass-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    background-color: rgba(0, 123, 255, 0.15) !important;
    border-radius: 16px;
    margin: 0 auto 15px auto;
}

/* 3. SVG Icon Core Styling */
.elementor-6165 .elementor-element.elementor-element-a5b1e9a .custom-glass-icon svg {
    width: 28px;
    height: 28px;
    fill: none;
    stroke: #007BFF; /* Brand Blue */
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* 4. Ensure Counter spacing remains tight */
.elementor-6165 .elementor-element.elementor-element-a5b1e9a .elementor-counter .elementor-counter-title {
    margin-top: 4px !important;
}

/* 5. Responsive Icon Size Adjustments */
@media (max-width: 1024px) {
    .elementor-6165 .elementor-element.elementor-element-a5b1e9a .custom-glass-icon {
        width: 56px;
        height: 56px;
    }
    .elementor-6165 .elementor-element.elementor-element-a5b1e9a .custom-glass-icon svg {
        width: 24px;
        height: 24px;
    }
}

@media (max-width: 767px) {
    .elementor-6165 .elementor-element.elementor-element-a5b1e9a .custom-glass-icon {
        width: 48px;
        height: 48px;
        border-radius: 12px;
    }
    .elementor-6165 .elementor-element.elementor-element-a5b1e9a .custom-glass-icon svg {
        width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d93f09 *//* Custom Hero Badge Styling */
.elementor-6165 .elementor-element.elementor-element-1d93f09 .custom-hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #EEF5FF; /* Soft Light Blue */
    border: 1px solid rgba(0, 123, 255, 0.15); /* Subtle border matching the brand */
    border-radius: 50px; /* Pill shape */
    padding: 8px 16px;
    color: #0056B3; /* Deep Brand Blue for contrast */
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    font-family: inherit;
    white-space: nowrap;
}

/* Badge Icon Constraints */
.elementor-6165 .elementor-element.elementor-element-1d93f09 .custom-hero-badge svg,
.elementor-6165 .elementor-element.elementor-element-1d93f09 .custom-hero-badge i {
    width: 16px;
    height: 16px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-6165 .elementor-element.elementor-element-1d93f09 .custom-hero-badge {
        padding: 6px 12px;
        font-size: 12px;
    }
    .elementor-6165 .elementor-element.elementor-element-1d93f09 .custom-hero-badge svg,
    .elementor-6165 .elementor-element.elementor-element-1d93f09 .custom-hero-badge i {
        width: 14px;
        height: 14px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37acf04 *//* Brand matching Electric Blue gradient text */
.elementor-6165 .elementor-element.elementor-element-37acf04 .gradient-text {
    background: linear-gradient(to right, #007BFF, #0062CC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* Ensures the gradient bounds match the text width */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd74919 *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-fd74919 .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-fd74919 .elementor-button:hover {
    transform: translateY(-3px) !important;
}

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-fd74919 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-fd74919 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f60f52b *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-f60f52b {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover Elevation */
.elementor-6165 .elementor-element.elementor-element-f60f52b:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(0, 123, 255, 0.08);
}

/* Light Blue Icon Wrapper - Margin Fixed */
.elementor-6165 .elementor-element.elementor-element-f60f52b .feature-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-color: #DBEAFE;
    border-radius: 12px;
    margin-bottom: 20px !important; /* Reduced from 24px */
}

/* Ensure svg scales correctly */
.elementor-6165 .elementor-element.elementor-element-f60f52b .feature-icon-wrapper svg {
    width: 24px;
    height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26a25c0 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-26a25c0 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover Elevation */
.elementor-6165 .elementor-element.elementor-element-26a25c0:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(0, 123, 255, 0.08);
}

/* Light Blue Icon Wrapper - Margin Fixed */
.elementor-6165 .elementor-element.elementor-element-26a25c0 .feature-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-color: #DBEAFE;
    border-radius: 12px;
    margin-bottom: 20px !important; /* Reduced from 24px */
}

/* Ensure svg scales correctly */
.elementor-6165 .elementor-element.elementor-element-26a25c0 .feature-icon-wrapper svg {
    width: 24px;
    height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a6ed05 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-3a6ed05 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover Elevation */
.elementor-6165 .elementor-element.elementor-element-3a6ed05:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(0, 123, 255, 0.08);
}

/* Light Blue Icon Wrapper - Margin Fixed */
.elementor-6165 .elementor-element.elementor-element-3a6ed05 .feature-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background-color: #DBEAFE;
    border-radius: 12px;
    margin-bottom: 20px !important; /* Reduced from 24px */
}

/* Ensure svg scales correctly */
.elementor-6165 .elementor-element.elementor-element-3a6ed05 .feature-icon-wrapper svg {
    width: 24px;
    height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b58b5d *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-3b58b5d {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Smooth easing */
    overflow: hidden; /* Crucial for hiding expanded content */
}

/* Base state for the hidden list container */
.elementor-6165 .elementor-element.elementor-element-3b58b5d .hidden-features-list {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-3b58b5d:hover {
    background-color: #F8FAFC; /* Very light slate background on hover */
    border-color: #E2E8F0;
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}

/* Hover State triggers visibility of the list */
.elementor-6165 .elementor-element.elementor-element-3b58b5d:hover .hidden-features-list {
    max-height: 200px; /* Adjust if your list is very long */
    opacity: 1;
    margin-top: 15px; /* Creates space between description and list */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-3b58b5d .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #DBEAFE; 
    color: #007BFF; 
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    flex-shrink: 0; /* Prevents icon from squishing */
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-3b58b5d:hover .module-icon-wrap {
    background-color: #007BFF; 
    color: #ffffff; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5277745 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-5277745 {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Smooth easing */
    overflow: hidden; /* Crucial for hiding expanded content */
}

/* Base state for the hidden list container */
.elementor-6165 .elementor-element.elementor-element-5277745 .hidden-features-list {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-5277745:hover {
    background-color: #F8FAFC; /* Very light slate background on hover */
    border-color: #E2E8F0;
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}

/* Hover State triggers visibility of the list */
.elementor-6165 .elementor-element.elementor-element-5277745:hover .hidden-features-list {
    max-height: 200px; /* Adjust if your list is very long */
    opacity: 1;
    margin-top: 15px; /* Creates space between description and list */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-5277745 .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #DBEAFE; 
    color: #007BFF; 
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    flex-shrink: 0; /* Prevents icon from squishing */
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-5277745:hover .module-icon-wrap {
    background-color: #007BFF; 
    color: #ffffff; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d17305 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-8d17305 {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Smooth easing */
    overflow: hidden; /* Crucial for hiding expanded content */
}

/* Base state for the hidden list container */
.elementor-6165 .elementor-element.elementor-element-8d17305 .hidden-features-list {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-8d17305:hover {
    background-color: #F8FAFC; /* Very light slate background on hover */
    border-color: #E2E8F0;
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}

/* Hover State triggers visibility of the list */
.elementor-6165 .elementor-element.elementor-element-8d17305:hover .hidden-features-list {
    max-height: 200px; /* Adjust if your list is very long */
    opacity: 1;
    margin-top: 15px; /* Creates space between description and list */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-8d17305 .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #DBEAFE; 
    color: #007BFF; 
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    flex-shrink: 0; /* Prevents icon from squishing */
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-8d17305:hover .module-icon-wrap {
    background-color: #007BFF; 
    color: #ffffff; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed05672 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-ed05672 {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Smooth easing */
    overflow: hidden; /* Crucial for hiding expanded content */
}

/* Base state for the hidden list container */
.elementor-6165 .elementor-element.elementor-element-ed05672 .hidden-features-list {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-ed05672:hover {
    background-color: #F8FAFC; /* Very light slate background on hover */
    border-color: #E2E8F0;
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}

/* Hover State triggers visibility of the list */
.elementor-6165 .elementor-element.elementor-element-ed05672:hover .hidden-features-list {
    max-height: 200px; /* Adjust if your list is very long */
    opacity: 1;
    margin-top: 15px; /* Creates space between description and list */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-ed05672 .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #DBEAFE; 
    color: #007BFF; 
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    flex-shrink: 0; /* Prevents icon from squishing */
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-ed05672:hover .module-icon-wrap {
    background-color: #007BFF; 
    color: #ffffff; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15c6fba *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-15c6fba {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Smooth easing */
    overflow: hidden; /* Crucial for hiding expanded content */
}

/* Base state for the hidden list container */
.elementor-6165 .elementor-element.elementor-element-15c6fba .hidden-features-list {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-15c6fba:hover {
    background-color: #F8FAFC; /* Very light slate background on hover */
    border-color: #E2E8F0;
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}

/* Hover State triggers visibility of the list */
.elementor-6165 .elementor-element.elementor-element-15c6fba:hover .hidden-features-list {
    max-height: 200px; /* Adjust if your list is very long */
    opacity: 1;
    margin-top: 15px; /* Creates space between description and list */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-15c6fba .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #DBEAFE; 
    color: #007BFF; 
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    flex-shrink: 0; /* Prevents icon from squishing */
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-15c6fba:hover .module-icon-wrap {
    background-color: #007BFF; 
    color: #ffffff; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71abd05 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-71abd05 {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Smooth easing */
    overflow: hidden; /* Crucial for hiding expanded content */
}

/* Base state for the hidden list container */
.elementor-6165 .elementor-element.elementor-element-71abd05 .hidden-features-list {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-71abd05:hover {
    background-color: #F8FAFC; /* Very light slate background on hover */
    border-color: #E2E8F0;
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}

/* Hover State triggers visibility of the list */
.elementor-6165 .elementor-element.elementor-element-71abd05:hover .hidden-features-list {
    max-height: 200px; /* Adjust if your list is very long */
    opacity: 1;
    margin-top: 15px; /* Creates space between description and list */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-71abd05 .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #DBEAFE; 
    color: #007BFF; 
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    flex-shrink: 0; /* Prevents icon from squishing */
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-71abd05:hover .module-icon-wrap {
    background-color: #007BFF; 
    color: #ffffff; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe5a1d *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-afe5a1d {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Smooth easing */
    overflow: hidden; /* Crucial for hiding expanded content */
}

/* Base state for the hidden list container */
.elementor-6165 .elementor-element.elementor-element-afe5a1d .hidden-features-list {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-afe5a1d:hover {
    background-color: #F8FAFC; /* Very light slate background on hover */
    border-color: #E2E8F0;
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}

/* Hover State triggers visibility of the list */
.elementor-6165 .elementor-element.elementor-element-afe5a1d:hover .hidden-features-list {
    max-height: 200px; /* Adjust if your list is very long */
    opacity: 1;
    margin-top: 15px; /* Creates space between description and list */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-afe5a1d .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #DBEAFE; 
    color: #007BFF; 
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    flex-shrink: 0; /* Prevents icon from squishing */
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-afe5a1d:hover .module-icon-wrap {
    background-color: #007BFF; 
    color: #ffffff; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e0ed65 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-3e0ed65 {
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); /* Smooth easing */
    overflow: hidden; /* Crucial for hiding expanded content */
}

/* Base state for the hidden list container */
.elementor-6165 .elementor-element.elementor-element-3e0ed65 .hidden-features-list {
    max-height: 0;
    opacity: 0;
    margin-top: 0;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-3e0ed65:hover {
    background-color: #F8FAFC; /* Very light slate background on hover */
    border-color: #E2E8F0;
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
}

/* Hover State triggers visibility of the list */
.elementor-6165 .elementor-element.elementor-element-3e0ed65:hover .hidden-features-list {
    max-height: 200px; /* Adjust if your list is very long */
    opacity: 1;
    margin-top: 15px; /* Creates space between description and list */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-3e0ed65 .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #DBEAFE; 
    color: #007BFF; 
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
    flex-shrink: 0; /* Prevents icon from squishing */
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-3e0ed65:hover .module-icon-wrap {
    background-color: #007BFF; 
    color: #ffffff; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc576bd *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-dc576bd .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-dc576bd .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.3) !important;
    background-color: #0056b3 !important; /* Slightly darker blue on hover */
}

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-dc576bd .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-dc576bd .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-deed912 *//* Custom Hero Badge Styling */
.elementor-6165 .elementor-element.elementor-element-deed912 .custom-hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #EEF5FF; /* Soft Light Blue */
    border: 1px solid rgba(0, 123, 255, 0.15); /* Subtle border matching the brand */
    border-radius: 50px; /* Pill shape */
    padding: 8px 16px;
    color: #0056B3; /* Deep Brand Blue for contrast */
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    font-family: inherit;
    white-space: nowrap;
}

/* Badge Icon Constraints */
.elementor-6165 .elementor-element.elementor-element-deed912 .custom-hero-badge svg,
.elementor-6165 .elementor-element.elementor-element-deed912 .custom-hero-badge i {
    width: 16px;
    height: 16px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-6165 .elementor-element.elementor-element-deed912 .custom-hero-badge {
        padding: 6px 12px;
        font-size: 12px;
    }
    .elementor-6165 .elementor-element.elementor-element-deed912 .custom-hero-badge svg,
    .elementor-6165 .elementor-element.elementor-element-deed912 .custom-hero-badge i {
        width: 14px;
        height: 14px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3688271 *//* Brand matching Electric Blue gradient text */
.elementor-6165 .elementor-element.elementor-element-3688271 .gradient-text {
    background: linear-gradient(to right, #007BFF, #0062CC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* Ensures the gradient bounds match the text width */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f5898e *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-5f5898e .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-5f5898e .elementor-button:hover {
    transform: translateY(-3px) !important;
  }

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-5f5898e .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-5f5898e .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef349b9 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-ef349b9 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9; /* Soft gray border */
    border-bottom: 3px solid transparent; /* Placeholder to prevent layout shift */
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover State: Elevation & Bottom Border */
.elementor-6165 .elementor-element.elementor-element-ef349b9:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
    border-bottom: 3px solid #007BFF; /* Brand Blue bottom border exactly like demo */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-ef349b9 .module-icon-wrap {
    width: 50px;
    height: 50px;
    background-color: #EEF2FF; /* Very light blue/indigo background matching demo */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
}

/* Optional: Subtle icon background change on card hover */
.elementor-6165 .elementor-element.elementor-element-ef349b9:hover .module-icon-wrap {
    background-color: #E0EBFF; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f9fdae6 *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-f9fdae6 .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-f9fdae6 .elementor-button:hover {
    transform: translateY(-3px) !important;
  }

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-f9fdae6 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-f9fdae6 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97b8ecf *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-97b8ecf {
    background-color: #ffffff;
    border: 1px solid #f1f5f9; /* Soft gray border */
    border-bottom: 3px solid transparent; /* Placeholder to prevent layout shift */
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover State: Elevation & Bottom Border */
.elementor-6165 .elementor-element.elementor-element-97b8ecf:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
    border-bottom: 3px solid #007BFF; /* Brand Blue bottom border exactly like demo */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-97b8ecf .module-icon-wrap {
    width: 50px;
    height: 50px;
    background-color: #EEF2FF; /* Very light blue/indigo background matching demo */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
}

/* Optional: Subtle icon background change on card hover */
.elementor-6165 .elementor-element.elementor-element-97b8ecf:hover .module-icon-wrap {
    background-color: #E0EBFF; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-569b5b7 *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-569b5b7 .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-569b5b7 .elementor-button:hover {
    transform: translateY(-3px) !important;
  }

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-569b5b7 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-569b5b7 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b1726 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-88b1726 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9; /* Soft gray border */
    border-bottom: 3px solid transparent; /* Placeholder to prevent layout shift */
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover State: Elevation & Bottom Border */
.elementor-6165 .elementor-element.elementor-element-88b1726:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
    border-bottom: 3px solid #007BFF; /* Brand Blue bottom border exactly like demo */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-88b1726 .module-icon-wrap {
    width: 50px;
    height: 50px;
    background-color: #EEF2FF; /* Very light blue/indigo background matching demo */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
}

/* Optional: Subtle icon background change on card hover */
.elementor-6165 .elementor-element.elementor-element-88b1726:hover .module-icon-wrap {
    background-color: #E0EBFF; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a1d2e3 *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-3a1d2e3 .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-3a1d2e3 .elementor-button:hover {
    transform: translateY(-3px) !important;
  }

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-3a1d2e3 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-3a1d2e3 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4db75d2 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-4db75d2 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9; /* Soft gray border */
    border-bottom: 3px solid transparent; /* Placeholder to prevent layout shift */
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover State: Elevation & Bottom Border */
.elementor-6165 .elementor-element.elementor-element-4db75d2:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
    border-bottom: 3px solid #007BFF; /* Brand Blue bottom border exactly like demo */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-4db75d2 .module-icon-wrap {
    width: 50px;
    height: 50px;
    background-color: #EEF2FF; /* Very light blue/indigo background matching demo */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
}

/* Optional: Subtle icon background change on card hover */
.elementor-6165 .elementor-element.elementor-element-4db75d2:hover .module-icon-wrap {
    background-color: #E0EBFF; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b1a0f4 *//* Additional Services Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-6b1a0f4 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    text-align: center; /* Ensures text inside is centered */
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-6b1a0f4:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.08); /* Brand Blue soft shadow */
    border-color: #DBEAFE;
}

/* Centered Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-6b1a0f4 .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #EEF2FF; /* Very light blue background */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin: 0 auto 16px auto; /* Centers the icon block and adds bottom margin */
    transition: all 0.3s ease-in-out;
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-6b1a0f4:hover .module-icon-wrap {
    background-color: #007BFF; /* Inverts to Brand Blue */
    color: #ffffff; /* Inverts to White */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72751be *//* Additional Services Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-72751be {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    text-align: center; /* Ensures text inside is centered */
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-72751be:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.08); /* Brand Blue soft shadow */
    border-color: #DBEAFE;
}

/* Centered Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-72751be .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #EEF2FF; /* Very light blue background */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin: 0 auto 16px auto; /* Centers the icon block and adds bottom margin */
    transition: all 0.3s ease-in-out;
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-72751be:hover .module-icon-wrap {
    background-color: #007BFF; /* Inverts to Brand Blue */
    color: #ffffff; /* Inverts to White */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ae1a9b *//* Additional Services Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-0ae1a9b {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    text-align: center; /* Ensures text inside is centered */
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-0ae1a9b:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.08); /* Brand Blue soft shadow */
    border-color: #DBEAFE;
}

/* Centered Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-0ae1a9b .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #EEF2FF; /* Very light blue background */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin: 0 auto 16px auto; /* Centers the icon block and adds bottom margin */
    transition: all 0.3s ease-in-out;
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-0ae1a9b:hover .module-icon-wrap {
    background-color: #007BFF; /* Inverts to Brand Blue */
    color: #ffffff; /* Inverts to White */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f622b *//* Additional Services Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-f4f622b {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    text-align: center; /* Ensures text inside is centered */
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-f4f622b:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.08); /* Brand Blue soft shadow */
    border-color: #DBEAFE;
}

/* Centered Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-f4f622b .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #EEF2FF; /* Very light blue background */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin: 0 auto 16px auto; /* Centers the icon block and adds bottom margin */
    transition: all 0.3s ease-in-out;
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-f4f622b:hover .module-icon-wrap {
    background-color: #007BFF; /* Inverts to Brand Blue */
    color: #ffffff; /* Inverts to White */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-642eba8 *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-642eba8 .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-642eba8 .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.3) !important;
    background-color: #0056b3 !important; /* Slightly darker blue on hover */
}

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-642eba8 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-642eba8 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2a2d2b *//* Custom Hero Badge Styling */
.elementor-6165 .elementor-element.elementor-element-d2a2d2b .custom-hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #EEF5FF; /* Soft Light Blue */
    border: 1px solid rgba(0, 123, 255, 0.15); /* Subtle border matching the brand */
    border-radius: 50px; /* Pill shape */
    padding: 8px 16px;
    color: #0056B3; /* Deep Brand Blue for contrast */
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    font-family: inherit;
    white-space: nowrap;
}

/* Badge Icon Constraints */
.elementor-6165 .elementor-element.elementor-element-d2a2d2b .custom-hero-badge svg,
.elementor-6165 .elementor-element.elementor-element-d2a2d2b .custom-hero-badge i {
    width: 16px;
    height: 16px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-6165 .elementor-element.elementor-element-d2a2d2b .custom-hero-badge {
        padding: 6px 12px;
        font-size: 12px;
    }
    .elementor-6165 .elementor-element.elementor-element-d2a2d2b .custom-hero-badge svg,
    .elementor-6165 .elementor-element.elementor-element-d2a2d2b .custom-hero-badge i {
        width: 14px;
        height: 14px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c411338 *//* Brand matching Electric Blue gradient text */
.elementor-6165 .elementor-element.elementor-element-c411338 .gradient-text {
    background: linear-gradient(to right, #007BFF, #0062CC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* Ensures the gradient bounds match the text width */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e22a40 *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-7e22a40 .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-7e22a40 .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.3) !important;
    background-color: #0056b3 !important; /* Slightly darker blue on hover */
}

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-7e22a40 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-7e22a40 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-016de45 *//* Main Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-016de45 {
    background-color: #ffffff;
    border: 1px solid #E2E8F0;
    border-radius: 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    overflow: hidden !important;
}

.elementor-6165 .elementor-element.elementor-element-016de45:hover {
    transform: translateY(-8px);
    box-shadow: 0 16px 32px rgba(0, 123, 255, 0.08) !important;
}

/* Image Wrapper & Zoom */
.elementor-6165 .elementor-element.elementor-element-016de45 .card-image-wrapper {
    position: relative;
    overflow: hidden;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-6165 .elementor-element.elementor-element-016de45 .card-image-wrapper img, 
.elementor-6165 .elementor-element.elementor-element-016de45 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease-in-out;
}

.elementor-6165 .elementor-element.elementor-element-016de45:hover .card-image-wrapper img, 
.elementor-6165 .elementor-element.elementor-element-016de45:hover img {
    transform: scale(1.05);
}

/* Badge Styling */
.elementor-6165 .elementor-element.elementor-element-016de45 .course-badge {
    display: inline-block;
    padding: 8px 16px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    z-index: 10;
}

.elementor-6165 .elementor-element.elementor-element-016de45 .badge-beginner {
    background-color: #4F46E5; /* Indigo color for professional badge */
}

/* Category Styling */
.elementor-6165 .elementor-element.elementor-element-016de45 .course-category {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
}

.elementor-6165 .elementor-element.elementor-element-016de45 .cat-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    font-size: 16px;
}

.elementor-6165 .elementor-element.elementor-element-016de45 .cat-tech {
    background-color: #E0E7FF;
    color: #4F46E5;
}

.elementor-6165 .elementor-element.elementor-element-016de45 .cat-text {
    font-size: 15px;
    font-weight: 600;
    color: #64748B;
}

/* Meta Info Styling */
.elementor-6165 .elementor-element.elementor-element-016de45 .course-meta {
    display: flex;
    align-items: center;
    gap: 30px; /* Space between rating and duration */
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #F1F5F9; /* Adds a nice divider line above meta */
}

.elementor-6165 .elementor-element.elementor-element-016de45 .meta-rating {
    display: flex;
    align-items: center;
}

.elementor-6165 .elementor-element.elementor-element-016de45 .meta-rating i {
    color: #F59E0B;
    font-size: 16px;
    margin-right: 6px;
}

.elementor-6165 .elementor-element.elementor-element-016de45 .rating-val {
    color: #F59E0B;
    font-weight: 700;
    font-size: 16px;
}

.elementor-6165 .elementor-element.elementor-element-016de45 .rating-count {
    color: #94A3B8;
    font-size: 14px;
    font-weight: 400;
    margin-left: 6px;
}

.elementor-6165 .elementor-element.elementor-element-016de45 .meta-duration {
    color: #64748B;
    font-size: 15px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06b3b34 *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-06b3b34 .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-06b3b34 .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.3) !important;
    background-color: #0056b3 !important; /* Slightly darker blue on hover */
}

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-06b3b34 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-06b3b34 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36eae35 *//* Main Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-36eae35 {
    background-color: #ffffff;
    border: 1px solid #E2E8F0;
    border-radius: 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    overflow: hidden !important;
}

/* Main Card Hover Effect */
.elementor-6165 .elementor-element.elementor-element-36eae35:hover {
    transform: translateY(-8px);
    box-shadow: 0 16px 32px rgba(0, 123, 255, 0.08) !important;
}

/* Image Wrapper Optimization */
.elementor-6165 .elementor-element.elementor-element-36eae35 .card-image-wrapper {
    position: relative;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
    overflow: hidden;
}

/* Image Fit & Zoom Effect */
.elementor-6165 .elementor-element.elementor-element-36eae35 .card-image-wrapper img,
.elementor-6165 .elementor-element.elementor-element-36eae35 img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease-in-out;
}

.elementor-6165 .elementor-element.elementor-element-36eae35:hover .card-image-wrapper img,
.elementor-6165 .elementor-element.elementor-element-36eae35:hover img {
    transform: scale(1.08);
}

/* Badge Base Styling */
.elementor-6165 .elementor-element.elementor-element-36eae35 .course-badge {
    display: inline-block;
    padding: 10px 16px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    z-index: 10;
}

/* Specific Badge Colors */
.elementor-6165 .elementor-element.elementor-element-36eae35 .badge-popular {
    background-color: #007BFF; /* Blue */
}

/* Category Styling */
.elementor-6165 .elementor-element.elementor-element-36eae35 .course-category {
    display: flex;
    align-items: center;
    gap: 12px;
}

.elementor-6165 .elementor-element.elementor-element-36eae35 .cat-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background-color: #EBF4FF;
    color: #007BFF;
    border-radius: 10px;
    font-size: 16px;
}

.elementor-6165 .elementor-element.elementor-element-36eae35 .cat-text {
    font-size: 15px;
    font-weight: 500;
    color: #64748B;
}

/* Meta Info Styling */
.elementor-6165 .elementor-element.elementor-element-36eae35 .course-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 4px;
}

.elementor-6165 .elementor-element.elementor-element-36eae35 .meta-rating {
    display: flex;
    align-items: center;
}

.elementor-6165 .elementor-element.elementor-element-36eae35 .meta-rating i {
    color: #F59E0B;
    font-size: 16px;
    margin-right: 6px;
}

.elementor-6165 .elementor-element.elementor-element-36eae35 .rating-val {
    color: #F59E0B;
    font-weight: 700;
    font-size: 16px;
}

.elementor-6165 .elementor-element.elementor-element-36eae35 .rating-count {
    color: #94A3B8;
    font-size: 14px;
    font-weight: 400;
    margin-left: 6px;
}

.elementor-6165 .elementor-element.elementor-element-36eae35 .meta-duration {
    color: #64748B;
    font-size: 15px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ce600 *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-28ce600 .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-28ce600 .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.3) !important;
    background-color: #0056b3 !important; /* Slightly darker blue on hover */
}

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-28ce600 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-28ce600 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea54aeb *//* Main Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-ea54aeb {
    background-color: #ffffff;
    border: 1px solid #E2E8F0;
    border-radius: 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    overflow: hidden !important;
}

/* Main Card Hover Effect */
.elementor-6165 .elementor-element.elementor-element-ea54aeb:hover {
    transform: translateY(-8px);
    box-shadow: 0 16px 32px rgba(0, 123, 255, 0.08) !important;
}

/* Image Wrapper Optimization */
.elementor-6165 .elementor-element.elementor-element-ea54aeb .card-image-wrapper {
    position: relative;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
    overflow: hidden;
}

/* Image Fit & Zoom Effect */
.elementor-6165 .elementor-element.elementor-element-ea54aeb .card-image-wrapper img,
.elementor-6165 .elementor-element.elementor-element-ea54aeb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease-in-out;
}

.elementor-6165 .elementor-element.elementor-element-ea54aeb:hover .card-image-wrapper img,
.elementor-6165 .elementor-element.elementor-element-ea54aeb:hover img {
    transform: scale(1.08);
}

/* Badge Base Styling */
.elementor-6165 .elementor-element.elementor-element-ea54aeb .course-badge {
    display: inline-block;
    padding: 10px 16px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    z-index: 10;
}

/* Specific Badge Colors */
.elementor-6165 .elementor-element.elementor-element-ea54aeb .badge-bestseller {
    background-color: #A855F7; /* Purple */
}

/* Category Base Styling */
.elementor-6165 .elementor-element.elementor-element-ea54aeb .course-category {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px; /* Creates space between category and course title */
}

.elementor-6165 .elementor-element.elementor-element-ea54aeb .cat-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    font-size: 14px;
}

.elementor-6165 .elementor-element.elementor-element-ea54aeb .cat-text {
    font-size: 14px;
    font-weight: 500;
    color: #64748B;
}

/* Specific Category Colors */
.elementor-6165 .elementor-element.elementor-element-ea54aeb .cat-purple {
    background-color: #F3E8FF; 
    color: #A855F7; 
}

/* Meta Info Styling */
.elementor-6165 .elementor-element.elementor-element-ea54aeb .course-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 4px;
}

.elementor-6165 .elementor-element.elementor-element-ea54aeb .meta-rating {
    display: flex;
    align-items: center;
}

.elementor-6165 .elementor-element.elementor-element-ea54aeb .meta-rating i {
    color: #F59E0B;
    font-size: 16px;
    margin-right: 6px;
}

.elementor-6165 .elementor-element.elementor-element-ea54aeb .rating-val {
    color: #F59E0B;
    font-weight: 700;
    font-size: 16px;
}

.elementor-6165 .elementor-element.elementor-element-ea54aeb .rating-count {
    color: #94A3B8;
    font-size: 14px;
    font-weight: 400;
    margin-left: 6px;
}

.elementor-6165 .elementor-element.elementor-element-ea54aeb .meta-duration {
    color: #64748B;
    font-size: 15px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3645381 *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-3645381 .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-3645381 .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.3) !important;
    background-color: #0056b3 !important; /* Slightly darker blue on hover */
}

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-3645381 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-3645381 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4b78dd *//* Main Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-f4b78dd {
    background-color: #ffffff;
    border: 1px solid #E2E8F0;
    border-radius: 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    overflow: hidden !important;
}

/* Main Card Hover Effect */
.elementor-6165 .elementor-element.elementor-element-f4b78dd:hover {
    transform: translateY(-8px);
    box-shadow: 0 16px 32px rgba(0, 123, 255, 0.08) !important;
}

/* Image Wrapper Optimization */
.elementor-6165 .elementor-element.elementor-element-f4b78dd .card-image-wrapper {
    position: relative;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
    overflow: hidden;
}

/* Image Fit & Zoom Effect */
.elementor-6165 .elementor-element.elementor-element-f4b78dd .card-image-wrapper img,
.elementor-6165 .elementor-element.elementor-element-f4b78dd img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease-in-out;
}

.elementor-6165 .elementor-element.elementor-element-f4b78dd:hover .card-image-wrapper img,
.elementor-6165 .elementor-element.elementor-element-f4b78dd:hover img {
    transform: scale(1.08);
}

/* Badge Base Styling */
.elementor-6165 .elementor-element.elementor-element-f4b78dd .course-badge {
    display: inline-block;
    padding: 10px 16px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    z-index: 10;
}

/* Specific Badge Colors */
.elementor-6165 .elementor-element.elementor-element-f4b78dd .badge-new {
    background-color: #10B981; /* Green */
}
/* Category Base Styling */
.elementor-6165 .elementor-element.elementor-element-f4b78dd .course-category {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px; /* Creates space between category and course title */
}

.elementor-6165 .elementor-element.elementor-element-f4b78dd .cat-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    font-size: 14px;
}

.elementor-6165 .elementor-element.elementor-element-f4b78dd .cat-text {
    font-size: 14px;
    font-weight: 500;
    color: #64748B;
}

/* Specific Category Colors */

.elementor-6165 .elementor-element.elementor-element-f4b78dd .cat-green {
    background-color: #DCFCE7; 
    color: #22C55E; 
}


/* Meta Info Styling */
.elementor-6165 .elementor-element.elementor-element-f4b78dd .course-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 4px;
}

.elementor-6165 .elementor-element.elementor-element-f4b78dd .meta-rating {
    display: flex;
    align-items: center;
}

.elementor-6165 .elementor-element.elementor-element-f4b78dd .meta-rating i {
    color: #F59E0B;
    font-size: 16px;
    margin-right: 6px;
}

.elementor-6165 .elementor-element.elementor-element-f4b78dd .rating-val {
    color: #F59E0B;
    font-weight: 700;
    font-size: 16px;
}

.elementor-6165 .elementor-element.elementor-element-f4b78dd .rating-count {
    color: #94A3B8;
    font-size: 14px;
    font-weight: 400;
    margin-left: 6px;
}

.elementor-6165 .elementor-element.elementor-element-f4b78dd .meta-duration {
    color: #64748B;
    font-size: 15px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e72c5c *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-4e72c5c .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-4e72c5c .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.3) !important;
    background-color: #0056b3 !important; /* Slightly darker blue on hover */
}

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-4e72c5c .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-4e72c5c .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19033d1 *//* Main Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-19033d1 {
    background-color: #ffffff;
    border: 1px solid #E2E8F0;
    border-radius: 20px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    overflow: hidden !important;
}

/* Main Card Hover Effect */
.elementor-6165 .elementor-element.elementor-element-19033d1:hover {
    transform: translateY(-8px);
    box-shadow: 0 16px 32px rgba(0, 123, 255, 0.08) !important;
}

/* Image Wrapper Optimization */
.elementor-6165 .elementor-element.elementor-element-19033d1 .card-image-wrapper {
    position: relative;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
    overflow: hidden;
}

/* Image Fit & Zoom Effect */
.elementor-6165 .elementor-element.elementor-element-19033d1 .card-image-wrapper img,
.elementor-6165 .elementor-element.elementor-element-19033d1 img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease-in-out;
}

.elementor-6165 .elementor-element.elementor-element-19033d1:hover .card-image-wrapper img,
.elementor-6165 .elementor-element.elementor-element-19033d1:hover img {
    transform: scale(1.08);
}

/* Badge Styling */
.elementor-6165 .elementor-element.elementor-element-19033d1 .course-badge {
    /* position: absolute; (Removed from here, applied via Elementor UI) */
    display: inline-block;
    padding: 10px 16px;
    background-color: #007BFF;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50px;
    z-index: 10;
}

/* Category Base Styling */
.elementor-6165 .elementor-element.elementor-element-19033d1 .course-category {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px; /* Creates space between category and course title */
}

.elementor-6165 .elementor-element.elementor-element-19033d1 .cat-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    font-size: 14px;
}

.elementor-6165 .elementor-element.elementor-element-19033d1 .cat-text {
    font-size: 14px;
    font-weight: 500;
    color: #64748B;
}

/* Specific Category Colors */
.elementor-6165 .elementor-element.elementor-element-19033d1 .cat-pink {
    background-color: #FCE7F3; 
    color: #EC4899; 
}

/* Meta Info Styling */
.elementor-6165 .elementor-element.elementor-element-19033d1 .course-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 4px;
}

.elementor-6165 .elementor-element.elementor-element-19033d1 .meta-rating {
    display: flex;
    align-items: center;
}

.elementor-6165 .elementor-element.elementor-element-19033d1 .meta-rating i {
    color: #F59E0B;
    font-size: 16px;
    margin-right: 6px;
}

.elementor-6165 .elementor-element.elementor-element-19033d1 .rating-val {
    color: #F59E0B;
    font-weight: 700;
    font-size: 16px;
}

.elementor-6165 .elementor-element.elementor-element-19033d1 .rating-count {
    color: #94A3B8;
    font-size: 14px;
    font-weight: 400;
    margin-left: 6px;
}

.elementor-6165 .elementor-element.elementor-element-19033d1 .meta-duration {
    color: #64748B;
    font-size: 15px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00405cc *//* Additional Services Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-00405cc {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    text-align: center; /* Ensures text inside is centered */
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-00405cc:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.08); /* Brand Blue soft shadow */
    border-color: #DBEAFE;
}

/* Centered Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-00405cc .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #EEF2FF; /* Very light blue background */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin: 0 auto 16px auto; /* Centers the icon block and adds bottom margin */
    transition: all 0.3s ease-in-out;
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-00405cc:hover .module-icon-wrap {
    background-color: #007BFF; /* Inverts to Brand Blue */
    color: #ffffff; /* Inverts to White */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04e6069 *//* Additional Services Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-04e6069 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    text-align: center; /* Ensures text inside is centered */
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-04e6069:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.08); /* Brand Blue soft shadow */
    border-color: #DBEAFE;
}

/* Centered Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-04e6069 .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #EEF2FF; /* Very light blue background */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin: 0 auto 16px auto; /* Centers the icon block and adds bottom margin */
    transition: all 0.3s ease-in-out;
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-04e6069:hover .module-icon-wrap {
    background-color: #007BFF; /* Inverts to Brand Blue */
    color: #ffffff; /* Inverts to White */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ea6e09 *//* Additional Services Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-2ea6e09 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    text-align: center; /* Ensures text inside is centered */
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-2ea6e09:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.08); /* Brand Blue soft shadow */
    border-color: #DBEAFE;
}

/* Centered Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-2ea6e09 .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #EEF2FF; /* Very light blue background */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin: 0 auto 16px auto; /* Centers the icon block and adds bottom margin */
    transition: all 0.3s ease-in-out;
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-2ea6e09:hover .module-icon-wrap {
    background-color: #007BFF; /* Inverts to Brand Blue */
    color: #ffffff; /* Inverts to White */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6531074 *//* Additional Services Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-6531074 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: all 0.3s ease-in-out;
    text-align: center; /* Ensures text inside is centered */
}

/* Hover State for Card */
.elementor-6165 .elementor-element.elementor-element-6531074:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.08); /* Brand Blue soft shadow */
    border-color: #DBEAFE;
}

/* Centered Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-6531074 .module-icon-wrap {
    width: 48px;
    height: 48px;
    background-color: #EEF2FF; /* Very light blue background */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin: 0 auto 16px auto; /* Centers the icon block and adds bottom margin */
    transition: all 0.3s ease-in-out;
}

/* Hover State for Icon Wrapper */
.elementor-6165 .elementor-element.elementor-element-6531074:hover .module-icon-wrap {
    background-color: #007BFF; /* Inverts to Brand Blue */
    color: #ffffff; /* Inverts to White */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e75fd6 *//* Button Base Styling & Smooth Transition */
.elementor-6165 .elementor-element.elementor-element-5e75fd6 .elementor-button {
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Button Hover State: Elevation and Soft Shadow */
.elementor-6165 .elementor-element.elementor-element-5e75fd6 .elementor-button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 24px rgba(0, 123, 255, 0.3) !important;
    background-color: #0056b3 !important; /* Slightly darker blue on hover */
}

/* Base Arrow Icon Styling */
.elementor-6165 .elementor-element.elementor-element-5e75fd6 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Arrow Icon Movement on Hover */
.elementor-6165 .elementor-element.elementor-element-5e75fd6 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e82b6cf *//* Custom Hero Badge Styling */
.elementor-6165 .elementor-element.elementor-element-e82b6cf .custom-hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #EEF5FF; /* Soft Light Blue */
    border: 1px solid rgba(0, 123, 255, 0.15); /* Subtle border matching the brand */
    border-radius: 50px; /* Pill shape */
    padding: 8px 16px;
    color: #0056B3; /* Deep Brand Blue for contrast */
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    font-family: inherit;
    white-space: nowrap;
}

/* Badge Icon Constraints */
.elementor-6165 .elementor-element.elementor-element-e82b6cf .custom-hero-badge svg,
.elementor-6165 .elementor-element.elementor-element-e82b6cf .custom-hero-badge i {
    width: 16px;
    height: 16px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-6165 .elementor-element.elementor-element-e82b6cf .custom-hero-badge {
        padding: 6px 12px;
        font-size: 12px;
    }
    .elementor-6165 .elementor-element.elementor-element-e82b6cf .custom-hero-badge svg,
    .elementor-6165 .elementor-element.elementor-element-e82b6cf .custom-hero-badge i {
        width: 14px;
        height: 14px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e981ce6 *//* Brand matching Electric Blue gradient text */
.elementor-6165 .elementor-element.elementor-element-e981ce6 .gradient-text {
    background: linear-gradient(to right, #007BFF, #0062CC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* Ensures the gradient bounds match the text width */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b738e9 *//* Brand matching Electric Blue gradient text */
.elementor-6165 .elementor-element.elementor-element-4b738e9 .gradient-text {
    background: linear-gradient(to right, #007BFF, #0062CC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* Ensures the gradient bounds match the text width */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecc50d7 *//* Brand matching Electric Blue gradient text */
.elementor-6165 .elementor-element.elementor-element-ecc50d7 .gradient-text {
    background: linear-gradient(to right, #007BFF, #0062CC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* Ensures the gradient bounds match the text width */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86aaef2 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-86aaef2 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9; /* Soft gray border */
    border-bottom: 3px solid transparent; /* Placeholder to prevent layout shift */
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover State: Elevation & Bottom Border */
.elementor-6165 .elementor-element.elementor-element-86aaef2:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
    border-bottom: 3px solid #007BFF; /* Brand Blue bottom border exactly like demo */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-86aaef2 .module-icon-wrap {
    width: 50px;
    height: 50px;
    background-color: #EEF2FF; /* Very light blue/indigo background matching demo */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
}

/* Optional: Subtle icon background change on card hover */
.elementor-6165 .elementor-element.elementor-element-86aaef2:hover .module-icon-wrap {
    background-color: #E0EBFF; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fd89cd *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-5fd89cd {
    background-color: #ffffff;
    border: 1px solid #f1f5f9; /* Soft gray border */
    border-bottom: 3px solid transparent; /* Placeholder to prevent layout shift */
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover State: Elevation & Bottom Border */
.elementor-6165 .elementor-element.elementor-element-5fd89cd:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
    border-bottom: 3px solid #007BFF; /* Brand Blue bottom border exactly like demo */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-5fd89cd .module-icon-wrap {
    width: 50px;
    height: 50px;
    background-color: #EEF2FF; /* Very light blue/indigo background matching demo */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
}

/* Optional: Subtle icon background change on card hover */
.elementor-6165 .elementor-element.elementor-element-5fd89cd:hover .module-icon-wrap {
    background-color: #E0EBFF; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56a6e7 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-c56a6e7 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9; /* Soft gray border */
    border-bottom: 3px solid transparent; /* Placeholder to prevent layout shift */
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover State: Elevation & Bottom Border */
.elementor-6165 .elementor-element.elementor-element-c56a6e7:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
    border-bottom: 3px solid #007BFF; /* Brand Blue bottom border exactly like demo */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-c56a6e7 .module-icon-wrap {
    width: 50px;
    height: 50px;
    background-color: #EEF2FF; /* Very light blue/indigo background matching demo */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
}

/* Optional: Subtle icon background change on card hover */
.elementor-6165 .elementor-element.elementor-element-c56a6e7:hover .module-icon-wrap {
    background-color: #E0EBFF; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-736b0a5 *//* Card Base Styling */
.elementor-6165 .elementor-element.elementor-element-736b0a5 {
    background-color: #ffffff;
    border: 1px solid #f1f5f9; /* Soft gray border */
    border-bottom: 3px solid transparent; /* Placeholder to prevent layout shift */
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease-in-out;
}

/* Card Hover State: Elevation & Bottom Border */
.elementor-6165 .elementor-element.elementor-element-736b0a5:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
    border-bottom: 3px solid #007BFF; /* Brand Blue bottom border exactly like demo */
}

/* Base Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-736b0a5 .module-icon-wrap {
    width: 50px;
    height: 50px;
    background-color: #EEF2FF; /* Very light blue/indigo background matching demo */
    color: #007BFF; /* Brand Blue Icon */
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
}

/* Optional: Subtle icon background change on card hover */
.elementor-6165 .elementor-element.elementor-element-736b0a5:hover .module-icon-wrap {
    background-color: #E0EBFF; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d48ba *//* Core Icon Wrapper Styling */
.custom-glowing-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background: #0061FF; /* Update this Hex code if needed */
    border-radius: 16px;
    color: #FFFFFF;
    font-size: 24px;
    box-shadow: 0px 12px 24px -6px rgba(0, 97, 255, 0.4);
    transition: all 0.3s ease-in-out;
    margin-bottom: 24px; /* Space between icon and heading */
}

/* Optional Hover Effect */
.custom-glowing-icon:hover {
    transform: translateY(-3px);
    box-shadow: 0px 16px 32px -6px rgba(0, 97, 255, 0.5);
}

/* Responsive adjustments */
@media (max-width: 1024px) {
    .custom-glowing-icon {
        width: 50px;
        height: 50px;
        font-size: 20px;
        border-radius: 14px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .custom-glowing-icon {
        width: 45px;
        height: 45px;
        font-size: 18px;
        border-radius: 12px;
        margin-bottom: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc09432 *//* Main Container Base styling (Overflow should be hidden in Elementor UI) */
.elementor-6165 .elementor-element.elementor-element-bc09432 {
    position: relative;
    overflow: hidden;
    background-color: #FFFFFF; /* Base background color */
}

/* Top-Left Soft Blue Glow (Larger, Softer) */
.elementor-6165 .elementor-element.elementor-element-bc09432::before {
    content: '';
    position: absolute;
    top: -10vh;   /* Adjust vertically */
    left: -10vw;  /* Adjust horizontally */
    width: 150vw; /* Create a large shape for soft effect */
    height: 150vh;
    background-color: rgba(14, 165, 233, 0.08); /* Desaturated blue color #0EA5E9 at low opacity */
    border-radius: 50%;
    filter: blur(300px); /* Massive blur for soft bloom effect */
    z-index: -1; /* Place behind all content */
}

/* Bottom-Right Soft Blue Glow (Smaller, More localized) */
.elementor-6165 .elementor-element.elementor-element-bc09432::after {
    content: '';
    position: absolute;
    bottom: -10vh; /* Adjust vertically */
    right: -10vw;  /* Adjust horizontally */
    width: 100vw;  /* Create a slightly smaller shape */
    height: 100vh;
    background-color: rgba(14, 165, 233, 0.06); /* Slightly darker/less opaque glow */
    border-radius: 50%;
    filter: blur(250px); /* Massive blur for soft bloom effect */
    z-index: -1; /* Place behind all content */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f80e187 *//* Custom Hero Badge Styling */
.elementor-6165 .elementor-element.elementor-element-f80e187 .custom-hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #EEF5FF; /* Soft Light Blue */
    border: 1px solid rgba(0, 123, 255, 0.15); /* Subtle border matching the brand */
    border-radius: 50px; /* Pill shape */
    padding: 8px 16px;
    color: #0056B3; /* Deep Brand Blue for contrast */
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    font-family: inherit;
    white-space: nowrap;
}

/* Badge Icon Constraints */
.elementor-6165 .elementor-element.elementor-element-f80e187 .custom-hero-badge svg,
.elementor-6165 .elementor-element.elementor-element-f80e187 .custom-hero-badge i {
    width: 16px;
    height: 16px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-6165 .elementor-element.elementor-element-f80e187 .custom-hero-badge {
        padding: 6px 12px;
        font-size: 12px;
    }
    .elementor-6165 .elementor-element.elementor-element-f80e187 .custom-hero-badge svg,
    .elementor-6165 .elementor-element.elementor-element-f80e187 .custom-hero-badge i {
        width: 14px;
        height: 14px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a3e363 *//* Brand matching Electric Blue gradient text */
.elementor-6165 .elementor-element.elementor-element-4a3e363 .gradient-text {
    background: linear-gradient(to right, #007BFF, #0062CC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* Ensures the gradient bounds match the text width */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f6087 *//* 1. Base Card Styling */
.elementor-6165 .elementor-element.elementor-element-d1f6087 .el-team-card {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    background-color: #1a202c; /* Fallback color */
}

/* 2. Gradient Overlay (Hidden by default, smooth entry set up) */
.elementor-6165 .elementor-element.elementor-element-d1f6087 .el-team-card::before {
    content: "";
    position: absolute;
    bottom: 0; 
    left: 0; 
    right: 0;
    height: 100%; 
    background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.4) 100%);
    z-index: 1; 
    opacity: 0; 
    transform: translateY(15px); 
    transition: opacity 0.4s ease, transform 0.4s ease;
    pointer-events: none;
}

/* 3. Gradient Hover Effect (Smoothly appears behind text) */
.elementor-6165 .elementor-element.elementor-element-d1f6087 .el-team-card:hover::before {
    opacity: 1; 
    transform: translateY(0); 
}

/* 4. Content Wrapper (Forces all text to stay above the gradient) */
.elementor-6165 .elementor-element.elementor-element-d1f6087 .el-team-content {
    position: relative;
    z-index: 2; 
    width: 100%;
}

/* 5. Hidden Container Initial State */
.elementor-6165 .elementor-element.elementor-element-d1f6087 .el-team-hidden {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    margin-top: 0;
}

/* 6. Hidden Container Hover Reveal Effect */
.elementor-6165 .elementor-element.elementor-element-d1f6087 .el-team-card:hover .el-team-hidden {
    max-height: 300px;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    margin-top: 15px; 
}

/* 7. Typography spacing reset */
.elementor-6165 .elementor-element.elementor-element-d1f6087 .el-team-content h2,
.elementor-6165 .elementor-element.elementor-element-d1f6087 .el-team-content h3,
.elementor-6165 .elementor-element.elementor-element-d1f6087 .el-team-content p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f059e *//* 1. Base Card Styling */
.elementor-6165 .elementor-element.elementor-element-b8f059e .el-team-card {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    background-color: #1a202c; /* Fallback color */
}

/* 2. Gradient Overlay (Hidden by default, smooth entry set up) */
.elementor-6165 .elementor-element.elementor-element-b8f059e .el-team-card::before {
    content: "";
    position: absolute;
    bottom: 0; 
    left: 0; 
    right: 0;
    height: 100%; 
    background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.4) 100%);
    z-index: 1; 
    opacity: 0; 
    transform: translateY(15px); 
    transition: opacity 0.4s ease, transform 0.4s ease;
    pointer-events: none;
}

/* 3. Gradient Hover Effect (Smoothly appears behind text) */
.elementor-6165 .elementor-element.elementor-element-b8f059e .el-team-card:hover::before {
    opacity: 1; 
    transform: translateY(0); 
}

/* 4. Content Wrapper (Forces all text to stay above the gradient) */
.elementor-6165 .elementor-element.elementor-element-b8f059e .el-team-content {
    position: relative;
    z-index: 2; 
    width: 100%;
}

/* 5. Hidden Container Initial State */
.elementor-6165 .elementor-element.elementor-element-b8f059e .el-team-hidden {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    margin-top: 0;
}

/* 6. Hidden Container Hover Reveal Effect */
.elementor-6165 .elementor-element.elementor-element-b8f059e .el-team-card:hover .el-team-hidden {
    max-height: 300px;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    margin-top: 15px; 
}

/* 7. Typography spacing reset */
.elementor-6165 .elementor-element.elementor-element-b8f059e .el-team-content h2,
.elementor-6165 .elementor-element.elementor-element-b8f059e .el-team-content h3,
.elementor-6165 .elementor-element.elementor-element-b8f059e .el-team-content p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3fadd3 *//* Ensure precise centering inside the card */
.elementor-6165 .elementor-element.elementor-element-f3fadd3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* Button smooth hover transition */
.elementor-6165 .elementor-element.elementor-element-f3fadd3 .el-cta-btn .elementor-button {
    transition: all 0.3s ease-in-out;
}

/* Button Hover State - Background turns dark, text turns white */
.elementor-6165 .elementor-element.elementor-element-f3fadd3 .el-cta-btn .elementor-button:hover {
    background-color: #0f172a !important; /* Matches border color */
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-866d623 *//* Custom Hero Badge Styling */
.elementor-6165 .elementor-element.elementor-element-866d623 .custom-hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #EEF5FF; /* Soft Light Blue */
    border: 1px solid rgba(0, 123, 255, 0.15); /* Subtle border matching the brand */
    border-radius: 50px; /* Pill shape */
    padding: 8px 16px;
    color: #0056B3; /* Deep Brand Blue for contrast */
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    font-family: inherit;
    white-space: nowrap;
}

/* Badge Icon Constraints */
.elementor-6165 .elementor-element.elementor-element-866d623 .custom-hero-badge svg,
.elementor-6165 .elementor-element.elementor-element-866d623 .custom-hero-badge i {
    width: 16px;
    height: 16px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-6165 .elementor-element.elementor-element-866d623 .custom-hero-badge {
        padding: 6px 12px;
        font-size: 12px;
    }
    .elementor-6165 .elementor-element.elementor-element-866d623 .custom-hero-badge svg,
    .elementor-6165 .elementor-element.elementor-element-866d623 .custom-hero-badge i {
        width: 14px;
        height: 14px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d148edb *//* Brand matching Electric Blue gradient text */
.elementor-6165 .elementor-element.elementor-element-d148edb .gradient-text {
    background: linear-gradient(to right, #007BFF, #0062CC) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block; /* Ensures the gradient bounds match the text width */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d3814 *//* Container spacing adjust */
.elementor-6165 .elementor-element.elementor-element-b2d3814 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.elementor-6165 .elementor-element.elementor-element-b2d3814.el-contact-form-card {
    flex-direction: column;
}

/* 1. Main Form Container Styling */
.elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform {
    background-color: #FFFFFF !important;
    border-radius: 20px !important;
    padding: 60px 80px !important;
    box-shadow: 0 15px 45px rgba(15, 23, 42, 0.05) !important;
    width: 100% !important;
    max-width: 700px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

/* 2. Create the 2-Column Grid Layout */
@media (min-width: 768px) {
    .elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform .ff-form-fields {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        grid-gap: 25px !important;
    }
    .elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform .ff-el-group-message {
        grid-column: span 2 !important;
    }
}

/* 3. Input Fields styling */
.elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform .ff-el-form-control {
    border: 1px solid #E2E8F0 !important;
    border-radius: 12px !important;
    padding: 15px 20px !important;
    color: #0F172A !important;
    font-size: 15px !important;
    font-family: inherit !important;
    background-color: transparent !important;
    transition: all 0.3s ease !important;
    margin-top: 5px !important;
}

.elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform .ff-el-form-control:focus {
    border-color: #0061FF !important;
    box-shadow: 0 0 0 3px rgba(0, 97, 255, 0.1) !important;
    outline: none !important;
}

.elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform .ff-el-form-control:hover {
    border-color: #CBD5E1 !important;
}

.elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform textarea.ff-el-form-control {
    min-height: 150px !important;
    resize: none !important;
}

/* 4. Labels styling */
.elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform .ff-el-input--label {
    color: #0F172A !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    display: block !important;
    margin: 0 !important;
}

.elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform .ff-el-is-required.asterisk-right:after {
    color: #EF4444 !important;
}

/* 5. Submit Button styling */
.elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform .ff-btn-submit {
    background-color: #0061FF !important;
    color: #FFFFFF !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 18px !important;
    width: 100% !important;
    transition: all 0.3s ease !important;
    border: none !important;
    margin-top: 20px !important;
}

.elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform .ff-btn-submit:hover {
    background-color: #004BCC !important;
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(0, 97, 255, 0.2) !important;
}

/* 6. Footer disclaimer text styling */
.elementor-6165 .elementor-element.elementor-element-b2d3814 .fluentform-after-submit {
    text-align: center;
    color: #64748B;
    font-size: 13px;
    margin-top: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-978244d *//* Core Icon Box Styling */
.custom-contact-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: #E6F0FF; /* Soft Light Blue Background */
    color: #0061FF; /* Deep Blue Icon Color */
    border-radius: 16px;
    font-size: 24px;
    flex-shrink: 0; /* Prevents shrinking inside flexbox */
    transition: all 0.3s ease-in-out;
}

/* Optional Hover Effect for the icon box when hovering over the card */
.elementor-6165 .elementor-element.elementor-element-978244d .el-contact-card:hover .custom-contact-icon {
    background-color: #0061FF;
    color: #FFFFFF;
    transform: scale(1.05);
}

/* Responsive Handling */
@media (max-width: 1024px) {
    .custom-contact-icon {
        width: 55px;
        height: 55px;
        font-size: 22px;
        border-radius: 14px;
    }
}

@media (max-width: 767px) {
    .custom-contact-icon {
        width: 50px;
        height: 50px;
        font-size: 20px;
        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b242b74 *//* Core Icon Box Styling */
.custom-contact-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: #E6F0FF; /* Soft Light Blue Background */
    color: #0061FF; /* Deep Blue Icon Color */
    border-radius: 16px;
    font-size: 24px;
    flex-shrink: 0; /* Prevents shrinking inside flexbox */
    transition: all 0.3s ease-in-out;
}

/* Optional Hover Effect for the icon box when hovering over the card */
.elementor-6165 .elementor-element.elementor-element-b242b74 .el-contact-card:hover .custom-contact-icon {
    background-color: #0061FF;
    color: #FFFFFF;
    transform: scale(1.05);
}

/* Responsive Handling */
@media (max-width: 1024px) {
    .custom-contact-icon {
        width: 55px;
        height: 55px;
        font-size: 22px;
        border-radius: 14px;
    }
}

@media (max-width: 767px) {
    .custom-contact-icon {
        width: 50px;
        height: 50px;
        font-size: 20px;
        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-244d5c1 *//* Core Icon Box Styling */
.custom-contact-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: #E6F0FF; /* Soft Light Blue Background */
    color: #0061FF; /* Deep Blue Icon Color */
    border-radius: 16px;
    font-size: 24px;
    flex-shrink: 0; /* Prevents shrinking inside flexbox */
    transition: all 0.3s ease-in-out;
}

/* Optional Hover Effect for the icon box when hovering over the card */
.elementor-6165 .elementor-element.elementor-element-244d5c1 .el-contact-card:hover .custom-contact-icon {
    background-color: #0061FF;
    color: #FFFFFF;
    transform: scale(1.05);
}

/* Responsive Handling */
@media (max-width: 1024px) {
    .custom-contact-icon {
        width: 55px;
        height: 55px;
        font-size: 22px;
        border-radius: 14px;
    }
}

@media (max-width: 767px) {
    .custom-contact-icon {
        width: 50px;
        height: 50px;
        font-size: 20px;
        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-020475a *//* Core Icon Box Styling */
.custom-contact-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: #E6F0FF; /* Soft Light Blue Background */
    color: #0061FF; /* Deep Blue Icon Color */
    border-radius: 16px;
    font-size: 24px;
    flex-shrink: 0; /* Prevents shrinking inside flexbox */
    transition: all 0.3s ease-in-out;
}

/* Optional Hover Effect for the icon box when hovering over the card */
.elementor-6165 .elementor-element.elementor-element-020475a .el-contact-card:hover .custom-contact-icon {
    background-color: #0061FF;
    color: #FFFFFF;
    transform: scale(1.05);
}

/* Responsive Handling */
@media (max-width: 1024px) {
    .custom-contact-icon {
        width: 55px;
        height: 55px;
        font-size: 22px;
        border-radius: 14px;
    }
}

@media (max-width: 767px) {
    .custom-contact-icon {
        width: 50px;
        height: 50px;
        font-size: 20px;
        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-20d9491 *//* Main wrapper styling for border-radius and shadow */
.elementor-6165 .elementor-element.elementor-element-20d9491 {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 15px 45px rgba(15, 23, 42, 0.05);
    transition: all 0.3s ease-in-out;
}

/* Ensure the iframe itself respects the border-radius */
.elementor-6165 .elementor-element.elementor-element-20d9491 iframe {
    border-radius: 20px !important;
}

/* Optional hover effect to match interactive elements */
.elementor-6165 .elementor-element.elementor-element-20d9491:hover {
    box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01dc08 *//* Core Icon Box Styling */
.custom-contact-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: #E6F0FF; /* Soft Light Blue Background */
    color: #0061FF; /* Deep Blue Icon Color */
    border-radius: 16px;
    font-size: 24px;
    flex-shrink: 0; /* Prevents shrinking inside flexbox */
    transition: all 0.3s ease-in-out;
}

/* Optional Hover Effect for the icon box when hovering over the card */
.elementor-6165 .elementor-element.elementor-element-c01dc08 .el-contact-card:hover .custom-contact-icon {
    background-color: #0061FF;
    color: #FFFFFF;
    transform: scale(1.05);
}

/* Responsive Handling */
@media (max-width: 1024px) {
    .custom-contact-icon {
        width: 55px;
        height: 55px;
        font-size: 22px;
        border-radius: 14px;
    }
}

@media (max-width: 767px) {
    .custom-contact-icon {
        width: 50px;
        height: 50px;
        font-size: 20px;
        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6c0184 *//* Card Hover Effect */
.elementor-6165 .elementor-element.elementor-element-b6c0184 .el-contact-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-6165 .elementor-element.elementor-element-b6c0184 .el-contact-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 35px rgba(20, 60, 120, 0.12);
}

/* Icon Wrapper Styling */
.elementor-6165 .elementor-element.elementor-element-b6c0184 .el-contact-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px !important;
    height: 64px !important;
    background-color: #DDEBFF; /* Light blue background */
    border-radius: 14px;
    flex-shrink: 0; /* Prevents icon from squishing */
}

/* Text Editor Margin Reset */
.elementor-6165 .elementor-element.elementor-element-b6c0184 .el-contact-card .elementor-text-editor {
    line-height: 1.5;
}

.elementor-6165 .elementor-element.elementor-element-b6c0184 .el-contact-card .elementor-text-editor p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS *//* Global Mesh Gradient Background matching Demo Design */
body, .elementor-page {
    background-color: #ffffff !important;
    background-image: 
        radial-gradient(at 0% 5%, rgba(219, 234, 254, 0.8) 0px, transparent 50vw),
        radial-gradient(at 90% 15%, rgba(243, 232, 255, 0.8) 0px, transparent 40vw),
        radial-gradient(at 5% 45%, rgba(224, 242, 254, 0.6) 0px, transparent 50vw),
        radial-gradient(at 95% 70%, rgba(207, 250, 254, 0.6) 0px, transparent 50vw),
        radial-gradient(at 10% 95%, rgba(237, 233, 254, 0.6) 0px, transparent 50vw) !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/* Responsive adjustments for gradient spread on Tablet */
@media (max-width: 1024px) {
    body, .elementor-page {
        background-image: 
            radial-gradient(at 0% 5%, rgba(219, 234, 254, 0.8) 0px, transparent 65vw),
            radial-gradient(at 100% 20%, rgba(243, 232, 255, 0.8) 0px, transparent 65vw),
            radial-gradient(at 0% 50%, rgba(224, 242, 254, 0.6) 0px, transparent 65vw),
            radial-gradient(at 100% 75%, rgba(207, 250, 254, 0.6) 0px, transparent 65vw),
            radial-gradient(at 0% 100%, rgba(237, 233, 254, 0.6) 0px, transparent 65vw) !important;
    }
}

/* Responsive adjustments for gradient spread on Mobile */
@media (max-width: 767px) {
    body, .elementor-page {
        background-image: 
            radial-gradient(at 0% 5%, rgba(219, 234, 254, 0.8) 0px, transparent 85vw),
            radial-gradient(at 100% 15%, rgba(243, 232, 255, 0.8) 0px, transparent 85vw),
            radial-gradient(at 0% 45%, rgba(224, 242, 254, 0.6) 0px, transparent 85vw),
            radial-gradient(at 100% 70%, rgba(207, 250, 254, 0.6) 0px, transparent 85vw),
            radial-gradient(at 0% 95%, rgba(237, 233, 254, 0.6) 0px, transparent 85vw) !important;
    }
}

/* Styling for the Minimal Interactive Glow */
#cursor-glow {
    position: fixed;
    top: -250px;
    left: -250px;
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, rgba(0, 123, 255, 0.12) 0%, transparent 60%);
    border-radius: 50%;
    pointer-events: none; /* Prevents the glow from blocking clicks */
    z-index: 0; /* Stays behind main content */
    transition: transform 0.1s ease-out;
    will-change: transform;
}

/* Hide effect on touch devices (Tablet & Mobile) */
@media (max-width: 1024px) {
    #cursor-glow {
        display: none !important;
    }
}/* End custom CSS */