.elementor-1008 .elementor-element.elementor-element-4ad715b{--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-1008 .elementor-element.elementor-element-4ad715b:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-4ad715b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191A29;}.elementor-1008 .elementor-element.elementor-element-3289242{--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-1008 .elementor-element.elementor-element-3289242.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-1eb5d23{--spacer-size:90px;}.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-1008 .elementor-element.elementor-element-91b1097.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-91b1097 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:49px;font-weight:800;color:#F4FF5A;}.elementor-1008 .elementor-element.elementor-element-7b9d14c{--spacer-size:50px;width:var( --container-widget-width, 100.7% );max-width:100.7%;--container-widget-width:100.7%;--container-widget-flex-grow:0;}.elementor-1008 .elementor-element.elementor-element-7b9d14c.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-1008 .elementor-element.elementor-element-804c8c0{width:var( --container-widget-width, 90.725% );max-width:90.725%;--container-widget-width:90.725%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-804c8c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-80756b4{--spacer-size:26px;}.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-1008 .elementor-element.elementor-element-fd8f3a9 .elementor-button{background-color:#1DE338;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1008 .elementor-element.elementor-element-fd8f3a9{width:var( --container-widget-width, 32.967% );max-width:32.967%;--container-widget-width:32.967%;--container-widget-flex-grow:0;}.elementor-1008 .elementor-element.elementor-element-fd8f3a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-e18bce6{width:var( --container-widget-width, 34.227% );max-width:34.227%;--container-widget-width:34.227%;--container-widget-flex-grow:0;}.elementor-1008 .elementor-element.elementor-element-e18bce6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-97b9bbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.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-1008 .elementor-element.elementor-element-5f4ae49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F7FF7F59;--border-color:#F7FF7F59;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:14px;--padding-right:14px;}.elementor-1008 .elementor-element.elementor-element-5f4ae49:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-5f4ae49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-5f4ae49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-8884b84 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-8884b84 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:13px;font-weight:600;color:#FEFF0C;}.elementor-1008 .elementor-element.elementor-element-548fb87 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-8df331e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F7FF7F59;--border-color:#F7FF7F59;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:14px;--padding-right:14px;}.elementor-1008 .elementor-element.elementor-element-8df331e:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-8df331e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-8df331e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1008 .elementor-element.elementor-element-a66b5ad .elementor-icon-wrapper{text-align:start;}.elementor-1008 .elementor-element.elementor-element-a66b5ad.elementor-view-stacked .elementor-icon{background-color:#FEFF0C;}.elementor-1008 .elementor-element.elementor-element-a66b5ad.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-a66b5ad.elementor-view-default .elementor-icon{color:#FEFF0C;border-color:#FEFF0C;}.elementor-1008 .elementor-element.elementor-element-a66b5ad.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-a66b5ad.elementor-view-default .elementor-icon svg{fill:#FEFF0C;}.elementor-1008 .elementor-element.elementor-element-a66b5ad .elementor-icon{font-size:24px;}.elementor-1008 .elementor-element.elementor-element-a66b5ad .elementor-icon svg{height:24px;}.elementor-1008 .elementor-element.elementor-element-d69b20d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-e7f8ea4 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-3171947{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F7FF7F59;--border-color:#F7FF7F59;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:14px;--padding-right:14px;}.elementor-1008 .elementor-element.elementor-element-3171947:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-3171947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-3171947.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-953e40c .elementor-icon-wrapper{text-align:start;}.elementor-1008 .elementor-element.elementor-element-953e40c.elementor-view-stacked .elementor-icon{background-color:#FEFF0C;}.elementor-1008 .elementor-element.elementor-element-953e40c.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-953e40c.elementor-view-default .elementor-icon{color:#FEFF0C;border-color:#FEFF0C;}.elementor-1008 .elementor-element.elementor-element-953e40c.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-953e40c.elementor-view-default .elementor-icon svg{fill:#FEFF0C;}.elementor-1008 .elementor-element.elementor-element-953e40c .elementor-icon{font-size:24px;}.elementor-1008 .elementor-element.elementor-element-953e40c .elementor-icon svg{height:24px;}.elementor-1008 .elementor-element.elementor-element-9bcea7f > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-1008 .elementor-element.elementor-element-9bcea7f .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-653e62d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-34421f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F7FF7F59;--border-color:#F7FF7F59;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:14px;--padding-right:14px;}.elementor-1008 .elementor-element.elementor-element-34421f0:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-34421f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-34421f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-0d64534{width:var( --container-widget-width, 24.239% );max-width:24.239%;--container-widget-width:24.239%;--container-widget-flex-grow:0;}.elementor-1008 .elementor-element.elementor-element-0d64534.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-0d64534 .elementor-icon-wrapper{text-align:center;}.elementor-1008 .elementor-element.elementor-element-0d64534.elementor-view-stacked .elementor-icon{background-color:#FEFF0C;}.elementor-1008 .elementor-element.elementor-element-0d64534.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-0d64534.elementor-view-default .elementor-icon{color:#FEFF0C;border-color:#FEFF0C;}.elementor-1008 .elementor-element.elementor-element-0d64534.elementor-view-framed .elementor-icon, .elementor-1008 .elementor-element.elementor-element-0d64534.elementor-view-default .elementor-icon svg{fill:#FEFF0C;}.elementor-1008 .elementor-element.elementor-element-0d64534 .elementor-icon{font-size:24px;}.elementor-1008 .elementor-element.elementor-element-0d64534 .elementor-icon svg{height:24px;}.elementor-1008 .elementor-element.elementor-element-57aba6c > .elementor-widget-container{margin:-10px 0px -17px 0px;padding:0px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-57aba6c .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-23c6707 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-1008 .elementor-element.elementor-element-23c6707 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-1008 .elementor-element.elementor-element-77255bc{--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-1008 .elementor-element.elementor-element-77255bc:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-77255bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181927;}.elementor-1008 .elementor-element.elementor-element-4d3c6e8{--spacer-size:50px;}.elementor-1008 .elementor-element.elementor-element-6a57ea7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1008 .elementor-element.elementor-element-6a57ea7:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-6a57ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191A29;}.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-1008 .elementor-element.elementor-element-88f431c{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-1008 .elementor-element.elementor-element-88f431c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-88f431c .elementor-counter-number-wrapper{color:#DDD500;font-family:"Lato", Sans-serif;font-weight:600;}.elementor-1008 .elementor-element.elementor-element-88f431c .elementor-counter-title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-1008 .elementor-element.elementor-element-91d4fdb{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-1008 .elementor-element.elementor-element-91d4fdb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-91d4fdb .elementor-counter-number-wrapper{color:#DDD500;font-family:"Lato", Sans-serif;font-weight:600;}.elementor-1008 .elementor-element.elementor-element-91d4fdb .elementor-counter-title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-1008 .elementor-element.elementor-element-eeceb1b{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-1008 .elementor-element.elementor-element-eeceb1b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-eeceb1b .elementor-counter-number-wrapper{color:#DDD500;font-family:"Lato", Sans-serif;font-weight:600;}.elementor-1008 .elementor-element.elementor-element-eeceb1b .elementor-counter-title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-1008 .elementor-element.elementor-element-4abb868{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-1008 .elementor-element.elementor-element-4abb868.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1008 .elementor-element.elementor-element-4abb868 .elementor-counter-number-wrapper{color:#DDD500;font-family:"Lato", Sans-serif;font-weight:600;}.elementor-1008 .elementor-element.elementor-element-4abb868 .elementor-counter-title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-1008 .elementor-element.elementor-element-0ec28c2{--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-1008 .elementor-element.elementor-element-0ec28c2:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-0ec28c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-dad949b{--spacer-size:21px;}.elementor-1008 .elementor-element.elementor-element-4fcea78{--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-1008 .elementor-element.elementor-element-4fcea78:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-4fcea78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-1008 .elementor-element.elementor-element-2034d8b{--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-1008 .elementor-element.elementor-element-2034d8b:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-2034d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-1008 .elementor-element.elementor-element-cd3fd0a{--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-1008 .elementor-element.elementor-element-cd3fd0a:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-cd3fd0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-1008 .elementor-element.elementor-element-e11ca27{--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-1008 .elementor-element.elementor-element-e11ca27:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-e11ca27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-1008 .elementor-element.elementor-element-8769a75{--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-1008 .elementor-element.elementor-element-8769a75:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-8769a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-1008 .elementor-element.elementor-element-1ab4e32{--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-1008 .elementor-element.elementor-element-dd92f47{--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-1008 .elementor-element.elementor-element-b14bed5{--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-1008 .elementor-element.elementor-element-b14bed5:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-b14bed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-1008 .elementor-element.elementor-element-17cf9a6{--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-1008 .elementor-element.elementor-element-fb37915{--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-1008 .elementor-element.elementor-element-466366b{--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-1008 .elementor-element.elementor-element-466366b:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-466366b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-1008 .elementor-element.elementor-element-3dce4bc{--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-1008 .elementor-element.elementor-element-7fb2208{--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-1008 .elementor-element.elementor-element-98d5d60{--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-1008 .elementor-element.elementor-element-98d5d60:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-98d5d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-1008 .elementor-element.elementor-element-588f7ca{--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-1008 .elementor-element.elementor-element-98adc65{--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-1008 .elementor-element.elementor-element-98adc65:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-98adc65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-9a97c22{--spacer-size:1px;}.elementor-1008 .elementor-element.elementor-element-cd4207d{--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-1008 .elementor-element.elementor-element-cd4207d:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-cd4207d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-8ad6ab4{text-align:center;}.elementor-1008 .elementor-element.elementor-element-53d62f8{text-align:center;}.elementor-1008 .elementor-element.elementor-element-6f55768{text-align:center;}.elementor-1008 .elementor-element.elementor-element-e9c356d{--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-1008 .elementor-element.elementor-element-e9c356d:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-e9c356d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-b1acd4a{--spacer-size:1px;}.elementor-1008 .elementor-element.elementor-element-f457ea1{--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-1008 .elementor-element.elementor-element-f457ea1:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-f457ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #080808 0%, #000000 100%);}.elementor-1008 .elementor-element.elementor-element-8345e67{--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1008 .elementor-element.elementor-element-13044be .elementor-icon-box-wrapper{gap:15px;}.elementor-1008 .elementor-element.elementor-element-7be806a{--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-1008 .elementor-element.elementor-element-0568598 .elementor-icon-box-wrapper{gap:15px;}.elementor-1008 .elementor-element.elementor-element-7ecb92c{--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-1008 .elementor-element.elementor-element-4093655 .elementor-icon-box-wrapper{gap:15px;}.elementor-1008 .elementor-element.elementor-element-553b078{--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-1008 .elementor-element.elementor-element-553b078:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-553b078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-fa488a6{--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-1008 .elementor-element.elementor-element-e7a388e .elementor-icon-box-wrapper{gap:15px;}.elementor-1008 .elementor-element.elementor-element-a738f72{--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-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon-box-wrapper{gap:15px;}.elementor-1008 .elementor-element.elementor-element-586c9b7{--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-1008 .elementor-element.elementor-element-398cb56 .elementor-icon-box-wrapper{gap:15px;}.elementor-1008 .elementor-element.elementor-element-0f18e79{--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-1008 .elementor-element.elementor-element-0f18e79:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-0f18e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-18f6121{--spacer-size:80px;}.elementor-1008 .elementor-element.elementor-element-ae65303{--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-1008 .elementor-element.elementor-element-ae65303:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-ae65303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-6f5ffa0{--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-1008 .elementor-element.elementor-element-6f5ffa0:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-6f5ffa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-922d35c{--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-1008 .elementor-element.elementor-element-922d35c:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-922d35c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-c5cf0e7{--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-1008 .elementor-element.elementor-element-c5cf0e7:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-c5cf0e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-75e2dee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1008 .elementor-element.elementor-element-58a0dc0{--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-1008 .elementor-element.elementor-element-58a0dc0:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-58a0dc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-5532905{--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-1008 .elementor-element.elementor-element-5532905:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-5532905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-188a9d8{--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-1008 .elementor-element.elementor-element-188a9d8:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-188a9d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-a71b5a8{--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-1008 .elementor-element.elementor-element-a71b5a8:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-a71b5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-5b18951{--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-1008 .elementor-element.elementor-element-5b18951:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-5b18951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-e69da08{--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-1008 .elementor-element.elementor-element-e69da08:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-e69da08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-7f94ef6{--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-1008 .elementor-element.elementor-element-7f94ef6:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-7f94ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-c92b421{--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-1008 .elementor-element.elementor-element-c92b421:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-c92b421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-c149d27{--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-1008 .elementor-element.elementor-element-c149d27:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-c149d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-72a17ff{--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-1008 .elementor-element.elementor-element-72a17ff:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-72a17ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-a3809de{--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-1008 .elementor-element.elementor-element-a3809de:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-a3809de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-0a5a669{--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-1008 .elementor-element.elementor-element-0a5a669:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-0a5a669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-3ece2a9{--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-1008 .elementor-element.elementor-element-3ece2a9:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-3ece2a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-f0923c3{--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-1008 .elementor-element.elementor-element-f0923c3:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-f0923c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-4403d1d{--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-1008 .elementor-element.elementor-element-4403d1d:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-4403d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-24cf333{--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-1008 .elementor-element.elementor-element-24cf333:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-24cf333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1008 .elementor-element.elementor-element-a0085da{--spacer-size:200px;}.elementor-1008 .elementor-element.elementor-element-c9e2a5f{--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-1008 .elementor-element.elementor-element-c9e2a5f:not(.elementor-motion-effects-element-type-background), .elementor-1008 .elementor-element.elementor-element-c9e2a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1008 .elementor-element.elementor-element-3289242{--width:54.712%;}.elementor-1008 .elementor-element.elementor-element-97b9bbe{--width:50%;}.elementor-1008 .elementor-element.elementor-element-5f4ae49{--width:195.952px;}.elementor-1008 .elementor-element.elementor-element-8df331e{--width:165.96px;}.elementor-1008 .elementor-element.elementor-element-3171947{--width:165.96px;}.elementor-1008 .elementor-element.elementor-element-34421f0{--width:165.96px;}.elementor-1008 .elementor-element.elementor-element-6a57ea7{--content-width:1000px;}.elementor-1008 .elementor-element.elementor-element-1ab4e32{--width:50%;}.elementor-1008 .elementor-element.elementor-element-dd92f47{--width:50%;}.elementor-1008 .elementor-element.elementor-element-17cf9a6{--width:50%;}.elementor-1008 .elementor-element.elementor-element-fb37915{--width:50%;}.elementor-1008 .elementor-element.elementor-element-3dce4bc{--width:50%;}.elementor-1008 .elementor-element.elementor-element-7fb2208{--width:50%;}.elementor-1008 .elementor-element.elementor-element-588f7ca{--width:50%;}.elementor-1008 .elementor-element.elementor-element-8345e67{--width:50%;}.elementor-1008 .elementor-element.elementor-element-7be806a{--width:50%;}.elementor-1008 .elementor-element.elementor-element-7ecb92c{--width:50%;}.elementor-1008 .elementor-element.elementor-element-fa488a6{--width:50%;}.elementor-1008 .elementor-element.elementor-element-a738f72{--width:50%;}.elementor-1008 .elementor-element.elementor-element-586c9b7{--width:50%;}}@media(max-width:1024px){.elementor-1008 .elementor-element.elementor-element-1eb5d23{--spacer-size:51px;}.elementor-1008 .elementor-element.elementor-element-91b1097{width:var( --container-widget-width, 422.122px );max-width:422.122px;--container-widget-width:422.122px;--container-widget-flex-grow:0;}.elementor-1008 .elementor-element.elementor-element-91b1097 .elementor-heading-title{font-size:36px;}.elementor-1008 .elementor-element.elementor-element-80756b4{--spacer-size:1px;}}@media(max-width:767px){.elementor-1008 .elementor-element.elementor-element-91b1097 .elementor-heading-title{font-size:34px;}.elementor-1008 .elementor-element.elementor-element-53d62f8{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-91b1097 */.elementor-1008 .elementor-element.elementor-element-91b1097 .highlight-growth {
    color: #F4FF5A !important;
}
.elementor-1008 .elementor-element.elementor-element-91b1097 .elementor-heading-title {
    color: #FFFFFF !important;
}

.elementor-1008 .elementor-element.elementor-element-91b1097 .elementor-heading-title .highlight-growth {
    color: #F4FF5A !important;
    -webkit-text-fill-color: #F4FF5A !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-804c8c0 */.elementor-1008 .elementor-element.elementor-element-804c8c0 {
    position: relative;
    padding: 20px 24px;
    border-left: 4px solid #F7FF7F;
    background: linear-gradient(
        90deg,
        rgba(247,255,127,.08),
        transparent
    );
    border-radius: 0 16px 16px 0;
}

.elementor-1008 .elementor-element.elementor-element-804c8c0 p {
    margin: 0;
    color: #FFFFFF;
    font-family: Poppins,sans-serif;
    font-size: 15px;
    line-height: 1.85;
}

.elementor-1008 .elementor-element.elementor-element-804c8c0 strong {
    color: #F7FF7F;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd8f3a9 */.elementor-1008 .elementor-element.elementor-element-fd8f3a9 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(244,255,53,.45) !important;
    border-radius: 10px !important;

    box-shadow:
        0 8px 25px rgba(0,0,0,.20),
        0 0 0 rgba(244,255,53,0);

    transition:
        transform .45s cubic-bezier(.16,1,.3,1),
        box-shadow .45s ease,
        filter .45s ease !important;
}

.elementor-1008 .elementor-element.elementor-element-fd8f3a9:hover {
    transform: translateY(-6px) scale(1.025) !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.30),
        0 0 35px rgba(244,255,53,.30) !important;

    filter: brightness(1.06);
}

.elementor-1008 .elementor-element.elementor-element-fd8f3a9::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        110deg,
        transparent 20%,
        rgba(255,255,255,.55) 50%,
        transparent 80%
    );

    transform: translateX(-120%);
    transition: transform .8s cubic-bezier(.16,1,.3,1);

    z-index: 1;
}

.elementor-1008 .elementor-element.elementor-element-fd8f3a9:hover::before {
    transform: translateX(120%);
}

.elementor-1008 .elementor-element.elementor-element-fd8f3a9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e18bce6 */.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button {
    position: relative;
    overflow: hidden;
    padding: 16px 30px;
    border-radius: 12px;
    background: #F4FF5A;
    color: #0B0B0B !important;
    border: 1px solid rgba(244,255,90,0.5);
    font-weight: 700;
    letter-spacing: 0.2px;
    box-shadow: 0 8px 30px rgba(244,255,90,0.18);
    transition: all 0.35s ease;
    transform: translateY(0);
}

.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button:hover {
    transform: translateY(-4px);
    background: #ffffff;
    color: #0B0B0B !important;
    box-shadow: 0 14px 40px rgba(244,255,90,0.30);
}

.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        110deg,
        transparent,
        rgba(255,255,255,0.65),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 0.7s ease;
}

.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button:hover::before {
    left: 130%;
}

.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}
.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button {
    position: relative;
    overflow: hidden;
    background: #F4FF5A !important;
    color: #ffffff !important;
    border: 1px solid #F4FF5A;
    border-radius: 12px;
    padding: 16px 30px;
    font-weight: 700;
    box-shadow: 0 0 0 rgba(244,255,90,0);
    transition: all 0.35s ease;
}

.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button:hover {
    background: #ffffff !important;
    color: #F4FF5A !important;
    border-color: #ffffff;
    transform: translateY(-4px);
    box-shadow: 0 12px 35px rgba(244,255,90,0.35);
}

.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        110deg,
        transparent,
        rgba(255,255,255,0.8),
        transparent
    );
    transform: skewX(-20deg);
    transition: left 0.7s ease;
}

.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button:hover::before {
    left: 130%;
}

.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button span {
    position: relative;
    z-index: 2;
}
.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button {
    color: #0B0B0B !important;
}

.elementor-1008 .elementor-element.elementor-element-e18bce6 .elementor-button:hover {
    color: #0B0B0B !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3289242 *//* Keep heading & description in normal position */
.elementor-1008 .elementor-element.elementor-element-3289242 {
    display: block;
}

/* Put ONLY buttons side by side */
.elementor-1008 .elementor-element.elementor-element-3289242 .elementor-widget-button {
    display: inline-block !important;
    width: auto !important;
    vertical-align: middle;
    margin-right: 10px;
}

/* Remove extra margin from last button */
.elementor-1008 .elementor-element.elementor-element-3289242 .elementor-widget-button:last-child {
    margin-right: 0;
}

/* Button sizing */
.elementor-1008 .elementor-element.elementor-element-3289242 .elementor-widget-button .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f12e263 */.elementor-1008 .elementor-element.elementor-element-f12e263 {
    position: relative;
}
/* =========================================
   DIZI SCALE — PREMIUM HERO VISUAL
   ========================================= */

.hero-visual {
    position: relative !important;
    overflow: visible !important;
}


/* =========================================
   MAIN IMAGE
   ========================================= */

.hero-image {
    position: relative !important;
    z-index: 2 !important;
}

.hero-image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;

    border-radius: 0 !important;

    border: 1px solid rgba(244,255,53,.28) !important;

    box-shadow:
        0 25px 70px rgba(0,0,0,.55),
        0 0 40px rgba(244,255,53,.06);

    transition:
        transform .6s cubic-bezier(.2,.8,.2,1),
        box-shadow .5s ease !important;
}


/* IMAGE HOVER */

.hero-image:hover img {
    transform: scale(1.015) !important;

    box-shadow:
        0 35px 90px rgba(0,0,0,.65),
        0 0 50px rgba(244,255,53,.12);
}


/* =========================================
   GOOGLE ADS CARD
   ========================================= */

.ads-badge {
    position: absolute !important;

    top: 18% !important;
    right: -7% !important;

    width: 175px !important;
    min-height: 56px !important;

    display: flex !important;
    align-items: center !important;

    padding: 10px 13px !important;

    background: rgba(13,14,18,.94) !important;

    border: 1px solid rgba(255,255,255,.14) !important;

    border-radius: 14px !important;

    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.45),
        0 0 20px rgba(244,255,53,.05);

    z-index: 20 !important;

    animation: adsFloat 5s ease-in-out infinite !important;
}

@keyframes adsFloat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-7px);
    }
}


/* =========================================
   SOCIAL MARKETING CARD
   ========================================= */

.social-badge {
    position: absolute !important;

    left: -8% !important;
    bottom: 22% !important;

    width: 175px !important;
    min-height: 56px !important;

    display: flex !important;
    align-items: center !important;

    padding: 10px 13px !important;

    background: rgba(13,14,18,.94) !important;

    border: 1px solid rgba(255,255,255,.14) !important;

    border-radius: 14px !important;

    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.45);

    z-index: 20 !important;

    animation: socialFloat 6s ease-in-out infinite !important;
}

@keyframes socialFloat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(8px);
    }
}


/* =========================================
   PROFILE CARD
   ========================================= */

.profile-card {
    position: absolute !important;

    left: 4% !important;
    right: 4% !important;
    bottom: 3% !important;

    min-height: 68px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    padding: 12px 16px !important;

    background: rgba(10,10,13,.91) !important;

    border: 1px solid rgba(255,255,255,.12) !important;

    border-radius: 15px !important;

    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    box-shadow:
        0 15px 40px rgba(0,0,0,.45);

    z-index: 15 !important;
}


/* =========================================
   PREMIUM GLOW
   ========================================= */

.hero-visual::before {
    content: "" !important;

    position: absolute !important;

    width: 260px !important;
    height: 260px !important;

    top: 25% !important;
    right: 5% !important;

    background: #f4ff35 !important;

    opacity: .07 !important;

    filter: blur(80px) !important;

    border-radius: 50% !important;

    z-index: 0 !important;

    pointer-events: none !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .ads-badge {
        width: 140px !important;
        right: 2% !important;
        top: 10% !important;
        min-height: 45px !important;
        padding: 8px 10px !important;
    }

    .social-badge {
        width: 140px !important;
        left: 2% !important;
        bottom: 22% !important;
        min-height: 45px !important;
        padding: 8px 10px !important;
    }

    .profile-card {
        left: 3% !important;
        right: 3% !important;
        bottom: 3% !important;
        min-height: 55px !important;
        padding: 9px 11px !important;
    }

}
.elementor-1008 .elementor-element.elementor-element-f12e263 {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    padding: 6px;
    background: linear-gradient(
        135deg,
        #F4FF5A,
        rgba(255,255,255,0.35),
        transparent 60%
    );
    box-shadow:
        0 25px 70px rgba(0,0,0,0.45),
        0 0 45px rgba(244,255,90,0.12);
    transition: all 0.5s cubic-bezier(.2,.8,.2,1);
}

.elementor-1008 .elementor-element.elementor-element-f12e263 img {
    width: 100%;
    display: block;
    border-radius: 19px;
    transition: transform 0.6s cubic-bezier(.2,.8,.2,1);
}

.elementor-1008 .elementor-element.elementor-element-f12e263:hover {
    transform: translateY(-8px);
    box-shadow:
        0 35px 90px rgba(0,0,0,0.55),
        0 0 55px rgba(244,255,90,0.25);
}

.elementor-1008 .elementor-element.elementor-element-f12e263:hover img {
    transform: scale(1.04);
}

.elementor-1008 .elementor-element.elementor-element-f12e263::after {
    content: "";
    position: absolute;
    top: -100%;
    left: -60%;
    width: 35%;
    height: 300%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );
    transform: rotate(25deg);
    transition: left 0.8s ease;
    pointer-events: none;
}

.elementor-1008 .elementor-element.elementor-element-f12e263:hover::after {
    left: 130%;
}
/* MAIN IMAGE AREA */
.hero-image-box {
    position: relative;
    overflow: visible;
}

/* SEO CARD */
.hero-image-box .seo-card {
    position: absolute;
    top: 0;
    left: -20px;
    z-index: 20;
}

/* GOOGLE ADS CARD */
.hero-image-box .google-ads-card {
    position: absolute;
    top: 36%;
    right: -20px;
    z-index: 20;
}

/* SOCIAL MARKETING CARD */
.hero-image-box .social-card {
    position: absolute;
    bottom: 12%;
    left: -25px;
    z-index: 20;
}

/* FOUNDER CARD */
.hero-image-box .founder-card {
    position: absolute;
    bottom: -10px;
    left: 10%;
    z-index: 20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f4ae49 */.founder-card {
    position: absolute !important;

    top: auto !important;
    bottom: 10px !important;

    right: 20px !important;
    left: auto !important;

    margin: 0 !important;

    z-index: 999 !important;

    animation: founderFloat 4s ease-in-out infinite !important;
}

@keyframes founderFloat {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-6px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8df331e */.seo-card {
    position: absolute;
    top: 0;
    left: -20px;
    z-index: 20;

    animation: seoFloat 4s ease-in-out infinite;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    will-change: transform;
}

.seo-card:hover {
    transform: translateY(-8px) scale(1.03);
    box-shadow: 0 15px 40px rgba(247, 255, 127, 0.20);
}

@keyframes seoFloat {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3171947 */.google-ads-card {
    position: absolute;
    top: 36%;
    right: -20px;
    z-index: 20;

    animation: adsFloat 4.5s ease-in-out infinite;
    animation-delay: 0.5s;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    will-change: transform;
}

.google-ads-card:hover {
    transform: translateY(-8px) scale(1.04);
    box-shadow: 0 15px 40px rgba(247, 255, 127, 0.25);
}

@keyframes adsFloat {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34421f0 */.social-card { 
    position: absolute; 
    top: 74%; 
    left: -20px; 
    z-index: 20; 
 
    width: 165px !important; 
    height: 115px !important; 
    min-height: 115px !important; 
 
    animation: socialFloat 4.5s ease-in-out infinite; 
    animation-delay: 1s; 
    transition: transform 0.4s ease, box-shadow 0.4s ease; 
    will-change: transform; 
} 
 
.social-card:hover { 
    transform: translateY(-8px) scale(1.04); 
    box-shadow: 0 15px 40px rgba(247, 255, 127, 0.25); 
} 
 
@keyframes socialFloat { 
    0%, 100% { 
        transform: translateY(0); 
    }

    50% { 
        transform: translateY(10px); 
    } 
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-88f431c *//* =========================================
   ULTIMATE GLASSMORPHISM COUNTER
   ========================================= */

.elementor-1008 .elementor-element.elementor-element-88f431c {
    position: relative;
    isolation: isolate;

    padding: 32px 24px !important;

    border-radius: 26px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.10),
            rgba(255,255,255,.025)
        );

    border: 1px solid rgba(255,255,255,.16);

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 20px 55px rgba(0,0,0,.25),
        inset 0 1px 0 rgba(255,255,255,.12);

    overflow: hidden;

    transition:
        transform .5s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease,
        border-color .5s ease;
}

/* Ambient Glow */
.elementor-1008 .elementor-element.elementor-element-88f431c::before {
    content: "";

    position: absolute;

    width: 200px;
    height: 200px;

    top: -120px;
    right: -110px;

    border-radius: 50%;

    background: #F7FF7F;

    opacity: .09;

    filter: blur(50px);

    transition: .6s ease;

    pointer-events: none;
}

/* Bottom Highlight */
.elementor-1008 .elementor-element.elementor-element-88f431c::after {
    content: "";

    position: absolute;

    left: 20%;
    right: 20%;
    bottom: 0;

    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #F7FF7F,
        transparent
    );

    opacity: .65;
}

.elementor-1008 .elementor-element.elementor-element-88f431c:hover {
    transform: translateY(-11px) scale(1.015);

    border-color:
        rgba(247,255,127,.55);

    box-shadow:
        0 30px 75px rgba(0,0,0,.35),
        0 0 35px rgba(247,255,127,.08);
}

.elementor-1008 .elementor-element.elementor-element-88f431c:hover::before {
    transform: scale(1.4);
    opacity: .18;
}

/* NUMBER */
.elementor-1008 .elementor-element.elementor-element-88f431c .elementor-counter-number-wrapper {
    position: relative;
    z-index: 5;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #F7FF7F !important;

    font-weight: 900;

    line-height: 1;
}

.elementor-1008 .elementor-element.elementor-element-88f431c .elementor-counter-number {
    color: #F7FF7F !important;

    text-shadow:
        0 0 18px rgba(247,255,127,.28);

    transition: .4s ease;
}

.elementor-1008 .elementor-element.elementor-element-88f431c:hover .elementor-counter-number {
    transform: scale(1.06);

    text-shadow:
        0 0 12px rgba(247,255,127,.60),
        0 0 30px rgba(247,255,127,.25);
}

/* TEXT */
.elementor-1008 .elementor-element.elementor-element-88f431c .elementor-counter-title {
    position: relative;
    z-index: 5;

    display: block !important;

    margin-top: 14px !important;

    color: #FFFFFF !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    line-height: 1.5 !important;

    text-align: center !important;

    opacity: .92;

    visibility: visible !important;
}

/* Text Accent */
.elementor-1008 .elementor-element.elementor-element-88f431c .elementor-counter-title::after {
    content: "";

    display: block;

    width: 35px;
    height: 2px;

    margin: 10px auto 0;

    background: #F7FF7F;

    border-radius: 20px;

    transition: .4s ease;
}

.elementor-1008 .elementor-element.elementor-element-88f431c:hover .elementor-counter-title::after {
    width: 60px;
}

/* MOBILE */
@media (max-width:767px) {

    .elementor-1008 .elementor-element.elementor-element-88f431c {
        padding: 25px 17px !important;
        border-radius: 20px;
    }

    .elementor-1008 .elementor-element.elementor-element-88f431c .elementor-counter-title {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-91d4fdb *//* =========================================
   ULTIMATE GLASSMORPHISM COUNTER
   ========================================= */

.elementor-1008 .elementor-element.elementor-element-91d4fdb {
    position: relative;
    isolation: isolate;

    padding: 32px 24px !important;

    border-radius: 26px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.10),
            rgba(255,255,255,.025)
        );

    border: 1px solid rgba(255,255,255,.16);

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 20px 55px rgba(0,0,0,.25),
        inset 0 1px 0 rgba(255,255,255,.12);

    overflow: hidden;

    transition:
        transform .5s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease,
        border-color .5s ease;
}

/* Ambient Glow */
.elementor-1008 .elementor-element.elementor-element-91d4fdb::before {
    content: "";

    position: absolute;

    width: 200px;
    height: 200px;

    top: -120px;
    right: -110px;

    border-radius: 50%;

    background: #F7FF7F;

    opacity: .09;

    filter: blur(50px);

    transition: .6s ease;

    pointer-events: none;
}

/* Bottom Highlight */
.elementor-1008 .elementor-element.elementor-element-91d4fdb::after {
    content: "";

    position: absolute;

    left: 20%;
    right: 20%;
    bottom: 0;

    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #F7FF7F,
        transparent
    );

    opacity: .65;
}

.elementor-1008 .elementor-element.elementor-element-91d4fdb:hover {
    transform: translateY(-11px) scale(1.015);

    border-color:
        rgba(247,255,127,.55);

    box-shadow:
        0 30px 75px rgba(0,0,0,.35),
        0 0 35px rgba(247,255,127,.08);
}

.elementor-1008 .elementor-element.elementor-element-91d4fdb:hover::before {
    transform: scale(1.4);
    opacity: .18;
}

/* NUMBER */
.elementor-1008 .elementor-element.elementor-element-91d4fdb .elementor-counter-number-wrapper {
    position: relative;
    z-index: 5;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #F7FF7F !important;

    font-weight: 900;

    line-height: 1;
}

.elementor-1008 .elementor-element.elementor-element-91d4fdb .elementor-counter-number {
    color: #F7FF7F !important;

    text-shadow:
        0 0 18px rgba(247,255,127,.28);

    transition: .4s ease;
}

.elementor-1008 .elementor-element.elementor-element-91d4fdb:hover .elementor-counter-number {
    transform: scale(1.06);

    text-shadow:
        0 0 12px rgba(247,255,127,.60),
        0 0 30px rgba(247,255,127,.25);
}

/* TEXT */
.elementor-1008 .elementor-element.elementor-element-91d4fdb .elementor-counter-title {
    position: relative;
    z-index: 5;

    display: block !important;

    margin-top: 14px !important;

    color: #FFFFFF !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    line-height: 1.5 !important;

    text-align: center !important;

    opacity: .92;

    visibility: visible !important;
}

/* Text Accent */
.elementor-1008 .elementor-element.elementor-element-91d4fdb .elementor-counter-title::after {
    content: "";

    display: block;

    width: 35px;
    height: 2px;

    margin: 10px auto 0;

    background: #F7FF7F;

    border-radius: 20px;

    transition: .4s ease;
}

.elementor-1008 .elementor-element.elementor-element-91d4fdb:hover .elementor-counter-title::after {
    width: 60px;
}

/* MOBILE */
@media (max-width:767px) {

    .elementor-1008 .elementor-element.elementor-element-91d4fdb {
        padding: 25px 17px !important;
        border-radius: 20px;
    }

    .elementor-1008 .elementor-element.elementor-element-91d4fdb .elementor-counter-title {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-eeceb1b *//* =========================================
   ULTIMATE GLASSMORPHISM COUNTER
   ========================================= */

.elementor-1008 .elementor-element.elementor-element-eeceb1b {
    position: relative;
    isolation: isolate;

    padding: 32px 24px !important;

    border-radius: 26px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.10),
            rgba(255,255,255,.025)
        );

    border: 1px solid rgba(255,255,255,.16);

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 20px 55px rgba(0,0,0,.25),
        inset 0 1px 0 rgba(255,255,255,.12);

    overflow: hidden;

    transition:
        transform .5s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease,
        border-color .5s ease;
}

/* Ambient Glow */
.elementor-1008 .elementor-element.elementor-element-eeceb1b::before {
    content: "";

    position: absolute;

    width: 200px;
    height: 200px;

    top: -120px;
    right: -110px;

    border-radius: 50%;

    background: #F7FF7F;

    opacity: .09;

    filter: blur(50px);

    transition: .6s ease;

    pointer-events: none;
}

/* Bottom Highlight */
.elementor-1008 .elementor-element.elementor-element-eeceb1b::after {
    content: "";

    position: absolute;

    left: 20%;
    right: 20%;
    bottom: 0;

    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #F7FF7F,
        transparent
    );

    opacity: .65;
}

.elementor-1008 .elementor-element.elementor-element-eeceb1b:hover {
    transform: translateY(-11px) scale(1.015);

    border-color:
        rgba(247,255,127,.55);

    box-shadow:
        0 30px 75px rgba(0,0,0,.35),
        0 0 35px rgba(247,255,127,.08);
}

.elementor-1008 .elementor-element.elementor-element-eeceb1b:hover::before {
    transform: scale(1.4);
    opacity: .18;
}

/* NUMBER */
.elementor-1008 .elementor-element.elementor-element-eeceb1b .elementor-counter-number-wrapper {
    position: relative;
    z-index: 5;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #F7FF7F !important;

    font-weight: 900;

    line-height: 1;
}

.elementor-1008 .elementor-element.elementor-element-eeceb1b .elementor-counter-number {
    color: #F7FF7F !important;

    text-shadow:
        0 0 18px rgba(247,255,127,.28);

    transition: .4s ease;
}

.elementor-1008 .elementor-element.elementor-element-eeceb1b:hover .elementor-counter-number {
    transform: scale(1.06);

    text-shadow:
        0 0 12px rgba(247,255,127,.60),
        0 0 30px rgba(247,255,127,.25);
}

/* TEXT */
.elementor-1008 .elementor-element.elementor-element-eeceb1b .elementor-counter-title {
    position: relative;
    z-index: 5;

    display: block !important;

    margin-top: 14px !important;

    color: #FFFFFF !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    line-height: 1.5 !important;

    text-align: center !important;

    opacity: .92;

    visibility: visible !important;
}

/* Text Accent */
.elementor-1008 .elementor-element.elementor-element-eeceb1b .elementor-counter-title::after {
    content: "";

    display: block;

    width: 35px;
    height: 2px;

    margin: 10px auto 0;

    background: #F7FF7F;

    border-radius: 20px;

    transition: .4s ease;
}

.elementor-1008 .elementor-element.elementor-element-eeceb1b:hover .elementor-counter-title::after {
    width: 60px;
}

/* MOBILE */
@media (max-width:767px) {

    .elementor-1008 .elementor-element.elementor-element-eeceb1b {
        padding: 25px 17px !important;
        border-radius: 20px;
    }

    .elementor-1008 .elementor-element.elementor-element-eeceb1b .elementor-counter-title {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-4abb868 *//* =========================================
   ULTIMATE GLASSMORPHISM COUNTER
   ========================================= */

.elementor-1008 .elementor-element.elementor-element-4abb868 {
    position: relative;
    isolation: isolate;

    padding: 32px 24px !important;

    border-radius: 26px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.10),
            rgba(255,255,255,.025)
        );

    border: 1px solid rgba(255,255,255,.16);

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 20px 55px rgba(0,0,0,.25),
        inset 0 1px 0 rgba(255,255,255,.12);

    overflow: hidden;

    transition:
        transform .5s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease,
        border-color .5s ease;
}

/* Ambient Glow */
.elementor-1008 .elementor-element.elementor-element-4abb868::before {
    content: "";

    position: absolute;

    width: 200px;
    height: 200px;

    top: -120px;
    right: -110px;

    border-radius: 50%;

    background: #F7FF7F;

    opacity: .09;

    filter: blur(50px);

    transition: .6s ease;

    pointer-events: none;
}

/* Bottom Highlight */
.elementor-1008 .elementor-element.elementor-element-4abb868::after {
    content: "";

    position: absolute;

    left: 20%;
    right: 20%;
    bottom: 0;

    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #F7FF7F,
        transparent
    );

    opacity: .65;
}

.elementor-1008 .elementor-element.elementor-element-4abb868:hover {
    transform: translateY(-11px) scale(1.015);

    border-color:
        rgba(247,255,127,.55);

    box-shadow:
        0 30px 75px rgba(0,0,0,.35),
        0 0 35px rgba(247,255,127,.08);
}

.elementor-1008 .elementor-element.elementor-element-4abb868:hover::before {
    transform: scale(1.4);
    opacity: .18;
}

/* NUMBER */
.elementor-1008 .elementor-element.elementor-element-4abb868 .elementor-counter-number-wrapper {
    position: relative;
    z-index: 5;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #F7FF7F !important;

    font-weight: 900;

    line-height: 1;
}

.elementor-1008 .elementor-element.elementor-element-4abb868 .elementor-counter-number {
    color: #F7FF7F !important;

    text-shadow:
        0 0 18px rgba(247,255,127,.28);

    transition: .4s ease;
}

.elementor-1008 .elementor-element.elementor-element-4abb868:hover .elementor-counter-number {
    transform: scale(1.06);

    text-shadow:
        0 0 12px rgba(247,255,127,.60),
        0 0 30px rgba(247,255,127,.25);
}

/* TEXT */
.elementor-1008 .elementor-element.elementor-element-4abb868 .elementor-counter-title {
    position: relative;
    z-index: 5;

    display: block !important;

    margin-top: 14px !important;

    color: #FFFFFF !important;

    font-size: 15px !important;
    font-weight: 500 !important;

    line-height: 1.5 !important;

    text-align: center !important;

    opacity: .92;

    visibility: visible !important;
}

/* Text Accent */
.elementor-1008 .elementor-element.elementor-element-4abb868 .elementor-counter-title::after {
    content: "";

    display: block;

    width: 35px;
    height: 2px;

    margin: 10px auto 0;

    background: #F7FF7F;

    border-radius: 20px;

    transition: .4s ease;
}

.elementor-1008 .elementor-element.elementor-element-4abb868:hover .elementor-counter-title::after {
    width: 60px;
}

/* MOBILE */
@media (max-width:767px) {

    .elementor-1008 .elementor-element.elementor-element-4abb868 {
        padding: 25px 17px !important;
        border-radius: 20px;
    }

    .elementor-1008 .elementor-element.elementor-element-4abb868 .elementor-counter-title {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48a7666 *//* =========================================================
   DIGI VIDYARTHI — ULTRA PREMIUM LUXURY IMAGE
   Dizi Scale × Aditya Raj Vidyarthi
   ========================================================= */

.digi-v-card {
    --blue: #1da1ff;
    --blue-soft: rgba(29,161,255,.38);
    --white: #f5f9ff;
    --black: #02050a;

    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 10px;
    border-radius: 28px;

    background:
        linear-gradient(145deg,
            rgba(255,255,255,.14),
            rgba(255,255,255,.025) 30%,
            rgba(29,161,255,.08) 70%,
            rgba(255,255,255,.05)
        );

    box-shadow:
        0 40px 100px rgba(0,0,0,.75),
        0 20px 50px rgba(0,0,0,.45),
        0 0 70px rgba(29,161,255,.10),
        inset 0 1px 0 rgba(255,255,255,.16);

    transform-style: preserve-3d;
    perspective: 1400px;

    transition:
        transform .8s cubic-bezier(.16,1,.3,1),
        box-shadow .8s ease;

    overflow: visible;
}


/* =========================================================
   OUTER LUXURY FRAME
   ========================================================= */

.digi-v-card::before {
    content: "";
    position: absolute;
    inset: -1px;

    border-radius: 29px;

    background:
        linear-gradient(
            120deg,
            transparent 10%,
            rgba(255,255,255,.65) 22%,
            transparent 35%,
            transparent 65%,
            rgba(29,161,255,.8) 82%,
            transparent 94%
        );

    background-size: 250% 250%;

    opacity: .55;
    z-index: -1;

    animation: digiBorderFlow 7s linear infinite;

    pointer-events: none;
}


@keyframes digiBorderFlow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}


/* =========================================================
   INNER BLACK FRAME
   ========================================================= */

.digi-v-card::after {
    content: "";

    position: absolute;
    inset: 10px;

    border-radius: 21px;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(29,161,255,.13),
            transparent 42%
        ),
        linear-gradient(
            180deg,
            rgba(255,255,255,.035),
            rgba(0,0,0,.25)
        );

    box-shadow:
        inset 0 0 35px rgba(0,0,0,.65),
        inset 0 1px 0 rgba(255,255,255,.08);

    pointer-events: none;
    z-index: 2;
}


/* =========================================================
   IMAGE
   ========================================================= */

.digi-v-card img {
    display: block;

    width: 100%;
    height: auto;

    border-radius: 20px;

    object-fit: cover;

    filter:
        brightness(.88)
        contrast(1.08)
        saturate(1.08);

    transform:
        scale(1)
        translateZ(0);

    transition:
        transform 1.2s cubic-bezier(.16,1,.3,1),
        filter 1s ease;

    box-shadow:
        0 25px 70px rgba(0,0,0,.7);

    position: relative;
    z-index: 1;
}


/* =========================================================
   PREMIUM IMAGE HOVER
   ========================================================= */

.digi-v-card:hover img {
    transform:
        scale(1.035)
        translateZ(25px);

    filter:
        brightness(1)
        contrast(1.1)
        saturate(1.12);
}


/* =========================================================
   CINEMATIC LIGHT SWEEP
   ========================================================= */

.digi-v-card .elementor-widget-container {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}


.digi-v-card .elementor-widget-container::before {
    content: "";

    position: absolute;

    top: -30%;
    left: -70%;

    width: 35%;
    height: 160%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.22),
            rgba(29,161,255,.15),
            transparent
        );

    transform: skewX(-18deg);

    filter: blur(8px);

    z-index: 4;

    pointer-events: none;

    transition: left 1.3s cubic-bezier(.16,1,.3,1);
}


.digi-v-card:hover .elementor-widget-container::before {
    left: 135%;
}


/* =========================================================
   BLUE AMBIENT HALO
   ========================================================= */

.digi-v-card {
    isolation: isolate;
}


.digi-v-card:hover {
    transform:
        translateY(-12px)
        rotateX(1deg)
        rotateY(-1deg);

    box-shadow:
        0 55px 120px rgba(0,0,0,.85),
        0 30px 70px rgba(0,0,0,.5),
        0 0 90px rgba(29,161,255,.18),
        0 0 180px rgba(29,161,255,.07),
        inset 0 1px 0 rgba(255,255,255,.2);
}


/* =========================================================
   CINEMATIC VIGNETTE
   ========================================================= */

.digi-v-card .elementor-widget-container::after {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: 20px;

    background:
        radial-gradient(
            ellipse at center,
            transparent 40%,
            rgba(0,0,0,.12) 65%,
            rgba(0,0,0,.58) 100%
        );

    pointer-events: none;

    z-index: 3;

    opacity: .8;

    transition: opacity .8s ease;
}


.digi-v-card:hover
.elementor-widget-container::after {
    opacity: .45;
}


/* =========================================================
   MICRO SCANLINES
   ========================================================= */

.digi-v-card .elementor-widget-container {
    background:
        repeating-linear-gradient(
            0deg,
            rgba(255,255,255,.018) 0px,
            rgba(255,255,255,.018) 1px,
            transparent 1px,
            transparent 5px
        );
}


/* =========================================================
   PREMIUM TOP LIGHT
   ========================================================= */

.digi-v-card {
    background-color: #03070d;
}

.digi-v-card img {
    backface-visibility: hidden;
}


/* =========================================================
   DESKTOP — CINEMATIC PRESENCE
   ========================================================= */

@media (min-width: 1025px) {

    .digi-v-card {
        min-height: 300px;
    }

    .digi-v-card:hover {
        transform:
            translateY(-14px)
            scale(1.008);
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .digi-v-card {
        border-radius: 22px;
        padding: 7px;
    }

    .digi-v-card img {
        border-radius: 17px;
    }

    .digi-v-card::after {
        inset: 7px;
        border-radius: 18px;
    }

    .digi-v-card:hover {
        transform: translateY(-7px);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .digi-v-card {
        padding: 5px;
        border-radius: 18px;

        box-shadow:
            0 25px 60px rgba(0,0,0,.7),
            0 0 45px rgba(29,161,255,.08);
    }

    .digi-v-card img {
        border-radius: 14px;
    }

    .digi-v-card::after {
        inset: 5px;
        border-radius: 15px;
    }

    .digi-v-card:hover {
        transform: translateY(-4px);
    }
}


/* =========================================================
   ACCESSIBILITY / PERFORMANCE
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .digi-v-card,
    .digi-v-card img,
    .digi-v-card::before,
    .digi-v-card .elementor-widget-container::before {
        animation: none !important;
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98adc65 *//* ==========================================================
   DIZI SCALE — BLACK LUXURY AURORA EDGE
   ========================================================== */

.elementor-1008 .elementor-element.elementor-element-98adc65 {
    position: relative;
    isolation: isolate;
}


/* SOFT AURORA */
.elementor-1008 .elementor-element.elementor-element-98adc65::after {
    content: "";

    position: absolute;

    left: -10%;
    bottom: -25px;

    width: 120%;
    height: 75px;

    pointer-events: none;

    z-index: 10;

    background:
        radial-gradient(
            ellipse at 50% 50%,
            rgba(34,211,238,.24) 0%,
            rgba(99,102,241,.18) 25%,
            rgba(139,92,246,.10) 42%,
            transparent 72%
        );

    filter: blur(18px);

    opacity: .9;
}


/* PRECISION LIGHT */
.elementor-1008 .elementor-element.elementor-element-98adc65::before {
    content: "";

    position: absolute;

    left: 5%;
    bottom: 5px;

    width: 90%;
    height: 1px;

    pointer-events: none;

    z-index: 20;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(139,92,246,.45),
            rgba(255,255,255,.75),
            rgba(34,211,238,.70),
            rgba(139,92,246,.45),
            transparent
        );

    box-shadow:
        0 0 8px rgba(34,211,238,.45),
        0 0 22px rgba(139,92,246,.28);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ad6ab4 *//* =========================================================
   STYLE 1 — LUXURY EDITORIAL
   ========================================================= */

.premium-intro-1 {
    --blue: #55B7DD;
    --navy: #101827;
    --gold: #D6B45A;
    --text: #667085;
    position: relative;
    text-align: center;
    padding: 10px 20px 8px;
}

/* TOP SMALL HEADING */
.premium-intro-1 .elementor-heading-title {
    position: relative;
    color: var(--navy) !important;
    font-size: clamp(42px, 4vw, 68px) !important;
    line-height: 1.04 !important;
    font-weight: 800 !important;
    letter-spacing: -2.8px !important;
    margin: 0 !important;
    text-wrap: balance;
}

/* FIRST HEADING / EYEBROW */
.premium-intro-1 .elementor-widget-heading:first-child
.elementor-heading-title {
    font-size: 17px !important;
    line-height: 1.3 !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase;
    color: var(--blue) !important;
    font-weight: 700 !important;
    margin-bottom: 18px !important;
}

/* MAIN STATEMENT */
.premium-intro-1 .elementor-widget-heading:nth-child(2)
.elementor-heading-title {
    color: var(--navy) !important;
}

/* GOLD EMPHASIS */
.premium-intro-1 .elementor-widget-heading:nth-child(3)
.elementor-heading-title {
    color: var(--gold) !important;
    position: relative;
}

/* EDITORIAL GOLD LINE */
.premium-intro-1 .elementor-widget-heading:nth-child(3)::after {
    content: "";
    display: block;
    width: 76px;
    height: 2px;
    margin: 19px auto 0;
    background: var(--gold);
    transform-origin: center;
    transition: width .55s cubic-bezier(.16,1,.3,1);
}

/* DESCRIPTION */
.premium-intro-1 .elementor-widget-text-editor {
    max-width: 900px;
    margin: 25px auto 0;
}

.premium-intro-1 .elementor-widget-text-editor p {
    color: var(--text) !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
    letter-spacing: .05px;
    margin: 0 !important;
}

/* EMPHASIS INSIDE DESCRIPTION */
.premium-intro-1 .elementor-widget-text-editor strong {
    color: var(--navy) !important;
    font-weight: 700;
}

/* PREMIUM HOVER */
.premium-intro-1:hover
.elementor-widget-heading:nth-child(3)::after {
    width: 125px;
}

/* MOBILE */
@media (max-width: 767px) {

    .premium-intro-1 {
        padding: 5px 18px;
    }

    .premium-intro-1 .elementor-heading-title {
        font-size: 34px !important;
        letter-spacing: -1.5px !important;
    }

    .premium-intro-1 .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 13px !important;
        letter-spacing: 1.2px !important;
    }

    .premium-intro-1 .elementor-widget-text-editor p {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53d62f8 *//* =========================================================
   STYLE 1 — LUXURY EDITORIAL
   ========================================================= */

.premium-intro-1 {
    --blue: #55B7DD;
    --navy: #101827;
    --gold: #D6B45A;
    --text: #667085;
    position: relative;
    text-align: center;
    padding: 10px 20px 8px;
}

/* TOP SMALL HEADING */
.premium-intro-1 .elementor-heading-title {
    position: relative;
    color: var(--navy) !important;
    font-size: clamp(42px, 4vw, 68px) !important;
    line-height: 1.04 !important;
    font-weight: 800 !important;
    letter-spacing: -2.8px !important;
    margin: 0 !important;
    text-wrap: balance;
}

/* FIRST HEADING / EYEBROW */
.premium-intro-1 .elementor-widget-heading:first-child
.elementor-heading-title {
    font-size: 17px !important;
    line-height: 1.3 !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase;
    color: var(--blue) !important;
    font-weight: 700 !important;
    margin-bottom: 18px !important;
}

/* MAIN STATEMENT */
.premium-intro-1 .elementor-widget-heading:nth-child(2)
.elementor-heading-title {
    color: var(--navy) !important;
}

/* GOLD EMPHASIS */
.premium-intro-1 .elementor-widget-heading:nth-child(3)
.elementor-heading-title {
    color: var(--gold) !important;
    position: relative;
}

/* EDITORIAL GOLD LINE */
.premium-intro-1 .elementor-widget-heading:nth-child(3)::after {
    content: "";
    display: block;
    width: 76px;
    height: 2px;
    margin: 19px auto 0;
    background: var(--gold);
    transform-origin: center;
    transition: width .55s cubic-bezier(.16,1,.3,1);
}

/* DESCRIPTION */
.premium-intro-1 .elementor-widget-text-editor {
    max-width: 900px;
    margin: 25px auto 0;
}

.premium-intro-1 .elementor-widget-text-editor p {
    color: var(--text) !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
    letter-spacing: .05px;
    margin: 0 !important;
}

/* EMPHASIS INSIDE DESCRIPTION */
.premium-intro-1 .elementor-widget-text-editor strong {
    color: var(--navy) !important;
    font-weight: 700;
}

/* PREMIUM HOVER */
.premium-intro-1:hover
.elementor-widget-heading:nth-child(3)::after {
    width: 125px;
}

/* MOBILE */
@media (max-width: 767px) {

    .premium-intro-1 {
        padding: 5px 18px;
    }

    .premium-intro-1 .elementor-heading-title {
        font-size: 34px !important;
        letter-spacing: -1.5px !important;
    }

    .premium-intro-1 .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 13px !important;
        letter-spacing: 1.2px !important;
    }

    .premium-intro-1 .elementor-widget-text-editor p {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f55768 *//* =========================================================
   STYLE 1 — LUXURY EDITORIAL
   ========================================================= */

.premium-intro-1 {
    --blue: #55B7DD;
    --navy: #101827;
    --gold: #D6B45A;
    --text: #667085;
    position: relative;
    text-align: center;
    padding: 10px 20px 8px;
}

/* TOP SMALL HEADING */
.premium-intro-1 .elementor-heading-title {
    position: relative;
    color: var(--navy) !important;
    font-size: clamp(42px, 4vw, 68px) !important;
    line-height: 1.04 !important;
    font-weight: 800 !important;
    letter-spacing: -2.8px !important;
    margin: 0 !important;
    text-wrap: balance;
}

/* FIRST HEADING / EYEBROW */
.premium-intro-1 .elementor-widget-heading:first-child
.elementor-heading-title {
    font-size: 17px !important;
    line-height: 1.3 !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase;
    color: var(--blue) !important;
    font-weight: 700 !important;
    margin-bottom: 18px !important;
}

/* MAIN STATEMENT */
.premium-intro-1 .elementor-widget-heading:nth-child(2)
.elementor-heading-title {
    color: var(--navy) !important;
}

/* GOLD EMPHASIS */
.premium-intro-1 .elementor-widget-heading:nth-child(3)
.elementor-heading-title {
    color: var(--gold) !important;
    position: relative;
}

/* EDITORIAL GOLD LINE */
.premium-intro-1 .elementor-widget-heading:nth-child(3)::after {
    content: "";
    display: block;
    width: 76px;
    height: 2px;
    margin: 19px auto 0;
    background: var(--gold);
    transform-origin: center;
    transition: width .55s cubic-bezier(.16,1,.3,1);
}

/* DESCRIPTION */
.premium-intro-1 .elementor-widget-text-editor {
    max-width: 900px;
    margin: 25px auto 0;
}

.premium-intro-1 .elementor-widget-text-editor p {
    color: var(--text) !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
    letter-spacing: .05px;
    margin: 0 !important;
}

/* EMPHASIS INSIDE DESCRIPTION */
.premium-intro-1 .elementor-widget-text-editor strong {
    color: var(--navy) !important;
    font-weight: 700;
}

/* PREMIUM HOVER */
.premium-intro-1:hover
.elementor-widget-heading:nth-child(3)::after {
    width: 125px;
}

/* MOBILE */
@media (max-width: 767px) {

    .premium-intro-1 {
        padding: 5px 18px;
    }

    .premium-intro-1 .elementor-heading-title {
        font-size: 34px !important;
        letter-spacing: -1.5px !important;
    }

    .premium-intro-1 .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 13px !important;
        letter-spacing: 1.2px !important;
    }

    .premium-intro-1 .elementor-widget-text-editor p {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd4207d *//* =========================================
   WHY WORK WITH ME — DARK LUXURY EDITORIAL
   ========================================= */

.luxury-why {
    position: relative;
    background: #08111F;
    overflow: hidden;
}

/* Subtle architectural depth */
.luxury-why::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: rgba(143, 216, 237, 0.22);
}

/* =========================================
   EYEBROW
   ========================================= */

.luxury-why .why-eyebrow {
    position: relative;
    margin-bottom: 22px;
}

.luxury-why .why-eyebrow .elementor-heading-title {
    font-family: "Manrope", sans-serif;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #8FD8ED;
}

/* Small luxury marker */
.luxury-why .why-eyebrow::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #C9A84E;
    margin-right: 10px;
    vertical-align: middle;
}


/* =========================================
   MAIN STATEMENT
   ========================================= */

.luxury-why .why-statement {
    position: relative;
    max-width: 1050px;
}

.luxury-why .why-statement .elementor-heading-title {
    font-family: "Manrope", sans-serif;
    font-size: clamp(44px, 5.6vw, 78px);
    font-weight: 800;
    line-height: 0.98;
    letter-spacing: -4px;
    color: #FFFFFF;
    text-transform: uppercase;
}

/* Second line becomes cyan */
.luxury-why .why-statement .elementor-heading-title::first-line {
    color: #FFFFFF;
}

/*
   IMPORTANT:
   Put the heading visually into 2 lines:
   I DON'T JUST MARKET.
   I BUILD DIGITAL GROWTH SYSTEMS.
*/

.luxury-why .why-statement {
    color: #FFFFFF;
}


/* =========================================
   DESCRIPTION
   ========================================= */

.luxury-why .why-description {
    position: relative;
    max-width: 820px;
    margin-top: 34px;
    padding-left: 28px;
    border-left: 1px solid rgba(201, 168, 78, 0.65);
}

.luxury-why .why-description p {
    margin: 0;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: -0.1px;
    color: #B8C2CC;
}


/* =========================================
   PREMIUM EMPHASIS
   ========================================= */

.luxury-why .why-description strong {
    color: #FFFFFF;
    font-weight: 700;
}


/* =========================================
   DESKTOP SPACING
   ========================================= */

.luxury-why {
    padding: 100px 8%;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .luxury-why {
        padding: 80px 6%;
    }

    .luxury-why .why-statement .elementor-heading-title {
        font-size: clamp(40px, 6vw, 60px);
        letter-spacing: -3px;
    }

    .luxury-why .why-description {
        max-width: 700px;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .luxury-why {
        padding: 60px 22px 65px;
    }

    .luxury-why::before {
        left: 0;
    }

    .luxury-why .why-eyebrow {
        margin-bottom: 18px;
        padding-left: 26px;
    }

    .luxury-why .why-eyebrow .elementor-heading-title {
        font-size: 10px;
        letter-spacing: 2.2px;
    }

    .luxury-why .why-eyebrow::before {
        position: absolute;
        left: 0;
        top: 50%;
        width: 17px;
    }

    .luxury-why .why-statement {
        padding-left: 26px;
    }

    .luxury-why .why-statement .elementor-heading-title {
        font-size: clamp(31px, 9.5vw, 43px);
        line-height: 1.02;
        letter-spacing: -1.8px;
    }

    .luxury-why .why-description {
        margin-top: 27px;
        margin-left: 26px;
        padding-left: 18px;
    }

    .luxury-why .why-description p {
        font-size: 14px;
        line-height: 1.75;
    }
}


/* =========================================
   ACCESSIBILITY
   ========================================= */

@media (prefers-reduced-motion: reduce) {
    .luxury-why * {
        transition: none !important;
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9c356d *//* ==========================================================
   DIZI SCALE — NEON LIQUID EDGE
   PREMIUM BLACK SECTION DIVIDER
   ========================================================== */

.elementor-1008 .elementor-element.elementor-element-e9c356d {
    position: relative;
    isolation: isolate;
    overflow: visible !important;
}


/* ==========================================================
   MAIN LIQUID EDGE
   ========================================================== */

.elementor-1008 .elementor-element.elementor-element-e9c356d::after {
    content: "";

    position: absolute;

    left: -2%;
    bottom: -1px;

    width: 104%;
    height: 95px;

    pointer-events: none;

    z-index: 20;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(88, 28, 135, .20) 18%,
            rgba(139, 92, 246, .55) 35%,
            rgba(34, 211, 238, .70) 52%,
            rgba(139, 92, 246, .45) 68%,
            rgba(88, 28, 135, .15) 84%,
            transparent 100%
        );

    clip-path: polygon(
        0 82%,
        8% 76%,
        16% 78%,
        24% 85%,
        32% 88%,
        40% 83%,
        48% 68%,
        56% 58%,
        64% 64%,
        72% 78%,
        80% 84%,
        88% 79%,
        96% 70%,
        100% 74%,
        100% 100%,
        0 100%
    );

    filter:
        blur(8px)
        drop-shadow(0 0 18px rgba(139,92,246,.30))
        drop-shadow(0 0 25px rgba(34,211,238,.20));

    opacity: .75;
}


/* ==========================================================
   ULTRA THIN ENERGY LINE
   ========================================================== */

.elementor-1008 .elementor-element.elementor-element-e9c356d::before {
    content: "";

    position: absolute;

    left: 0;
    bottom: 18px;

    width: 100%;
    height: 1px;

    z-index: 30;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(139,92,246,.10) 12%,
            rgba(139,92,246,.80) 32%,
            rgba(34,211,238,1) 50%,
            rgba(139,92,246,.80) 68%,
            rgba(139,92,246,.10) 88%,
            transparent 100%
        );

    box-shadow:
        0 0 6px rgba(34,211,238,.65),
        0 0 18px rgba(139,92,246,.40);

    animation: DSXEnergyFlow 5s ease-in-out infinite;
}


/* ==========================================================
   ENERGY MOVEMENT
   ========================================================== */

@keyframes DSXEnergyFlow {

    0% {
        opacity: .35;
        transform: scaleX(.82);
    }

    50% {
        opacity: 1;
        transform: scaleX(1);
    }

    100% {
        opacity: .35;
        transform: scaleX(.82);
    }
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .elementor-1008 .elementor-element.elementor-element-e9c356d::after {
        height: 65px;

        clip-path: polygon(
            0 82%,
            12% 76%,
            24% 84%,
            36% 87%,
            48% 67%,
            60% 62%,
            72% 82%,
            84% 78%,
            100% 72%,
            100% 100%,
            0 100%
        );
    }

    .elementor-1008 .elementor-element.elementor-element-e9c356d::before {
        bottom: 12px;
    }
}


/* ==========================================================
   REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1008 .elementor-element.elementor-element-e9c356d::before {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13044be *//* =========================================================
   DIZI SCALE — ULTRA PREMIUM ICON CARD
   CONTAINER + ICON + TEXT + HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be {
    /* ===== COLOR SYSTEM ===== */
    --navy: #081426;
    --navy-2: #102238;
    --blue: #56BCE7;
    --blue-soft: #EAF8FD;
    --gold: #D5AF3D;
    --gold-light: #F0D77C;
    --text: #101828;
    --desc: #667085;
    --border: #E3E8EF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 400px;

    padding: 46px 34px 38px !important;

    background: #FFFFFF;

    border: 1px solid var(--border);
    border-radius: 18px;

    box-shadow:
        0 2px 5px rgba(8,20,38,.025),
        0 12px 30px rgba(8,20,38,.045),
        0 30px 70px rgba(8,20,38,.035);

    transition:
        background .55s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        box-shadow .55s cubic-bezier(.16,1,.3,1),
        transform .55s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM GOLD TOP BAR
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be::before {
    content: "";

    position: absolute;

    top: 0;
    left: 32px;

    width: 64px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light)
        );

    border-radius: 0 0 5px 5px;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        left .6s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM CORNER DETAIL
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be::after {
    content: "";

    position: absolute;

    right: -1px;
    bottom: -1px;

    width: 85px;
    height: 85px;

    border-right: 1px solid rgba(213,175,61,.32);
    border-bottom: 1px solid rgba(213,175,61,.32);

    border-radius: 0 0 18px 0;

    pointer-events: none;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        height .6s cubic-bezier(.16,1,.3,1),
        border-color .4s ease;
}


/* =========================================================
   MAKE CONTENT STAY ABOVE DECORATIONS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be .elementor-widget,
.elementor-1008 .elementor-element.elementor-element-13044be .elementor-widget-container,
.elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}


/* =========================================================
   ICON CONTAINER — ULTRA PREMIUM
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon {

    position: relative;

    width: 74px !important;
    height: 74px !important;

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    margin-bottom: 30px !important;

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #F9FDFF 0%,
            #EDF9FD 100%
        ) !important;

    border: 1px solid rgba(86,188,231,.38) !important;

    border-radius: 18px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 8px 18px rgba(86,188,231,.08),
        0 2px 5px rgba(8,20,38,.04);

    transition:
        color .45s ease,
        background .5s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        transform .55s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease;
}


/* Inner luxury frame */

.elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon::before {

    content: "";

    position: absolute;

    inset: 7px;

    border: 1px solid rgba(86,188,231,.16);

    border-radius: 12px;

    transition:
        border-color .4s ease,
        inset .5s ease;
}


/* Tiny gold detail */

.elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon::after {

    content: "";

    position: absolute;

    top: 8px;
    right: 8px;

    width: 5px;
    height: 5px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.10);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* Icon itself */

.elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon svg {

    position: relative;
    z-index: 3;

    width: 30px !important;
    height: 30px !important;

    font-size: 30px !important;

    color: inherit !important;

    transition:
        transform .5s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   HEADING
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon-box-title {

    position: relative;

    margin: 0 0 14px !important;

    color: var(--text) !important;

    font-size: 21px !important;

    line-height: 1.3 !important;

    font-weight: 750 !important;

    letter-spacing: -0.55px;

    transition:
        color .4s ease,
        transform .45s cubic-bezier(.16,1,.3,1);
}


/* Gold heading bullet */

.elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon-box-title::before {

    content: "";

    display: inline-block;

    width: 6px;
    height: 6px;

    margin-right: 9px;

    vertical-align: 4px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.09);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon-box-description {

    max-width: 395px;

    margin: 0 auto !important;

    color: var(--desc) !important;

    font-size: 15px !important;

    line-height: 1.78 !important;

    font-weight: 450 !important;

    letter-spacing: .02px;

    transition:
        color .4s ease;
}


/* =========================================================
   BOTTOM MICRO LINE
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon-box-content::after {

    content: "";

    display: block;

    width: 42px;
    height: 1px;

    margin: 26px auto 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );

    opacity: .75;

    transition:
        width .55s cubic-bezier(.16,1,.3,1),
        opacity .4s ease;
}


/* =========================================================
   ⭐ PREMIUM HOVER — CARD TRANSFORMS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be:hover {

    transform: translateY(-11px);

    background:
        linear-gradient(
            145deg,
            #0B1728 0%,
            #0D1C30 100%
        );

    border-color:
        rgba(213,175,61,.55);

    box-shadow:
        0 22px 45px rgba(8,20,38,.15),
        0 35px 80px rgba(8,20,38,.12);
}


/* =========================================================
   TOP GOLD BAR HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be:hover::before {

    left: 50%;

    width: 150px;

    transform: translateX(-50%);
}


/* =========================================================
   CORNER HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be:hover::after {

    width: 115px;
    height: 115px;

    border-color:
        rgba(213,175,61,.55);
}


/* =========================================================
   ⭐ ICON HOVER — BLUE → NAVY/GOLD
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be:hover .elementor-icon {

    transform:
        translateY(-7px)
        scale(1.04);

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #162B42,
            #0B1829
        ) !important;

    border-color:
        rgba(86,188,231,.65) !important;

    box-shadow:
        0 14px 28px rgba(0,0,0,.22),
        0 0 0 1px rgba(213,175,61,.12);
}


/* Icon inner frame */

.elementor-1008 .elementor-element.elementor-element-13044be:hover .elementor-icon::before {

    inset: 6px;

    border-color:
        rgba(213,175,61,.28);
}


/* Gold dot */

.elementor-1008 .elementor-element.elementor-element-13044be:hover .elementor-icon::after {

    background: var(--gold-light);

    transform: scale(1.35);

    box-shadow:
        0 0 0 4px rgba(213,175,61,.10);
}


/* Icon movement */

.elementor-1008 .elementor-element.elementor-element-13044be:hover .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-13044be:hover .elementor-icon svg {

    transform:
        scale(1.1)
        translateY(-1px);
}


/* =========================================================
   ⭐ HEADING HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be:hover .elementor-icon-box-title {

    color: #FFFFFF !important;

    transform: translateY(-2px);
}


/* Gold bullet */

.elementor-1008 .elementor-element.elementor-element-13044be:hover .elementor-icon-box-title::before {

    background: var(--gold-light);

    transform: scale(1.35);
}


/* =========================================================
   ⭐ DESCRIPTION HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be:hover .elementor-icon-box-description {

    color: #B8C4D2 !important;
}


/* =========================================================
   ⭐ BOTTOM LINE HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-13044be:hover .elementor-icon-box-content::after {

    width: 82px;

    opacity: 1;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-1008 .elementor-element.elementor-element-13044be {

        min-height: 350px;

        padding:
            40px 25px 35px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon-box-title {

        font-size: 19px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-1008 .elementor-element.elementor-element-13044be {

        min-height: auto;

        padding:
            36px 24px 32px !important;

        border-radius: 15px;

        margin-bottom: 18px;
    }

    .elementor-1008 .elementor-element.elementor-element-13044be::before {

        left: 24px;
    }

    .elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon {

        width: 68px !important;
        height: 68px !important;

        margin-bottom: 24px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon-box-title {

        font-size: 19px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon-box-description {

        font-size: 14px !important;

        line-height: 1.72 !important;
    }

    .elementor-1008 .elementor-element.elementor-element-13044be:hover {

        transform: translateY(-6px);
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-1008 .elementor-element.elementor-element-13044be,
    .elementor-1008 .elementor-element.elementor-element-13044be::before,
    .elementor-1008 .elementor-element.elementor-element-13044be::after,
    .elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon,
    .elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon i,
    .elementor-1008 .elementor-element.elementor-element-13044be .elementor-icon svg {

        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0568598 *//* =========================================================
   DIZI SCALE — ULTRA PREMIUM ICON CARD
   CONTAINER + ICON + TEXT + HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598 {
    /* ===== COLOR SYSTEM ===== */
    --navy: #081426;
    --navy-2: #102238;
    --blue: #56BCE7;
    --blue-soft: #EAF8FD;
    --gold: #D5AF3D;
    --gold-light: #F0D77C;
    --text: #101828;
    --desc: #667085;
    --border: #E3E8EF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 400px;

    padding: 46px 34px 38px !important;

    background: #FFFFFF;

    border: 1px solid var(--border);
    border-radius: 18px;

    box-shadow:
        0 2px 5px rgba(8,20,38,.025),
        0 12px 30px rgba(8,20,38,.045),
        0 30px 70px rgba(8,20,38,.035);

    transition:
        background .55s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        box-shadow .55s cubic-bezier(.16,1,.3,1),
        transform .55s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM GOLD TOP BAR
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598::before {
    content: "";

    position: absolute;

    top: 0;
    left: 32px;

    width: 64px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light)
        );

    border-radius: 0 0 5px 5px;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        left .6s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM CORNER DETAIL
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598::after {
    content: "";

    position: absolute;

    right: -1px;
    bottom: -1px;

    width: 85px;
    height: 85px;

    border-right: 1px solid rgba(213,175,61,.32);
    border-bottom: 1px solid rgba(213,175,61,.32);

    border-radius: 0 0 18px 0;

    pointer-events: none;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        height .6s cubic-bezier(.16,1,.3,1),
        border-color .4s ease;
}


/* =========================================================
   MAKE CONTENT STAY ABOVE DECORATIONS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-widget,
.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-widget-container,
.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}


/* =========================================================
   ICON CONTAINER — ULTRA PREMIUM
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon {

    position: relative;

    width: 74px !important;
    height: 74px !important;

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    margin-bottom: 30px !important;

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #F9FDFF 0%,
            #EDF9FD 100%
        ) !important;

    border: 1px solid rgba(86,188,231,.38) !important;

    border-radius: 18px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 8px 18px rgba(86,188,231,.08),
        0 2px 5px rgba(8,20,38,.04);

    transition:
        color .45s ease,
        background .5s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        transform .55s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease;
}


/* Inner luxury frame */

.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon::before {

    content: "";

    position: absolute;

    inset: 7px;

    border: 1px solid rgba(86,188,231,.16);

    border-radius: 12px;

    transition:
        border-color .4s ease,
        inset .5s ease;
}


/* Tiny gold detail */

.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon::after {

    content: "";

    position: absolute;

    top: 8px;
    right: 8px;

    width: 5px;
    height: 5px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.10);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* Icon itself */

.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon svg {

    position: relative;
    z-index: 3;

    width: 30px !important;
    height: 30px !important;

    font-size: 30px !important;

    color: inherit !important;

    transition:
        transform .5s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   HEADING
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon-box-title {

    position: relative;

    margin: 0 0 14px !important;

    color: var(--text) !important;

    font-size: 21px !important;

    line-height: 1.3 !important;

    font-weight: 750 !important;

    letter-spacing: -0.55px;

    transition:
        color .4s ease,
        transform .45s cubic-bezier(.16,1,.3,1);
}


/* Gold heading bullet */

.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon-box-title::before {

    content: "";

    display: inline-block;

    width: 6px;
    height: 6px;

    margin-right: 9px;

    vertical-align: 4px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.09);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon-box-description {

    max-width: 395px;

    margin: 0 auto !important;

    color: var(--desc) !important;

    font-size: 15px !important;

    line-height: 1.78 !important;

    font-weight: 450 !important;

    letter-spacing: .02px;

    transition:
        color .4s ease;
}


/* =========================================================
   BOTTOM MICRO LINE
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon-box-content::after {

    content: "";

    display: block;

    width: 42px;
    height: 1px;

    margin: 26px auto 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );

    opacity: .75;

    transition:
        width .55s cubic-bezier(.16,1,.3,1),
        opacity .4s ease;
}


/* =========================================================
   ⭐ PREMIUM HOVER — CARD TRANSFORMS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598:hover {

    transform: translateY(-11px);

    background:
        linear-gradient(
            145deg,
            #0B1728 0%,
            #0D1C30 100%
        );

    border-color:
        rgba(213,175,61,.55);

    box-shadow:
        0 22px 45px rgba(8,20,38,.15),
        0 35px 80px rgba(8,20,38,.12);
}


/* =========================================================
   TOP GOLD BAR HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598:hover::before {

    left: 50%;

    width: 150px;

    transform: translateX(-50%);
}


/* =========================================================
   CORNER HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598:hover::after {

    width: 115px;
    height: 115px;

    border-color:
        rgba(213,175,61,.55);
}


/* =========================================================
   ⭐ ICON HOVER — BLUE → NAVY/GOLD
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598:hover .elementor-icon {

    transform:
        translateY(-7px)
        scale(1.04);

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #162B42,
            #0B1829
        ) !important;

    border-color:
        rgba(86,188,231,.65) !important;

    box-shadow:
        0 14px 28px rgba(0,0,0,.22),
        0 0 0 1px rgba(213,175,61,.12);
}


/* Icon inner frame */

.elementor-1008 .elementor-element.elementor-element-0568598:hover .elementor-icon::before {

    inset: 6px;

    border-color:
        rgba(213,175,61,.28);
}


/* Gold dot */

.elementor-1008 .elementor-element.elementor-element-0568598:hover .elementor-icon::after {

    background: var(--gold-light);

    transform: scale(1.35);

    box-shadow:
        0 0 0 4px rgba(213,175,61,.10);
}


/* Icon movement */

.elementor-1008 .elementor-element.elementor-element-0568598:hover .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-0568598:hover .elementor-icon svg {

    transform:
        scale(1.1)
        translateY(-1px);
}


/* =========================================================
   ⭐ HEADING HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598:hover .elementor-icon-box-title {

    color: #FFFFFF !important;

    transform: translateY(-2px);
}


/* Gold bullet */

.elementor-1008 .elementor-element.elementor-element-0568598:hover .elementor-icon-box-title::before {

    background: var(--gold-light);

    transform: scale(1.35);
}


/* =========================================================
   ⭐ DESCRIPTION HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598:hover .elementor-icon-box-description {

    color: #B8C4D2 !important;
}


/* =========================================================
   ⭐ BOTTOM LINE HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-0568598:hover .elementor-icon-box-content::after {

    width: 82px;

    opacity: 1;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-1008 .elementor-element.elementor-element-0568598 {

        min-height: 350px;

        padding:
            40px 25px 35px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon-box-title {

        font-size: 19px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-1008 .elementor-element.elementor-element-0568598 {

        min-height: auto;

        padding:
            36px 24px 32px !important;

        border-radius: 15px;

        margin-bottom: 18px;
    }

    .elementor-1008 .elementor-element.elementor-element-0568598::before {

        left: 24px;
    }

    .elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon {

        width: 68px !important;
        height: 68px !important;

        margin-bottom: 24px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon-box-title {

        font-size: 19px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon-box-description {

        font-size: 14px !important;

        line-height: 1.72 !important;
    }

    .elementor-1008 .elementor-element.elementor-element-0568598:hover {

        transform: translateY(-6px);
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-1008 .elementor-element.elementor-element-0568598,
    .elementor-1008 .elementor-element.elementor-element-0568598::before,
    .elementor-1008 .elementor-element.elementor-element-0568598::after,
    .elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon,
    .elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon i,
    .elementor-1008 .elementor-element.elementor-element-0568598 .elementor-icon svg {

        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4093655 *//* =========================================================
   DIZI SCALE — ULTRA PREMIUM ICON CARD
   CONTAINER + ICON + TEXT + HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655 {
    /* ===== COLOR SYSTEM ===== */
    --navy: #081426;
    --navy-2: #102238;
    --blue: #56BCE7;
    --blue-soft: #EAF8FD;
    --gold: #D5AF3D;
    --gold-light: #F0D77C;
    --text: #101828;
    --desc: #667085;
    --border: #E3E8EF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 400px;

    padding: 46px 34px 38px !important;

    background: #FFFFFF;

    border: 1px solid var(--border);
    border-radius: 18px;

    box-shadow:
        0 2px 5px rgba(8,20,38,.025),
        0 12px 30px rgba(8,20,38,.045),
        0 30px 70px rgba(8,20,38,.035);

    transition:
        background .55s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        box-shadow .55s cubic-bezier(.16,1,.3,1),
        transform .55s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM GOLD TOP BAR
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655::before {
    content: "";

    position: absolute;

    top: 0;
    left: 32px;

    width: 64px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light)
        );

    border-radius: 0 0 5px 5px;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        left .6s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM CORNER DETAIL
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655::after {
    content: "";

    position: absolute;

    right: -1px;
    bottom: -1px;

    width: 85px;
    height: 85px;

    border-right: 1px solid rgba(213,175,61,.32);
    border-bottom: 1px solid rgba(213,175,61,.32);

    border-radius: 0 0 18px 0;

    pointer-events: none;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        height .6s cubic-bezier(.16,1,.3,1),
        border-color .4s ease;
}


/* =========================================================
   MAKE CONTENT STAY ABOVE DECORATIONS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-widget,
.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-widget-container,
.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}


/* =========================================================
   ICON CONTAINER — ULTRA PREMIUM
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon {

    position: relative;

    width: 74px !important;
    height: 74px !important;

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    margin-bottom: 30px !important;

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #F9FDFF 0%,
            #EDF9FD 100%
        ) !important;

    border: 1px solid rgba(86,188,231,.38) !important;

    border-radius: 18px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 8px 18px rgba(86,188,231,.08),
        0 2px 5px rgba(8,20,38,.04);

    transition:
        color .45s ease,
        background .5s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        transform .55s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease;
}


/* Inner luxury frame */

.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon::before {

    content: "";

    position: absolute;

    inset: 7px;

    border: 1px solid rgba(86,188,231,.16);

    border-radius: 12px;

    transition:
        border-color .4s ease,
        inset .5s ease;
}


/* Tiny gold detail */

.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon::after {

    content: "";

    position: absolute;

    top: 8px;
    right: 8px;

    width: 5px;
    height: 5px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.10);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* Icon itself */

.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon svg {

    position: relative;
    z-index: 3;

    width: 30px !important;
    height: 30px !important;

    font-size: 30px !important;

    color: inherit !important;

    transition:
        transform .5s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   HEADING
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon-box-title {

    position: relative;

    margin: 0 0 14px !important;

    color: var(--text) !important;

    font-size: 21px !important;

    line-height: 1.3 !important;

    font-weight: 750 !important;

    letter-spacing: -0.55px;

    transition:
        color .4s ease,
        transform .45s cubic-bezier(.16,1,.3,1);
}


/* Gold heading bullet */

.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon-box-title::before {

    content: "";

    display: inline-block;

    width: 6px;
    height: 6px;

    margin-right: 9px;

    vertical-align: 4px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.09);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon-box-description {

    max-width: 395px;

    margin: 0 auto !important;

    color: var(--desc) !important;

    font-size: 15px !important;

    line-height: 1.78 !important;

    font-weight: 450 !important;

    letter-spacing: .02px;

    transition:
        color .4s ease;
}


/* =========================================================
   BOTTOM MICRO LINE
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon-box-content::after {

    content: "";

    display: block;

    width: 42px;
    height: 1px;

    margin: 26px auto 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );

    opacity: .75;

    transition:
        width .55s cubic-bezier(.16,1,.3,1),
        opacity .4s ease;
}


/* =========================================================
   ⭐ PREMIUM HOVER — CARD TRANSFORMS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655:hover {

    transform: translateY(-11px);

    background:
        linear-gradient(
            145deg,
            #0B1728 0%,
            #0D1C30 100%
        );

    border-color:
        rgba(213,175,61,.55);

    box-shadow:
        0 22px 45px rgba(8,20,38,.15),
        0 35px 80px rgba(8,20,38,.12);
}


/* =========================================================
   TOP GOLD BAR HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655:hover::before {

    left: 50%;

    width: 150px;

    transform: translateX(-50%);
}


/* =========================================================
   CORNER HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655:hover::after {

    width: 115px;
    height: 115px;

    border-color:
        rgba(213,175,61,.55);
}


/* =========================================================
   ⭐ ICON HOVER — BLUE → NAVY/GOLD
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655:hover .elementor-icon {

    transform:
        translateY(-7px)
        scale(1.04);

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #162B42,
            #0B1829
        ) !important;

    border-color:
        rgba(86,188,231,.65) !important;

    box-shadow:
        0 14px 28px rgba(0,0,0,.22),
        0 0 0 1px rgba(213,175,61,.12);
}


/* Icon inner frame */

.elementor-1008 .elementor-element.elementor-element-4093655:hover .elementor-icon::before {

    inset: 6px;

    border-color:
        rgba(213,175,61,.28);
}


/* Gold dot */

.elementor-1008 .elementor-element.elementor-element-4093655:hover .elementor-icon::after {

    background: var(--gold-light);

    transform: scale(1.35);

    box-shadow:
        0 0 0 4px rgba(213,175,61,.10);
}


/* Icon movement */

.elementor-1008 .elementor-element.elementor-element-4093655:hover .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-4093655:hover .elementor-icon svg {

    transform:
        scale(1.1)
        translateY(-1px);
}


/* =========================================================
   ⭐ HEADING HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655:hover .elementor-icon-box-title {

    color: #FFFFFF !important;

    transform: translateY(-2px);
}


/* Gold bullet */

.elementor-1008 .elementor-element.elementor-element-4093655:hover .elementor-icon-box-title::before {

    background: var(--gold-light);

    transform: scale(1.35);
}


/* =========================================================
   ⭐ DESCRIPTION HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655:hover .elementor-icon-box-description {

    color: #B8C4D2 !important;
}


/* =========================================================
   ⭐ BOTTOM LINE HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-4093655:hover .elementor-icon-box-content::after {

    width: 82px;

    opacity: 1;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-1008 .elementor-element.elementor-element-4093655 {

        min-height: 350px;

        padding:
            40px 25px 35px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon-box-title {

        font-size: 19px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-1008 .elementor-element.elementor-element-4093655 {

        min-height: auto;

        padding:
            36px 24px 32px !important;

        border-radius: 15px;

        margin-bottom: 18px;
    }

    .elementor-1008 .elementor-element.elementor-element-4093655::before {

        left: 24px;
    }

    .elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon {

        width: 68px !important;
        height: 68px !important;

        margin-bottom: 24px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon-box-title {

        font-size: 19px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon-box-description {

        font-size: 14px !important;

        line-height: 1.72 !important;
    }

    .elementor-1008 .elementor-element.elementor-element-4093655:hover {

        transform: translateY(-6px);
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-1008 .elementor-element.elementor-element-4093655,
    .elementor-1008 .elementor-element.elementor-element-4093655::before,
    .elementor-1008 .elementor-element.elementor-element-4093655::after,
    .elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon,
    .elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon i,
    .elementor-1008 .elementor-element.elementor-element-4093655 .elementor-icon svg {

        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e7a388e *//* =========================================================
   DIZI SCALE — ULTRA PREMIUM ICON CARD
   CONTAINER + ICON + TEXT + HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e {
    /* ===== COLOR SYSTEM ===== */
    --navy: #081426;
    --navy-2: #102238;
    --blue: #56BCE7;
    --blue-soft: #EAF8FD;
    --gold: #D5AF3D;
    --gold-light: #F0D77C;
    --text: #101828;
    --desc: #667085;
    --border: #E3E8EF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 400px;

    padding: 46px 34px 38px !important;

    background: #FFFFFF;

    border: 1px solid var(--border);
    border-radius: 18px;

    box-shadow:
        0 2px 5px rgba(8,20,38,.025),
        0 12px 30px rgba(8,20,38,.045),
        0 30px 70px rgba(8,20,38,.035);

    transition:
        background .55s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        box-shadow .55s cubic-bezier(.16,1,.3,1),
        transform .55s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM GOLD TOP BAR
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e::before {
    content: "";

    position: absolute;

    top: 0;
    left: 32px;

    width: 64px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light)
        );

    border-radius: 0 0 5px 5px;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        left .6s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM CORNER DETAIL
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e::after {
    content: "";

    position: absolute;

    right: -1px;
    bottom: -1px;

    width: 85px;
    height: 85px;

    border-right: 1px solid rgba(213,175,61,.32);
    border-bottom: 1px solid rgba(213,175,61,.32);

    border-radius: 0 0 18px 0;

    pointer-events: none;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        height .6s cubic-bezier(.16,1,.3,1),
        border-color .4s ease;
}


/* =========================================================
   MAKE CONTENT STAY ABOVE DECORATIONS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-widget,
.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-widget-container,
.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}


/* =========================================================
   ICON CONTAINER — ULTRA PREMIUM
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon {

    position: relative;

    width: 74px !important;
    height: 74px !important;

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    margin-bottom: 30px !important;

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #F9FDFF 0%,
            #EDF9FD 100%
        ) !important;

    border: 1px solid rgba(86,188,231,.38) !important;

    border-radius: 18px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 8px 18px rgba(86,188,231,.08),
        0 2px 5px rgba(8,20,38,.04);

    transition:
        color .45s ease,
        background .5s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        transform .55s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease;
}


/* Inner luxury frame */

.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon::before {

    content: "";

    position: absolute;

    inset: 7px;

    border: 1px solid rgba(86,188,231,.16);

    border-radius: 12px;

    transition:
        border-color .4s ease,
        inset .5s ease;
}


/* Tiny gold detail */

.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon::after {

    content: "";

    position: absolute;

    top: 8px;
    right: 8px;

    width: 5px;
    height: 5px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.10);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* Icon itself */

.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon svg {

    position: relative;
    z-index: 3;

    width: 30px !important;
    height: 30px !important;

    font-size: 30px !important;

    color: inherit !important;

    transition:
        transform .5s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   HEADING
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon-box-title {

    position: relative;

    margin: 0 0 14px !important;

    color: var(--text) !important;

    font-size: 21px !important;

    line-height: 1.3 !important;

    font-weight: 750 !important;

    letter-spacing: -0.55px;

    transition:
        color .4s ease,
        transform .45s cubic-bezier(.16,1,.3,1);
}


/* Gold heading bullet */

.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon-box-title::before {

    content: "";

    display: inline-block;

    width: 6px;
    height: 6px;

    margin-right: 9px;

    vertical-align: 4px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.09);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon-box-description {

    max-width: 395px;

    margin: 0 auto !important;

    color: var(--desc) !important;

    font-size: 15px !important;

    line-height: 1.78 !important;

    font-weight: 450 !important;

    letter-spacing: .02px;

    transition:
        color .4s ease;
}


/* =========================================================
   BOTTOM MICRO LINE
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon-box-content::after {

    content: "";

    display: block;

    width: 42px;
    height: 1px;

    margin: 26px auto 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );

    opacity: .75;

    transition:
        width .55s cubic-bezier(.16,1,.3,1),
        opacity .4s ease;
}


/* =========================================================
   ⭐ PREMIUM HOVER — CARD TRANSFORMS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover {

    transform: translateY(-11px);

    background:
        linear-gradient(
            145deg,
            #0B1728 0%,
            #0D1C30 100%
        );

    border-color:
        rgba(213,175,61,.55);

    box-shadow:
        0 22px 45px rgba(8,20,38,.15),
        0 35px 80px rgba(8,20,38,.12);
}


/* =========================================================
   TOP GOLD BAR HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover::before {

    left: 50%;

    width: 150px;

    transform: translateX(-50%);
}


/* =========================================================
   CORNER HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover::after {

    width: 115px;
    height: 115px;

    border-color:
        rgba(213,175,61,.55);
}


/* =========================================================
   ⭐ ICON HOVER — BLUE → NAVY/GOLD
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover .elementor-icon {

    transform:
        translateY(-7px)
        scale(1.04);

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #162B42,
            #0B1829
        ) !important;

    border-color:
        rgba(86,188,231,.65) !important;

    box-shadow:
        0 14px 28px rgba(0,0,0,.22),
        0 0 0 1px rgba(213,175,61,.12);
}


/* Icon inner frame */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover .elementor-icon::before {

    inset: 6px;

    border-color:
        rgba(213,175,61,.28);
}


/* Gold dot */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover .elementor-icon::after {

    background: var(--gold-light);

    transform: scale(1.35);

    box-shadow:
        0 0 0 4px rgba(213,175,61,.10);
}


/* Icon movement */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-e7a388e:hover .elementor-icon svg {

    transform:
        scale(1.1)
        translateY(-1px);
}


/* =========================================================
   ⭐ HEADING HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover .elementor-icon-box-title {

    color: #FFFFFF !important;

    transform: translateY(-2px);
}


/* Gold bullet */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover .elementor-icon-box-title::before {

    background: var(--gold-light);

    transform: scale(1.35);
}


/* =========================================================
   ⭐ DESCRIPTION HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover .elementor-icon-box-description {

    color: #B8C4D2 !important;
}


/* =========================================================
   ⭐ BOTTOM LINE HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-e7a388e:hover .elementor-icon-box-content::after {

    width: 82px;

    opacity: 1;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-1008 .elementor-element.elementor-element-e7a388e {

        min-height: 350px;

        padding:
            40px 25px 35px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon-box-title {

        font-size: 19px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-1008 .elementor-element.elementor-element-e7a388e {

        min-height: auto;

        padding:
            36px 24px 32px !important;

        border-radius: 15px;

        margin-bottom: 18px;
    }

    .elementor-1008 .elementor-element.elementor-element-e7a388e::before {

        left: 24px;
    }

    .elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon {

        width: 68px !important;
        height: 68px !important;

        margin-bottom: 24px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon-box-title {

        font-size: 19px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon-box-description {

        font-size: 14px !important;

        line-height: 1.72 !important;
    }

    .elementor-1008 .elementor-element.elementor-element-e7a388e:hover {

        transform: translateY(-6px);
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-1008 .elementor-element.elementor-element-e7a388e,
    .elementor-1008 .elementor-element.elementor-element-e7a388e::before,
    .elementor-1008 .elementor-element.elementor-element-e7a388e::after,
    .elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon,
    .elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon i,
    .elementor-1008 .elementor-element.elementor-element-e7a388e .elementor-icon svg {

        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ef15e1 *//* =========================================================
   DIZI SCALE — ULTRA PREMIUM ICON CARD
   CONTAINER + ICON + TEXT + HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1 {
    /* ===== COLOR SYSTEM ===== */
    --navy: #081426;
    --navy-2: #102238;
    --blue: #56BCE7;
    --blue-soft: #EAF8FD;
    --gold: #D5AF3D;
    --gold-light: #F0D77C;
    --text: #101828;
    --desc: #667085;
    --border: #E3E8EF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 400px;

    padding: 46px 34px 38px !important;

    background: #FFFFFF;

    border: 1px solid var(--border);
    border-radius: 18px;

    box-shadow:
        0 2px 5px rgba(8,20,38,.025),
        0 12px 30px rgba(8,20,38,.045),
        0 30px 70px rgba(8,20,38,.035);

    transition:
        background .55s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        box-shadow .55s cubic-bezier(.16,1,.3,1),
        transform .55s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM GOLD TOP BAR
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1::before {
    content: "";

    position: absolute;

    top: 0;
    left: 32px;

    width: 64px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light)
        );

    border-radius: 0 0 5px 5px;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        left .6s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM CORNER DETAIL
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1::after {
    content: "";

    position: absolute;

    right: -1px;
    bottom: -1px;

    width: 85px;
    height: 85px;

    border-right: 1px solid rgba(213,175,61,.32);
    border-bottom: 1px solid rgba(213,175,61,.32);

    border-radius: 0 0 18px 0;

    pointer-events: none;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        height .6s cubic-bezier(.16,1,.3,1),
        border-color .4s ease;
}


/* =========================================================
   MAKE CONTENT STAY ABOVE DECORATIONS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-widget,
.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-widget-container,
.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}


/* =========================================================
   ICON CONTAINER — ULTRA PREMIUM
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon {

    position: relative;

    width: 74px !important;
    height: 74px !important;

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    margin-bottom: 30px !important;

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #F9FDFF 0%,
            #EDF9FD 100%
        ) !important;

    border: 1px solid rgba(86,188,231,.38) !important;

    border-radius: 18px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 8px 18px rgba(86,188,231,.08),
        0 2px 5px rgba(8,20,38,.04);

    transition:
        color .45s ease,
        background .5s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        transform .55s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease;
}


/* Inner luxury frame */

.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon::before {

    content: "";

    position: absolute;

    inset: 7px;

    border: 1px solid rgba(86,188,231,.16);

    border-radius: 12px;

    transition:
        border-color .4s ease,
        inset .5s ease;
}


/* Tiny gold detail */

.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon::after {

    content: "";

    position: absolute;

    top: 8px;
    right: 8px;

    width: 5px;
    height: 5px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.10);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* Icon itself */

.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon svg {

    position: relative;
    z-index: 3;

    width: 30px !important;
    height: 30px !important;

    font-size: 30px !important;

    color: inherit !important;

    transition:
        transform .5s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   HEADING
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon-box-title {

    position: relative;

    margin: 0 0 14px !important;

    color: var(--text) !important;

    font-size: 21px !important;

    line-height: 1.3 !important;

    font-weight: 750 !important;

    letter-spacing: -0.55px;

    transition:
        color .4s ease,
        transform .45s cubic-bezier(.16,1,.3,1);
}


/* Gold heading bullet */

.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon-box-title::before {

    content: "";

    display: inline-block;

    width: 6px;
    height: 6px;

    margin-right: 9px;

    vertical-align: 4px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.09);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon-box-description {

    max-width: 395px;

    margin: 0 auto !important;

    color: var(--desc) !important;

    font-size: 15px !important;

    line-height: 1.78 !important;

    font-weight: 450 !important;

    letter-spacing: .02px;

    transition:
        color .4s ease;
}


/* =========================================================
   BOTTOM MICRO LINE
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon-box-content::after {

    content: "";

    display: block;

    width: 42px;
    height: 1px;

    margin: 26px auto 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );

    opacity: .75;

    transition:
        width .55s cubic-bezier(.16,1,.3,1),
        opacity .4s ease;
}


/* =========================================================
   ⭐ PREMIUM HOVER — CARD TRANSFORMS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover {

    transform: translateY(-11px);

    background:
        linear-gradient(
            145deg,
            #0B1728 0%,
            #0D1C30 100%
        );

    border-color:
        rgba(213,175,61,.55);

    box-shadow:
        0 22px 45px rgba(8,20,38,.15),
        0 35px 80px rgba(8,20,38,.12);
}


/* =========================================================
   TOP GOLD BAR HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover::before {

    left: 50%;

    width: 150px;

    transform: translateX(-50%);
}


/* =========================================================
   CORNER HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover::after {

    width: 115px;
    height: 115px;

    border-color:
        rgba(213,175,61,.55);
}


/* =========================================================
   ⭐ ICON HOVER — BLUE → NAVY/GOLD
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover .elementor-icon {

    transform:
        translateY(-7px)
        scale(1.04);

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #162B42,
            #0B1829
        ) !important;

    border-color:
        rgba(86,188,231,.65) !important;

    box-shadow:
        0 14px 28px rgba(0,0,0,.22),
        0 0 0 1px rgba(213,175,61,.12);
}


/* Icon inner frame */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover .elementor-icon::before {

    inset: 6px;

    border-color:
        rgba(213,175,61,.28);
}


/* Gold dot */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover .elementor-icon::after {

    background: var(--gold-light);

    transform: scale(1.35);

    box-shadow:
        0 0 0 4px rgba(213,175,61,.10);
}


/* Icon movement */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover .elementor-icon svg {

    transform:
        scale(1.1)
        translateY(-1px);
}


/* =========================================================
   ⭐ HEADING HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover .elementor-icon-box-title {

    color: #FFFFFF !important;

    transform: translateY(-2px);
}


/* Gold bullet */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover .elementor-icon-box-title::before {

    background: var(--gold-light);

    transform: scale(1.35);
}


/* =========================================================
   ⭐ DESCRIPTION HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover .elementor-icon-box-description {

    color: #B8C4D2 !important;
}


/* =========================================================
   ⭐ BOTTOM LINE HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-2ef15e1:hover .elementor-icon-box-content::after {

    width: 82px;

    opacity: 1;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-1008 .elementor-element.elementor-element-2ef15e1 {

        min-height: 350px;

        padding:
            40px 25px 35px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon-box-title {

        font-size: 19px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-1008 .elementor-element.elementor-element-2ef15e1 {

        min-height: auto;

        padding:
            36px 24px 32px !important;

        border-radius: 15px;

        margin-bottom: 18px;
    }

    .elementor-1008 .elementor-element.elementor-element-2ef15e1::before {

        left: 24px;
    }

    .elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon {

        width: 68px !important;
        height: 68px !important;

        margin-bottom: 24px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon-box-title {

        font-size: 19px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon-box-description {

        font-size: 14px !important;

        line-height: 1.72 !important;
    }

    .elementor-1008 .elementor-element.elementor-element-2ef15e1:hover {

        transform: translateY(-6px);
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-1008 .elementor-element.elementor-element-2ef15e1,
    .elementor-1008 .elementor-element.elementor-element-2ef15e1::before,
    .elementor-1008 .elementor-element.elementor-element-2ef15e1::after,
    .elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon,
    .elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon i,
    .elementor-1008 .elementor-element.elementor-element-2ef15e1 .elementor-icon svg {

        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-398cb56 *//* =========================================================
   DIZI SCALE — ULTRA PREMIUM ICON CARD
   CONTAINER + ICON + TEXT + HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56 {
    /* ===== COLOR SYSTEM ===== */
    --navy: #081426;
    --navy-2: #102238;
    --blue: #56BCE7;
    --blue-soft: #EAF8FD;
    --gold: #D5AF3D;
    --gold-light: #F0D77C;
    --text: #101828;
    --desc: #667085;
    --border: #E3E8EF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 400px;

    padding: 46px 34px 38px !important;

    background: #FFFFFF;

    border: 1px solid var(--border);
    border-radius: 18px;

    box-shadow:
        0 2px 5px rgba(8,20,38,.025),
        0 12px 30px rgba(8,20,38,.045),
        0 30px 70px rgba(8,20,38,.035);

    transition:
        background .55s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        box-shadow .55s cubic-bezier(.16,1,.3,1),
        transform .55s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM GOLD TOP BAR
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56::before {
    content: "";

    position: absolute;

    top: 0;
    left: 32px;

    width: 64px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light)
        );

    border-radius: 0 0 5px 5px;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        left .6s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   PREMIUM CORNER DETAIL
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56::after {
    content: "";

    position: absolute;

    right: -1px;
    bottom: -1px;

    width: 85px;
    height: 85px;

    border-right: 1px solid rgba(213,175,61,.32);
    border-bottom: 1px solid rgba(213,175,61,.32);

    border-radius: 0 0 18px 0;

    pointer-events: none;

    transition:
        width .6s cubic-bezier(.16,1,.3,1),
        height .6s cubic-bezier(.16,1,.3,1),
        border-color .4s ease;
}


/* =========================================================
   MAKE CONTENT STAY ABOVE DECORATIONS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-widget,
.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-widget-container,
.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;
}


/* =========================================================
   ICON CONTAINER — ULTRA PREMIUM
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon {

    position: relative;

    width: 74px !important;
    height: 74px !important;

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    margin-bottom: 30px !important;

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #F9FDFF 0%,
            #EDF9FD 100%
        ) !important;

    border: 1px solid rgba(86,188,231,.38) !important;

    border-radius: 18px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.95),
        0 8px 18px rgba(86,188,231,.08),
        0 2px 5px rgba(8,20,38,.04);

    transition:
        color .45s ease,
        background .5s cubic-bezier(.16,1,.3,1),
        border-color .45s ease,
        transform .55s cubic-bezier(.16,1,.3,1),
        box-shadow .5s ease;
}


/* Inner luxury frame */

.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon::before {

    content: "";

    position: absolute;

    inset: 7px;

    border: 1px solid rgba(86,188,231,.16);

    border-radius: 12px;

    transition:
        border-color .4s ease,
        inset .5s ease;
}


/* Tiny gold detail */

.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon::after {

    content: "";

    position: absolute;

    top: 8px;
    right: 8px;

    width: 5px;
    height: 5px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.10);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* Icon itself */

.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon svg {

    position: relative;
    z-index: 3;

    width: 30px !important;
    height: 30px !important;

    font-size: 30px !important;

    color: inherit !important;

    transition:
        transform .5s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   HEADING
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon-box-title {

    position: relative;

    margin: 0 0 14px !important;

    color: var(--text) !important;

    font-size: 21px !important;

    line-height: 1.3 !important;

    font-weight: 750 !important;

    letter-spacing: -0.55px;

    transition:
        color .4s ease,
        transform .45s cubic-bezier(.16,1,.3,1);
}


/* Gold heading bullet */

.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon-box-title::before {

    content: "";

    display: inline-block;

    width: 6px;
    height: 6px;

    margin-right: 9px;

    vertical-align: 4px;

    background: var(--gold);

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(213,175,61,.09);

    transition:
        transform .4s ease,
        background .4s ease;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon-box-description {

    max-width: 395px;

    margin: 0 auto !important;

    color: var(--desc) !important;

    font-size: 15px !important;

    line-height: 1.78 !important;

    font-weight: 450 !important;

    letter-spacing: .02px;

    transition:
        color .4s ease;
}


/* =========================================================
   BOTTOM MICRO LINE
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon-box-content::after {

    content: "";

    display: block;

    width: 42px;
    height: 1px;

    margin: 26px auto 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );

    opacity: .75;

    transition:
        width .55s cubic-bezier(.16,1,.3,1),
        opacity .4s ease;
}


/* =========================================================
   ⭐ PREMIUM HOVER — CARD TRANSFORMS
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover {

    transform: translateY(-11px);

    background:
        linear-gradient(
            145deg,
            #0B1728 0%,
            #0D1C30 100%
        );

    border-color:
        rgba(213,175,61,.55);

    box-shadow:
        0 22px 45px rgba(8,20,38,.15),
        0 35px 80px rgba(8,20,38,.12);
}


/* =========================================================
   TOP GOLD BAR HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover::before {

    left: 50%;

    width: 150px;

    transform: translateX(-50%);
}


/* =========================================================
   CORNER HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover::after {

    width: 115px;
    height: 115px;

    border-color:
        rgba(213,175,61,.55);
}


/* =========================================================
   ⭐ ICON HOVER — BLUE → NAVY/GOLD
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover .elementor-icon {

    transform:
        translateY(-7px)
        scale(1.04);

    color: var(--blue) !important;

    background:
        linear-gradient(
            145deg,
            #162B42,
            #0B1829
        ) !important;

    border-color:
        rgba(86,188,231,.65) !important;

    box-shadow:
        0 14px 28px rgba(0,0,0,.22),
        0 0 0 1px rgba(213,175,61,.12);
}


/* Icon inner frame */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover .elementor-icon::before {

    inset: 6px;

    border-color:
        rgba(213,175,61,.28);
}


/* Gold dot */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover .elementor-icon::after {

    background: var(--gold-light);

    transform: scale(1.35);

    box-shadow:
        0 0 0 4px rgba(213,175,61,.10);
}


/* Icon movement */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover .elementor-icon i,
.elementor-1008 .elementor-element.elementor-element-398cb56:hover .elementor-icon svg {

    transform:
        scale(1.1)
        translateY(-1px);
}


/* =========================================================
   ⭐ HEADING HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover .elementor-icon-box-title {

    color: #FFFFFF !important;

    transform: translateY(-2px);
}


/* Gold bullet */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover .elementor-icon-box-title::before {

    background: var(--gold-light);

    transform: scale(1.35);
}


/* =========================================================
   ⭐ DESCRIPTION HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover .elementor-icon-box-description {

    color: #B8C4D2 !important;
}


/* =========================================================
   ⭐ BOTTOM LINE HOVER
========================================================= */

.elementor-1008 .elementor-element.elementor-element-398cb56:hover .elementor-icon-box-content::after {

    width: 82px;

    opacity: 1;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-1008 .elementor-element.elementor-element-398cb56 {

        min-height: 350px;

        padding:
            40px 25px 35px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon-box-title {

        font-size: 19px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-1008 .elementor-element.elementor-element-398cb56 {

        min-height: auto;

        padding:
            36px 24px 32px !important;

        border-radius: 15px;

        margin-bottom: 18px;
    }

    .elementor-1008 .elementor-element.elementor-element-398cb56::before {

        left: 24px;
    }

    .elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon {

        width: 68px !important;
        height: 68px !important;

        margin-bottom: 24px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon-box-title {

        font-size: 19px !important;
    }

    .elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon-box-description {

        font-size: 14px !important;

        line-height: 1.72 !important;
    }

    .elementor-1008 .elementor-element.elementor-element-398cb56:hover {

        transform: translateY(-6px);
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-1008 .elementor-element.elementor-element-398cb56,
    .elementor-1008 .elementor-element.elementor-element-398cb56::before,
    .elementor-1008 .elementor-element.elementor-element-398cb56::after,
    .elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon,
    .elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon i,
    .elementor-1008 .elementor-element.elementor-element-398cb56 .elementor-icon svg {

        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75e2dee */.elementor-1008 .elementor-element.elementor-element-75e2dee {
    --gold:#d9b65a;
    --light:#fff0ad;

    padding:1px;
    border-radius:26px;
    background:linear-gradient(135deg,#383838,#d9b65a,#171717,#8e681f);
    box-shadow:0 30px 90px rgba(0,0,0,.65);
}

.elementor-1008 .elementor-element.elementor-element-75e2dee .services-nav {
    display:flex;
    gap:5px;
    padding:7px;
    border-radius:25px;
    background:
        radial-gradient(circle at 50% 0%,rgba(217,182,90,.10),transparent 55%),
        #080a0d;
    border:1px solid rgba(255,255,255,.08);
    overflow-x:auto;
    scrollbar-width:none;
}

.elementor-1008 .elementor-element.elementor-element-75e2dee .services-nav::-webkit-scrollbar{display:none}

.elementor-1008 .elementor-element.elementor-element-75e2dee .services-nav a {
    position:relative;
    flex:1 1 auto;
    min-height:57px;
    padding:0 20px;
    display:flex;
    align-items:center;
    justify-content:center;
    white-space:nowrap;

    color:#8e949e;
    text-decoration:none;
    font:600 13px Inter,sans-serif;

    border:1px solid transparent;
    border-radius:16px;

    transition:.45s cubic-bezier(.16,1,.3,1);
}

.elementor-1008 .elementor-element.elementor-element-75e2dee .services-nav a:hover {
    color:#fff;
    background:linear-gradient(145deg,#181c22,#0c0f13);
    border-color:#d9b65a40;
    transform:translateY(-4px);
    box-shadow:0 15px 35px #0009;
}

.elementor-1008 .elementor-element.elementor-element-75e2dee .services-nav a.active {
    color:#111;
    background:linear-gradient(135deg,#fff1ad,#d9b65a,#99701f);
    box-shadow:0 12px 35px #d9b65a30,inset 0 1px #fff;
}

.elementor-1008 .elementor-element.elementor-element-75e2dee .services-nav a.website-highlight {
    color:#e8ca79;
    border-color:#d9b65a55;
    background:#d9b65a0d;
    font-weight:700;
}

.elementor-1008 .elementor-element.elementor-element-75e2dee .services-nav a.website-highlight:hover {
    color:#111;
    background:linear-gradient(135deg,#fff1ad,#d9b65a);
}/* End custom CSS */