.elementor-1483 .elementor-element.elementor-element-33d8d4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-2377b7a{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-56a9f24b{text-align:start;}.elementor-1483 .elementor-element.elementor-element-56a9f24b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;line-height:60px;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-37fc4fe5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;letter-spacing:0px;color:var( --e-global-color-17261e6 );}.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-1483 .elementor-element.elementor-element-036c0ea{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-797b541f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.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-1483 .elementor-element.elementor-element-76dfae28 .elementor-button{background-color:var( --e-global-color-17261e6 );font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-radius:2px 2px 2px 2px;padding:10px 25px 10px 25px;}.elementor-1483 .elementor-element.elementor-element-7fd8a238 .elementor-button{background-color:var( --e-global-color-b96d4dc );font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-74906f5 );color:var( --e-global-color-74906f5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17261e6 );border-radius:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-1483 .elementor-element.elementor-element-8a262b3{--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-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-1483 .elementor-element.elementor-element-52a4a58{--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-1483 .elementor-element.elementor-element-c133d82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:75px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1483 .elementor-element.elementor-element-1c7a4957 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-22c2bfb5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-1483 .elementor-element.elementor-element-77359939{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-c98beff );}.elementor-1483 .elementor-element.elementor-element-4de5667{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1483 .elementor-element.elementor-element-18642ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1483 .elementor-element.elementor-element-18642ad:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-18642ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-5d575d7{--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-1483 .elementor-element.elementor-element-57590a4.elementor-element{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-57590a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;color:#FF0707;}.elementor-1483 .elementor-element.elementor-element-88c9dcd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-6702cf3{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-c98beff );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-icon i{color:#FF0000;transition:color 0.3s;}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-icon svg{fill:#FF0000;transition:fill 0.3s;}.elementor-1483 .elementor-element.elementor-element-b976d6a{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-text{color:var( --e-global-color-74906f5 );transition:color 0.3s;}.elementor-1483 .elementor-element.elementor-element-99eaf65{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-76091e4{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-c98beff );}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-icon i{color:#FF0000;transition:color 0.3s;}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-icon svg{fill:#FF0000;transition:fill 0.3s;}.elementor-1483 .elementor-element.elementor-element-62f71f1{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-text{color:var( --e-global-color-74906f5 );transition:color 0.3s;}.elementor-1483 .elementor-element.elementor-element-56852a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#F70000;}.elementor-1483 .elementor-element.elementor-element-c2834a3{--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;--overlay-opacity:0.22;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1483 .elementor-element.elementor-element-c2834a3::before, .elementor-1483 .elementor-element.elementor-element-c2834a3 > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-c2834a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-c2834a3 > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-c2834a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-c2834a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-17261e6 );--background-overlay:'';}.elementor-1483 .elementor-element.elementor-element-649f99c{--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-1483 .elementor-element.elementor-element-8a23b5b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-8a9e766{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-d6fe3da{color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-icon i{color:var( --e-global-color-17261e6 );transition:color 0.3s;}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-icon svg{fill:var( --e-global-color-17261e6 );transition:fill 0.3s;}.elementor-1483 .elementor-element.elementor-element-8b67a7a{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1483 .elementor-element.elementor-element-f597075{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-5c8fa04{color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-icon i{color:var( --e-global-color-17261e6 );transition:color 0.3s;}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-icon svg{fill:var( --e-global-color-17261e6 );transition:fill 0.3s;}.elementor-1483 .elementor-element.elementor-element-bc05682{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1483 .elementor-element.elementor-element-de45707 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#F70000;}.elementor-1483 .elementor-element.elementor-element-edcc543{--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-1483 .elementor-element.elementor-element-091a6c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:075px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1483 .elementor-element.elementor-element-7a91736 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-8c643ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-1483 .elementor-element.elementor-element-13cde5c{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-c98beff );}.elementor-1483 .elementor-element.elementor-element-83f44be{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1483 .elementor-element.elementor-element-96e916d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:75px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1483 .elementor-element.elementor-element-79cd0a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1483 .elementor-element.elementor-element-7082b3e .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-cb2456c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-1483 .elementor-element.elementor-element-3457131{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-c98beff );}.elementor-1483 .elementor-element.elementor-element-559f5ba{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0.1px;}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0.1px;}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-icon i{color:var( --e-global-color-17261e6 );transition:color 0.3s;}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-icon svg{fill:var( --e-global-color-17261e6 );transition:fill 0.3s;}.elementor-1483 .elementor-element.elementor-element-8a34ca6{--e-icon-list-icon-size:9px;--icon-vertical-align:flex-start;--icon-vertical-offset:8px;}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;}.elementor-1483 .elementor-element.elementor-element-8a34ca6 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1483 .elementor-element.elementor-element-0b4f35c{--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;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-a3f8039{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:075px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1483 .elementor-element.elementor-element-351e299 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-960caa0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-1483 .elementor-element.elementor-element-67ba943 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-1483 .elementor-element.elementor-element-e25edc8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-c98beff );}.elementor-1483 .elementor-element.elementor-element-060dbda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1483 .elementor-element.elementor-element-536d314{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-4d66480{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1483 .elementor-element.elementor-element-4d66480:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-4d66480 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-4d66480::before, .elementor-1483 .elementor-element.elementor-element-4d66480 > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-4d66480 > .e-con-inner > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-4d66480 > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-4d66480 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-4d66480 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b96d4dc );--background-overlay:'';}.elementor-1483 .elementor-element.elementor-element-89ff439{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1.1px;word-spacing:2px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-0d427d9{text-align:center;}.elementor-1483 .elementor-element.elementor-element-0d427d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-eceecad{padding:10px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-f326e26{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-76ae9b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1483 .elementor-element.elementor-element-76ae9b3:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-76ae9b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-76ae9b3::before, .elementor-1483 .elementor-element.elementor-element-76ae9b3 > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-76ae9b3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-76ae9b3 > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-76ae9b3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-76ae9b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b96d4dc );--background-overlay:'';}.elementor-1483 .elementor-element.elementor-element-0dc9431{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1.1px;word-spacing:2px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-37b5a09{text-align:center;}.elementor-1483 .elementor-element.elementor-element-37b5a09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-f597199{padding:10px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-ed154a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-ac58394{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1483 .elementor-element.elementor-element-ac58394:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-ac58394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-ac58394::before, .elementor-1483 .elementor-element.elementor-element-ac58394 > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-ac58394 > .e-con-inner > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-ac58394 > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-ac58394 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-ac58394 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b96d4dc );--background-overlay:'';}.elementor-1483 .elementor-element.elementor-element-bad33df{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1.1px;word-spacing:2px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-179f0a0{text-align:center;}.elementor-1483 .elementor-element.elementor-element-179f0a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-91c87e7{padding:10px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-9ea5ba4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-fbc473f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1483 .elementor-element.elementor-element-fbc473f:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-fbc473f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-fbc473f::before, .elementor-1483 .elementor-element.elementor-element-fbc473f > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-fbc473f > .e-con-inner > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-fbc473f > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-fbc473f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-fbc473f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b96d4dc );--background-overlay:'';}.elementor-1483 .elementor-element.elementor-element-b878d3b{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1.1px;word-spacing:2px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-51e2e22{text-align:center;}.elementor-1483 .elementor-element.elementor-element-51e2e22 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-1f1dc3e{padding:10px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-0a26fde{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-fce6c90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1483 .elementor-element.elementor-element-fce6c90:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-fce6c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-fce6c90::before, .elementor-1483 .elementor-element.elementor-element-fce6c90 > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-fce6c90 > .e-con-inner > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-fce6c90 > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-fce6c90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-fce6c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b96d4dc );--background-overlay:'';}.elementor-1483 .elementor-element.elementor-element-a1bcc4a{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1.1px;word-spacing:2px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-d0caef1{text-align:center;}.elementor-1483 .elementor-element.elementor-element-d0caef1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#F8FAFC;}.elementor-1483 .elementor-element.elementor-element-d0a2c74{padding:10px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-b30ad5c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-94a2c83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1483 .elementor-element.elementor-element-94a2c83:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-94a2c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-94a2c83::before, .elementor-1483 .elementor-element.elementor-element-94a2c83 > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-94a2c83 > .e-con-inner > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-94a2c83 > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-94a2c83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-94a2c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b96d4dc );--background-overlay:'';}.elementor-1483 .elementor-element.elementor-element-0b6cce5{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1.1px;word-spacing:2px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-5bf49d8{text-align:center;}.elementor-1483 .elementor-element.elementor-element-5bf49d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-01c95ea{padding:10px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-ab94eb5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-7ac94e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1483 .elementor-element.elementor-element-7ac94e2:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-7ac94e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-7ac94e2::before, .elementor-1483 .elementor-element.elementor-element-7ac94e2 > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-7ac94e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1483 .elementor-element.elementor-element-7ac94e2 > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-7ac94e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1483 .elementor-element.elementor-element-7ac94e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b96d4dc );--background-overlay:'';}.elementor-1483 .elementor-element.elementor-element-8f18b2b{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1.1px;word-spacing:2px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-697e5d3{text-align:center;}.elementor-1483 .elementor-element.elementor-element-697e5d3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-f2a8582{padding:10px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-5d6379e{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:22px;--e-n-carousel-arrow-normal-color:var( --e-global-color-17261e6 );--e-n-carousel-swiper-pagination-size:5px;--e-n-carousel-dots-normal-color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-5d6379e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-1483 .elementor-element.elementor-element-46cf8c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:65px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1483 .elementor-element.elementor-element-b6b6bde .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-e0da4c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-1483 .elementor-element.elementor-element-f18d365 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-1483 .elementor-element.elementor-element-68c43c7{width:var( --container-widget-width, 64.798% );max-width:64.798%;--container-widget-width:64.798%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-c98beff );}.elementor-1483 .elementor-element.elementor-element-68c43c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1483 .elementor-element.elementor-element-b680027{--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;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1483 .elementor-element.elementor-element-a26450b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:075px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1483 .elementor-element.elementor-element-825f72c .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-859a934 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-1483 .elementor-element.elementor-element-675a7ac{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-c98beff );}.elementor-1483 .elementor-element.elementor-element-827909c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-30cf641{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;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:var( --e-global-color-17261e6 );--border-color:var( --e-global-color-17261e6 );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1483 .elementor-element.elementor-element-30cf641:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-30cf641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-106cc51{--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-1483 .elementor-element.elementor-element-f16b003{text-align:center;}.elementor-1483 .elementor-element.elementor-element-f16b003 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-55b44eb{color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-a28cee4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;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:var( --e-global-color-17261e6 );--border-color:var( --e-global-color-17261e6 );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1483 .elementor-element.elementor-element-a28cee4:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-a28cee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-b3e75b1{--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-1483 .elementor-element.elementor-element-cc1b08f{text-align:center;}.elementor-1483 .elementor-element.elementor-element-cc1b08f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-73dfe37{color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-9a0a888{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;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:var( --e-global-color-17261e6 );--border-color:var( --e-global-color-17261e6 );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1483 .elementor-element.elementor-element-9a0a888:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-9a0a888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-3ce45a5{--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-1483 .elementor-element.elementor-element-80c7815{text-align:center;}.elementor-1483 .elementor-element.elementor-element-80c7815 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-76b3f5c{color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-8edea67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;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:var( --e-global-color-17261e6 );--border-color:var( --e-global-color-17261e6 );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1483 .elementor-element.elementor-element-8edea67:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-8edea67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b96d4dc );}.elementor-1483 .elementor-element.elementor-element-90ff0db{--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-1483 .elementor-element.elementor-element-092fd80{text-align:center;}.elementor-1483 .elementor-element.elementor-element-092fd80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1483 .elementor-element.elementor-element-01eb1f2{color:var( --e-global-color-74906f5 );}.elementor-1483 .elementor-element.elementor-element-13704c03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-8b8012b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1483 .elementor-element.elementor-element-8b8012b:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-8b8012b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-b96d4dc ) 0%, #004131 100%);}.elementor-1483 .elementor-element.elementor-element-16d5adaa{--display:flex;}.elementor-1483 .elementor-element.elementor-element-33ef4f82 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-17261e6 );}.elementor-1483 .elementor-element.elementor-element-4ee0206f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-1483 .elementor-element.elementor-element-77688e44{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-c98beff );}.elementor-1483 .elementor-element.elementor-element-76330c90{--display:flex;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-a2acc26 .elementor-button{background-color:var( --e-global-color-17261e6 );font-family:"DM Mono", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-radius:2px 2px 2px 2px;padding:10px 20px 10px 20px;}.elementor-1483 .elementor-element.elementor-element-a2acc26 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1483 .elementor-element.elementor-element-a2acc26 .elementor-button .elementor-button-content-wrapper{gap:13px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1483 .elementor-element.elementor-element-33d8d4d{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-2377b7a{--width:55%;}.elementor-1483 .elementor-element.elementor-element-8a262b3{--width:45%;}.elementor-1483 .elementor-element.elementor-element-c133d82{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-4de5667{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-18642ad{--width:50%;}.elementor-1483 .elementor-element.elementor-element-c2834a3{--width:50%;}.elementor-1483 .elementor-element.elementor-element-edcc543{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-091a6c9{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-83f44be{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-96e916d{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-79cd0a4{--width:55%;}.elementor-1483 .elementor-element.elementor-element-0b4f35c{--width:45%;}.elementor-1483 .elementor-element.elementor-element-a3f8039{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-060dbda{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-4d66480{--width:100%;}.elementor-1483 .elementor-element.elementor-element-76ae9b3{--width:100%;}.elementor-1483 .elementor-element.elementor-element-ac58394{--width:100%;}.elementor-1483 .elementor-element.elementor-element-fbc473f{--width:100%;}.elementor-1483 .elementor-element.elementor-element-fce6c90{--width:100%;}.elementor-1483 .elementor-element.elementor-element-94a2c83{--width:100%;}.elementor-1483 .elementor-element.elementor-element-7ac94e2{--width:100%;}.elementor-1483 .elementor-element.elementor-element-46cf8c9{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-b680027{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-a26450b{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-827909c{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-30cf641{--width:48%;}.elementor-1483 .elementor-element.elementor-element-a28cee4{--width:48%;}.elementor-1483 .elementor-element.elementor-element-9a0a888{--width:48%;}.elementor-1483 .elementor-element.elementor-element-8edea67{--width:48%;}.elementor-1483 .elementor-element.elementor-element-13704c03{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-8b8012b{--content-width:1080px;}.elementor-1483 .elementor-element.elementor-element-16d5adaa{--width:76%;}.elementor-1483 .elementor-element.elementor-element-76330c90{--width:23%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1483 .elementor-element.elementor-element-16d5adaa{--width:65%;}.elementor-1483 .elementor-element.elementor-element-76330c90{--width:30%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1483 .elementor-element.elementor-element-56a9f24b .elementor-heading-title{font-size:51px;}.elementor-1483 .elementor-element.elementor-element-37fc4fe5 .elementor-heading-title{font-size:32px;}.elementor-1483 .elementor-element.elementor-element-5d6379e{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1483 .elementor-element.elementor-element-33d8d4d{--content-width:94%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1483 .elementor-element.elementor-element-56a9f24b{text-align:center;}.elementor-1483 .elementor-element.elementor-element-56a9f24b .elementor-heading-title{font-size:27px;line-height:1.5em;}.elementor-1483 .elementor-element.elementor-element-37fc4fe5{text-align:center;}.elementor-1483 .elementor-element.elementor-element-37fc4fe5 .elementor-heading-title{font-size:18px;}.elementor-1483 .elementor-element.elementor-element-036c0ea{text-align:center;}.elementor-1483 .elementor-element.elementor-element-797b541f{--width:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-76dfae28 .elementor-button{padding:10px 7px 10px 7px;}.elementor-1483 .elementor-element.elementor-element-7fd8a238 .elementor-button{padding:10px 7px 10px 7px;}.elementor-1483 .elementor-element.elementor-element-8a262b3.e-con{--order:99999 /* order end hack */;}.elementor-1483 .elementor-element.elementor-element-c133d82{--content-width:94%;}.elementor-1483 .elementor-element.elementor-element-22c2bfb5 .elementor-heading-title{font-size:28px;}.elementor-1483 .elementor-element.elementor-element-77359939{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1483 .elementor-element.elementor-element-4de5667{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-88c9dcd{--width:100%;}.elementor-1483 .elementor-element.elementor-element-b976d6a{--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1483 .elementor-element.elementor-element-b976d6a .elementor-icon-list-item > a{font-size:15px;}.elementor-1483 .elementor-element.elementor-element-62f71f1{--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1483 .elementor-element.elementor-element-62f71f1 .elementor-icon-list-item > a{font-size:15px;}.elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1483 .elementor-element.elementor-element-8b67a7a .elementor-icon-list-item > a{font-size:15px;}.elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1483 .elementor-element.elementor-element-bc05682 .elementor-icon-list-item > a{font-size:15px;}.elementor-1483 .elementor-element.elementor-element-edcc543{--content-width:92%;--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-1483 .elementor-element.elementor-element-091a6c9{--content-width:94%;}.elementor-1483 .elementor-element.elementor-element-8c643ff .elementor-heading-title{font-size:28px;}.elementor-1483 .elementor-element.elementor-element-13cde5c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1483 .elementor-element.elementor-element-96e916d{--content-width:94%;}.elementor-1483 .elementor-element.elementor-element-cb2456c .elementor-heading-title{font-size:28px;}.elementor-1483 .elementor-element.elementor-element-3457131{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1483 .elementor-element.elementor-element-559f5ba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1483 .elementor-element.elementor-element-a3f8039{--content-width:92%;}.elementor-1483 .elementor-element.elementor-element-960caa0 .elementor-heading-title{font-size:28px;}.elementor-1483 .elementor-element.elementor-element-67ba943 .elementor-heading-title{font-size:28px;}.elementor-1483 .elementor-element.elementor-element-e25edc8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1483 .elementor-element.elementor-element-5d6379e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1483 .elementor-element.elementor-element-46cf8c9{--content-width:92%;}.elementor-1483 .elementor-element.elementor-element-e0da4c2 .elementor-heading-title{font-size:28px;}.elementor-1483 .elementor-element.elementor-element-f18d365 .elementor-heading-title{font-size:28px;}.elementor-1483 .elementor-element.elementor-element-68c43c7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1483 .elementor-element.elementor-element-b680027{--content-width:96%;}.elementor-1483 .elementor-element.elementor-element-a26450b{--content-width:94%;}.elementor-1483 .elementor-element.elementor-element-859a934 .elementor-heading-title{font-size:28px;}.elementor-1483 .elementor-element.elementor-element-675a7ac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1483 .elementor-element.elementor-element-827909c{--content-width:94%;}.elementor-1483 .elementor-element.elementor-element-106cc51{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-b3e75b1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-3ce45a5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-76b3f5c{padding:11px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-90ff0db{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-13704c03{--content-width:96%;}.elementor-1483 .elementor-element.elementor-element-8b8012b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-16d5adaa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-1483 .elementor-element.elementor-element-33ef4f82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1483 .elementor-element.elementor-element-4ee0206f{text-align:center;}.elementor-1483 .elementor-element.elementor-element-4ee0206f .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1483 .elementor-element.elementor-element-77688e44{padding:0px 0px 0px 0px;text-align:center;font-size:17px;}.elementor-1483 .elementor-element.elementor-element-76330c90{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-56a9f24b */.elementor-1483 .elementor-element.elementor-element-56a9f24b {
  background: linear-gradient(180deg, #ffffff, #9ca3af);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76dfae28 */.elementor-1483 .elementor-element.elementor-element-76dfae28:hover {
    border-color: #00C896;
    color: #00C896;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-215f9d4 */.elementor-1483 .elementor-element.elementor-element-215f9d4 .ps-icon {
    /* The Box/Border */
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* 1px Solid Red Border at 30% opacity */
    border: 1px solid rgba(255, 71, 87, 0.3); 
    background: transparent;
}

.elementor-1483 .elementor-element.elementor-element-215f9d4 .ps-icon svg {
    /* Internal Icon Size - Increased to 24px */
    width: 24px; 
    height: 24px;
    fill: none;
    stroke: #ff4757; /* Solid Red */
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3089172 */.elementor-1483 .elementor-element.elementor-element-3089172 .ps-icon.green-alt {
    /* The Box/Border */
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* 1px Border using #00E5AB at 30% opacity */
    border: 1px solid rgba(0, 229, 171, 0.3); 
    background: transparent;
}

.elementor-1483 .elementor-element.elementor-element-3089172 .ps-icon.green-alt svg {
    /* Internal Shield Icon - Large 24px */
    width: 24px; 
    height: 24px;
    fill: none;
    stroke: #00E5AB; /* Your requested bright color */
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-baf903c *//* Container Setup */
.elementor-1483 .elementor-element.elementor-element-baf903c .vasoc-flow-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

/* Individual Boxes */
.elementor-1483 .elementor-element.elementor-element-baf903c .flow-step {
    flex: 1;
    padding: 30px 15px;
    background: #0F1628;
    border: 1px solid rgba(0, 200, 150, 0.15);
    text-align: center;
}

/* Upper Label: 14px + #00C896 */
.elementor-1483 .elementor-element.elementor-element-baf903c .flow-label {
    font-family: 'DM Mono', monospace;
    font-size: 14px;
    color: #00C896;
    letter-spacing: 0.15em;
    margin-bottom: 10px;
    text-transform: uppercase;
}

/* Lower Value: 20px + #B9C2CF */
.elementor-1483 .elementor-element.elementor-element-baf903c .flow-val {
    font-family: 'Syne', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #B9C2CF;
}

/* The Double Arrow Icon */
.elementor-1483 .elementor-element.elementor-element-baf903c .flow-arrow {
    width: 70px; /* Wider gap for desktop */
    display: flex;
    justify-content: center;
    align-items: center;
    color: #00C896; 
    opacity: 0.5;
    flex-shrink: 0;
}

.elementor-1483 .elementor-element.elementor-element-baf903c .flow-arrow svg {
    width: 26px; 
    height: 26px;
}

/* MOBILE OPTIMIZATION - The "Stretched" Look */
@media (max-width: 767px) {
    .elementor-1483 .elementor-element.elementor-element-baf903c .vasoc-flow-container {
        flex-direction: column; 
    }

    .elementor-1483 .elementor-element.elementor-element-baf903c .flow-step {
        width: 100%;
        padding: 50px 20px; /* Deep vertical stretch for boxes */
    }

    .elementor-1483 .elementor-element.elementor-element-baf903c .flow-arrow {
        width: auto;
        height: 100px; /* Long vertical stretch for the arrow gap */
        transform: rotate(90deg); /* Points down */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf8b1f6 *//* Container: Creates the 20px gap between cards */
.elementor-1483 .elementor-element.elementor-element-cf8b1f6 .vasoc-step-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px; /* The requested 20px gap */
    width: 100%;
}

/* Individual Card Styling */
.elementor-1483 .elementor-element.elementor-element-cf8b1f6 .how-card {
    background: #0F1628;
    border: 1px solid rgba(0, 200, 150, 0.2);
    padding: 30px;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    /* Preparation for the 5px hover effect */
    border-bottom: 1px solid rgba(0, 200, 150, 0.2); 
}

/* Hover Effect: 5px bottom border */
.elementor-1483 .elementor-element.elementor-element-cf8b1f6 .how-card:hover {
    background: #131C30;
    transform: translateY(-5px); /* Optional: slight lift */
    border-bottom: 5px solid #00C896; /* The 5px hover effect */
}

/* One-Line Heading Setup */
.elementor-1483 .elementor-element.elementor-element-cf8b1f6 .how-head {
    display: flex;
    align-items: baseline; /* Aligns text perfectly on the line */
    gap: 15px;
    margin-bottom: 20px;
}

/* Number Styling */
.elementor-1483 .elementor-element.elementor-element-cf8b1f6 .how-num {
    font-family: 'DM Mono', monospace;
    font-size: 24px;
    font-weight: 700;
    color: #00C896;
    line-height: 1;
}

/* Title Styling */
.elementor-1483 .elementor-element.elementor-element-cf8b1f6 .how-title {
    font-family: 'Syne', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #00C896;
    margin: 0;
    line-height: 1;
}

/* Description Styling */
.elementor-1483 .elementor-element.elementor-element-cf8b1f6 .how-desc {
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    color: #B9C2CF;
    line-height: 1.6;
    margin: 0;
}

/* RESPONSIVE */

/* Tablet: 2 columns */
@media (max-width: 1024px) {
    .elementor-1483 .elementor-element.elementor-element-cf8b1f6 .vasoc-step-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile: 1 column + Stretch */
@media (max-width: 767px) {
    .elementor-1483 .elementor-element.elementor-element-cf8b1f6 .vasoc-step-container {
        grid-template-columns: 1fr;
    }
    
    .elementor-1483 .elementor-element.elementor-element-cf8b1f6 .how-card {
        padding: 45px 25px; /* Vertical stretch for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d66480 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-4d66480 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-4d66480:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ae9b3 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-76ae9b3 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-76ae9b3:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac58394 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-ac58394 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-ac58394:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbc473f *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fbc473f {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fbc473f:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fce6c90 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fce6c90 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fce6c90:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a2c83 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-94a2c83 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-94a2c83:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac94e2 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-7ac94e2 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-7ac94e2:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d66480 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-4d66480 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-4d66480:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ae9b3 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-76ae9b3 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-76ae9b3:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac58394 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-ac58394 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-ac58394:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbc473f *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fbc473f {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fbc473f:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fce6c90 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fce6c90 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fce6c90:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a2c83 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-94a2c83 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-94a2c83:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac94e2 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-7ac94e2 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-7ac94e2:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d66480 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-4d66480 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-4d66480:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ae9b3 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-76ae9b3 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-76ae9b3:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac58394 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-ac58394 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-ac58394:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbc473f *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fbc473f {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fbc473f:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fce6c90 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fce6c90 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fce6c90:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a2c83 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-94a2c83 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-94a2c83:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac94e2 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-7ac94e2 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-7ac94e2:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d66480 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-4d66480 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-4d66480:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ae9b3 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-76ae9b3 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-76ae9b3:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac58394 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-ac58394 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-ac58394:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbc473f *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fbc473f {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fbc473f:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fce6c90 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fce6c90 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fce6c90:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a2c83 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-94a2c83 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-94a2c83:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac94e2 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-7ac94e2 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-7ac94e2:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d66480 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-4d66480 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-4d66480:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ae9b3 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-76ae9b3 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-76ae9b3:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac58394 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-ac58394 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-ac58394:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbc473f *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fbc473f {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fbc473f:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fce6c90 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fce6c90 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fce6c90:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a2c83 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-94a2c83 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-94a2c83:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac94e2 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-7ac94e2 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-7ac94e2:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d66480 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-4d66480 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-4d66480:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ae9b3 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-76ae9b3 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-76ae9b3:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac58394 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-ac58394 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-ac58394:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbc473f *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fbc473f {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fbc473f:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fce6c90 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fce6c90 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fce6c90:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a2c83 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-94a2c83 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-94a2c83:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac94e2 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-7ac94e2 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-7ac94e2:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d66480 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-4d66480 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-4d66480:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ae9b3 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-76ae9b3 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-76ae9b3:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac58394 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-ac58394 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-ac58394:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbc473f *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fbc473f {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fbc473f:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fce6c90 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fce6c90 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fce6c90:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a2c83 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-94a2c83 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-94a2c83:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac94e2 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-7ac94e2 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-7ac94e2:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d66480 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-4d66480 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-4d66480:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ae9b3 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-76ae9b3 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-76ae9b3:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac58394 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-ac58394 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-ac58394:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbc473f *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fbc473f {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fbc473f:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fce6c90 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-fce6c90 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-fce6c90:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a2c83 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-94a2c83 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-94a2c83:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac94e2 *//* The Main Card - Active State */
.elementor-1483 .elementor-element.elementor-element-7ac94e2 {
    background: #0F1628 !important; 
    padding: 13px;
    
    /* 10px Radius as requested */
    border-radius: 5px !important;
    
    /* Ultra-thin hairline border for top/sides */
    border: 1px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border always visible */
    border-bottom: 5px solid #00C896 !important;
    
    /* Smooth transition for the hover bump */
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
    display: flex;
    flex-direction: column;
}

/* Hover State - Upward Bump */
.elementor-1483 .elementor-element.elementor-element-7ac94e2:hover {
    background: #131C30 !important;
    
    /* The Upward Bump (Translation) */
    transform: translateY(-8px); 
    
    /* Increased Glow/Shadow during the bump */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), 
                0 0 15px rgba(0, 200, 150, 0.1);
    
    /* Optional: Brighten the thin side borders slightly on hover */
    border-color: rgba(0, 200, 150, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b0e901 *//* Container: 5 Column Grid */
.elementor-1483 .elementor-element.elementor-element-1b0e901 .vasoc-grid-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    width: 100%;
    padding: 30px 0;
}

/* The Dense Card Styling */
.elementor-1483 .elementor-element.elementor-element-1b0e901 .layer-card {
    background: #0F1628 !important;
    padding: 35px 25px !important;
    border-radius: 5px !important;
    
    /* 0.5px Hairline Border */
    border: 0.5px solid rgba(0, 200, 150, 0.2) !important;
    
    /* Active State: 5px Bottom Border */
    border-bottom: 5px solid #00C896 !important;
    
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    display: flex;
    flex-direction: column;
    position: relative;
}

/* Header: Label and Icon on one line */
.elementor-1483 .elementor-element.elementor-element-1b0e901 .layer-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

/* First Heading (Layer 0X): #00C896 */
.elementor-1483 .elementor-element.elementor-element-1b0e901 .layer-label {
    font-family: 'DM Mono', monospace;
    font-size: 13px;
    font-weight: 600;
    color: #00C896; 
    letter-spacing: 0.1em;
}

/* Icon Color */
.elementor-1483 .elementor-element.elementor-element-1b0e901 .layer-icon {
    color: rgba(0, 200, 150, 0.5);
    width: 20px;
    height: 20px;
}

/* Second Heading (Layer Name): #F8FAFC */
.elementor-1483 .elementor-element.elementor-element-1b0e901 .layer-title {
    font-family: 'Syne', sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #F8FAFC; 
    margin-bottom: 12px;
    line-height: 1.2;
}

/* Description Text */
.elementor-1483 .elementor-element.elementor-element-1b0e901 .layer-desc {
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    color: #B9C2CF;
    line-height: 1.6;
    margin: 0;
}

/* Hover Effect: Upward Bump */
.elementor-1483 .elementor-element.elementor-element-1b0e901 .layer-card:hover {
    background: #131C30 !important;
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 200, 150, 0.4) !important;
}

/* Responsive Breakpoints */
@media (max-width: 1024px) {
    .elementor-1483 .elementor-element.elementor-element-1b0e901 .vasoc-grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .elementor-1483 .elementor-element.elementor-element-1b0e901 .vasoc-grid-container {
        grid-template-columns: 1fr;
    }
    .elementor-1483 .elementor-element.elementor-element-1b0e901 .layer-card {
        padding: 45px 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2acc26 */.elementor-1483 .elementor-element.elementor-element-a2acc26:hover {
    border-color: #00C896;
    color: #00C896;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b8012b */.elementor-1483 .elementor-element.elementor-element-8b8012b {
    border: 1px solid rgba(0, 200, 150, 0.40);
    border-radius: 15px;
}/* End custom CSS */