.elementor-1017 .elementor-element.elementor-element-bb3faf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-1017 .elementor-element.elementor-element-bb3faf1:not(.elementor-motion-effects-element-type-background), .elementor-1017 .elementor-element.elementor-element-bb3faf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06040a;}.elementor-1017 .elementor-element.elementor-element-3f1b30da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:22px 22px 22px 22px;--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1017 .elementor-element.elementor-element-41320ab0{text-align:center;}.elementor-1017 .elementor-element.elementor-element-41320ab0 .elementor-heading-title{font-size:13px;font-weight:800;color:#FCAF17;}.elementor-1017 .elementor-element.elementor-element-34cefdf3{text-align:center;}.elementor-1017 .elementor-element.elementor-element-34cefdf3 .elementor-heading-title{font-size:40px;font-weight:900;color:#ffffff;}.elementor-widget-text-editor{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-1017 .elementor-element.elementor-element-6950e1b3{text-align:center;font-size:15px;line-height:1.8em;color:#cbd5e1;}.elementor-1017 .elementor-element.elementor-element-3d462fae{--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:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-1017 .elementor-element.elementor-element-34a1d7cd .elementor-button{font-size:13px;font-weight:700;}.elementor-1017 .elementor-element.elementor-element-5acd376e{--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:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1017 .elementor-element.elementor-element-5acd376e:not(.elementor-motion-effects-element-type-background), .elementor-1017 .elementor-element.elementor-element-5acd376e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06040a;}.elementor-1017 .elementor-element.elementor-element-16206ba{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-7305fa8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-295d1c91{text-align:start;}.elementor-1017 .elementor-element.elementor-element-295d1c91 .elementor-heading-title{font-size:12px;font-weight:800;color:#FF2A85;}.elementor-1017 .elementor-element.elementor-element-764809ba{text-align:start;}.elementor-1017 .elementor-element.elementor-element-764809ba .elementor-heading-title{font-size:23px;font-weight:800;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-710f3f75{text-align:start;}.elementor-1017 .elementor-element.elementor-element-710f3f75 .elementor-heading-title{font-size:13.5px;font-weight:400;color:#94a3b8;}.elementor-1017 .elementor-element.elementor-element-ba41d42{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-62991c37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1017 .elementor-element.elementor-element-1423f462 .elementor-icon-wrapper{text-align:start;}.elementor-1017 .elementor-element.elementor-element-1423f462.elementor-view-stacked .elementor-icon{background-color:#00F0FF;}.elementor-1017 .elementor-element.elementor-element-1423f462.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-1423f462.elementor-view-default .elementor-icon{color:#00F0FF;border-color:#00F0FF;}.elementor-1017 .elementor-element.elementor-element-1423f462.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-1423f462.elementor-view-default .elementor-icon svg{fill:#00F0FF;}.elementor-1017 .elementor-element.elementor-element-1423f462 .elementor-icon{font-size:26px;}.elementor-1017 .elementor-element.elementor-element-1423f462 .elementor-icon svg{height:26px;}.elementor-1017 .elementor-element.elementor-element-663df6db{text-align:start;}.elementor-1017 .elementor-element.elementor-element-663df6db .elementor-heading-title{font-size:15px;font-weight:800;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-e28e7df{text-align:start;font-size:12px;line-height:1.7em;color:#cbd5e1;}.elementor-1017 .elementor-element.elementor-element-2aae9a3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-1017 .elementor-element.elementor-element-65bed702 .elementor-icon-wrapper{text-align:start;}.elementor-1017 .elementor-element.elementor-element-65bed702.elementor-view-stacked .elementor-icon{background-color:#FF2A85;}.elementor-1017 .elementor-element.elementor-element-65bed702.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-65bed702.elementor-view-default .elementor-icon{color:#FF2A85;border-color:#FF2A85;}.elementor-1017 .elementor-element.elementor-element-65bed702.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-65bed702.elementor-view-default .elementor-icon svg{fill:#FF2A85;}.elementor-1017 .elementor-element.elementor-element-65bed702 .elementor-icon{font-size:26px;}.elementor-1017 .elementor-element.elementor-element-65bed702 .elementor-icon svg{height:26px;}.elementor-1017 .elementor-element.elementor-element-35a5439e{text-align:start;}.elementor-1017 .elementor-element.elementor-element-35a5439e .elementor-heading-title{font-size:15px;font-weight:800;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-62004339{text-align:start;font-size:12px;line-height:1.7em;color:#cbd5e1;}.elementor-1017 .elementor-element.elementor-element-78b35ccb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-1017 .elementor-element.elementor-element-646fd40 .elementor-icon-wrapper{text-align:start;}.elementor-1017 .elementor-element.elementor-element-646fd40.elementor-view-stacked .elementor-icon{background-color:#FCAF17;}.elementor-1017 .elementor-element.elementor-element-646fd40.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-646fd40.elementor-view-default .elementor-icon{color:#FCAF17;border-color:#FCAF17;}.elementor-1017 .elementor-element.elementor-element-646fd40.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-646fd40.elementor-view-default .elementor-icon svg{fill:#FCAF17;}.elementor-1017 .elementor-element.elementor-element-646fd40 .elementor-icon{font-size:26px;}.elementor-1017 .elementor-element.elementor-element-646fd40 .elementor-icon svg{height:26px;}.elementor-1017 .elementor-element.elementor-element-17ed0d0a{text-align:start;}.elementor-1017 .elementor-element.elementor-element-17ed0d0a .elementor-heading-title{font-size:15px;font-weight:800;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-30a63324{text-align:start;font-size:12px;line-height:1.7em;color:#cbd5e1;}.elementor-1017 .elementor-element.elementor-element-48337dca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-1017 .elementor-element.elementor-element-714cee6d .elementor-icon-wrapper{text-align:start;}.elementor-1017 .elementor-element.elementor-element-714cee6d.elementor-view-stacked .elementor-icon{background-color:#a855f7;}.elementor-1017 .elementor-element.elementor-element-714cee6d.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-714cee6d.elementor-view-default .elementor-icon{color:#a855f7;border-color:#a855f7;}.elementor-1017 .elementor-element.elementor-element-714cee6d.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-714cee6d.elementor-view-default .elementor-icon svg{fill:#a855f7;}.elementor-1017 .elementor-element.elementor-element-714cee6d .elementor-icon{font-size:26px;}.elementor-1017 .elementor-element.elementor-element-714cee6d .elementor-icon svg{height:26px;}.elementor-1017 .elementor-element.elementor-element-58222188{text-align:start;}.elementor-1017 .elementor-element.elementor-element-58222188 .elementor-heading-title{font-size:15px;font-weight:800;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-533153a4{text-align:start;font-size:12px;line-height:1.7em;color:#cbd5e1;}.elementor-1017 .elementor-element.elementor-element-6b19f0dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-1017 .elementor-element.elementor-element-775102fc .elementor-icon-wrapper{text-align:start;}.elementor-1017 .elementor-element.elementor-element-775102fc.elementor-view-stacked .elementor-icon{background-color:#10b981;}.elementor-1017 .elementor-element.elementor-element-775102fc.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-775102fc.elementor-view-default .elementor-icon{color:#10b981;border-color:#10b981;}.elementor-1017 .elementor-element.elementor-element-775102fc.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-775102fc.elementor-view-default .elementor-icon svg{fill:#10b981;}.elementor-1017 .elementor-element.elementor-element-775102fc .elementor-icon{font-size:26px;}.elementor-1017 .elementor-element.elementor-element-775102fc .elementor-icon svg{height:26px;}.elementor-1017 .elementor-element.elementor-element-5c4eac0e{text-align:start;}.elementor-1017 .elementor-element.elementor-element-5c4eac0e .elementor-heading-title{font-size:15px;font-weight:800;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-11be6d6a{text-align:start;font-size:12px;line-height:1.7em;color:#cbd5e1;}.elementor-1017 .elementor-element.elementor-element-2139fa4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-1017 .elementor-element.elementor-element-702f7470 .elementor-icon-wrapper{text-align:start;}.elementor-1017 .elementor-element.elementor-element-702f7470.elementor-view-stacked .elementor-icon{background-color:#ec4899;}.elementor-1017 .elementor-element.elementor-element-702f7470.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-702f7470.elementor-view-default .elementor-icon{color:#ec4899;border-color:#ec4899;}.elementor-1017 .elementor-element.elementor-element-702f7470.elementor-view-framed .elementor-icon, .elementor-1017 .elementor-element.elementor-element-702f7470.elementor-view-default .elementor-icon svg{fill:#ec4899;}.elementor-1017 .elementor-element.elementor-element-702f7470 .elementor-icon{font-size:26px;}.elementor-1017 .elementor-element.elementor-element-702f7470 .elementor-icon svg{height:26px;}.elementor-1017 .elementor-element.elementor-element-24566ba6{text-align:start;}.elementor-1017 .elementor-element.elementor-element-24566ba6 .elementor-heading-title{font-size:15px;font-weight:800;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-691eea2{text-align:start;font-size:12px;line-height:1.7em;color:#cbd5e1;}.elementor-1017 .elementor-element.elementor-element-62aea13e{--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:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1017 .elementor-element.elementor-element-62aea13e:not(.elementor-motion-effects-element-type-background), .elementor-1017 .elementor-element.elementor-element-62aea13e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06040a;}.elementor-1017 .elementor-element.elementor-element-436b293c{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-7c97cd83{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-6533a819{text-align:start;}.elementor-1017 .elementor-element.elementor-element-6533a819 .elementor-heading-title{font-size:12px;font-weight:800;color:#FF2A85;}.elementor-1017 .elementor-element.elementor-element-2964621f{text-align:start;}.elementor-1017 .elementor-element.elementor-element-2964621f .elementor-heading-title{font-size:23px;font-weight:800;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-42d0f8a8{text-align:start;}.elementor-1017 .elementor-element.elementor-element-42d0f8a8 .elementor-heading-title{font-size:13.5px;font-weight:400;color:#94a3b8;}.elementor-1017 .elementor-element.elementor-element-59fba796{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-319c84f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:18px 18px 18px 18px;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-1017 .elementor-element.elementor-element-6a311814{text-align:start;}.elementor-1017 .elementor-element.elementor-element-6a311814 .elementor-heading-title{font-size:15px;font-weight:800;color:#94a3b8;}.elementor-1017 .elementor-element.elementor-element-35013bf5{text-align:start;}.elementor-1017 .elementor-element.elementor-element-35013bf5 .elementor-heading-title{font-size:24px;font-weight:900;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-2e6b850a{text-align:start;}.elementor-1017 .elementor-element.elementor-element-2e6b850a .elementor-heading-title{font-size:11px;font-weight:500;color:#64748b;}.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-text{color:var( --e-global-color-secondary );}.elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-icon i{color:#94a3b8;transition:color 0.3s;}.elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-icon svg{fill:#94a3b8;transition:fill 0.3s;}.elementor-1017 .elementor-element.elementor-element-651e70cc{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-text{color:#94a3b8;transition:color 0.3s;}.elementor-1017 .elementor-element.elementor-element-5b4213f4{--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:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-2195e891 .elementor-button{font-size:13px;font-weight:700;}.elementor-1017 .elementor-element.elementor-element-1ffdb4d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1017 .elementor-element.elementor-element-23065787{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:8px;--padding-right:8px;}.elementor-1017 .elementor-element.elementor-element-23065787:not(.elementor-motion-effects-element-type-background), .elementor-1017 .elementor-element.elementor-element-23065787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(252,175,23,0.15);}.elementor-1017 .elementor-element.elementor-element-2688dade{text-align:center;}.elementor-1017 .elementor-element.elementor-element-2688dade .elementor-heading-title{font-size:11px;font-weight:800;color:#FCAF17;}.elementor-1017 .elementor-element.elementor-element-418d554e{text-align:start;}.elementor-1017 .elementor-element.elementor-element-418d554e .elementor-heading-title{font-size:16px;font-weight:800;color:#FCAF17;}.elementor-1017 .elementor-element.elementor-element-e202877{text-align:start;}.elementor-1017 .elementor-element.elementor-element-e202877 .elementor-heading-title{font-size:28px;font-weight:900;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-65d07796{text-align:start;}.elementor-1017 .elementor-element.elementor-element-65d07796 .elementor-heading-title{font-size:11.5px;font-weight:600;color:#10b981;}.elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-icon i{color:#FCAF17;transition:color 0.3s;}.elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-icon svg{fill:#FCAF17;transition:fill 0.3s;}.elementor-1017 .elementor-element.elementor-element-31c5f564{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-text{color:#94a3b8;transition:color 0.3s;}.elementor-1017 .elementor-element.elementor-element-34900e5a{--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:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-69bda9e8 .elementor-button{font-size:13px;font-weight:700;}.elementor-1017 .elementor-element.elementor-element-6dec4fb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:18px 18px 18px 18px;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-1017 .elementor-element.elementor-element-909a0be{text-align:start;}.elementor-1017 .elementor-element.elementor-element-909a0be .elementor-heading-title{font-size:15px;font-weight:800;color:#00F0FF;}.elementor-1017 .elementor-element.elementor-element-271ae484{text-align:start;}.elementor-1017 .elementor-element.elementor-element-271ae484 .elementor-heading-title{font-size:24px;font-weight:900;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-127b1f98{text-align:start;}.elementor-1017 .elementor-element.elementor-element-127b1f98 .elementor-heading-title{font-size:11px;font-weight:500;color:#00F0FF;}.elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-icon i{color:#00F0FF;transition:color 0.3s;}.elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-icon svg{fill:#00F0FF;transition:fill 0.3s;}.elementor-1017 .elementor-element.elementor-element-3325a360{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-text{color:#94a3b8;transition:color 0.3s;}.elementor-1017 .elementor-element.elementor-element-5f498aec{--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:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-19375890 .elementor-button{font-size:13px;font-weight:700;}.elementor-1017 .elementor-element.elementor-element-476dc0d0{--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:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1017 .elementor-element.elementor-element-476dc0d0:not(.elementor-motion-effects-element-type-background), .elementor-1017 .elementor-element.elementor-element-476dc0d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06040a;}.elementor-1017 .elementor-element.elementor-element-1c4afba6{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-4ae922ff{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1017 .elementor-element.elementor-element-6b3401fc{text-align:start;}.elementor-1017 .elementor-element.elementor-element-6b3401fc .elementor-heading-title{font-size:12px;font-weight:800;color:#FF2A85;}.elementor-1017 .elementor-element.elementor-element-5857327f{text-align:start;}.elementor-1017 .elementor-element.elementor-element-5857327f .elementor-heading-title{font-size:23px;font-weight:800;color:#ffffff;}.elementor-1017 .elementor-element.elementor-element-5d4ca601{text-align:start;}.elementor-1017 .elementor-element.elementor-element-5d4ca601 .elementor-heading-title{font-size:13.5px;font-weight:400;color:#94a3b8;}.elementor-1017 .elementor-element.elementor-element-4359cd35{--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:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );}@media(min-width:768px){.elementor-1017 .elementor-element.elementor-element-bb3faf1{--content-width:1440px;}.elementor-1017 .elementor-element.elementor-element-5acd376e{--content-width:1440px;}.elementor-1017 .elementor-element.elementor-element-62991c37{--width:31.5%;}.elementor-1017 .elementor-element.elementor-element-2aae9a3e{--width:31.5%;}.elementor-1017 .elementor-element.elementor-element-78b35ccb{--width:31.5%;}.elementor-1017 .elementor-element.elementor-element-48337dca{--width:31.5%;}.elementor-1017 .elementor-element.elementor-element-6b19f0dc{--width:31.5%;}.elementor-1017 .elementor-element.elementor-element-2139fa4b{--width:31.5%;}.elementor-1017 .elementor-element.elementor-element-62aea13e{--content-width:1440px;}.elementor-1017 .elementor-element.elementor-element-319c84f4{--width:31.5%;}.elementor-1017 .elementor-element.elementor-element-1ffdb4d3{--width:33%;}.elementor-1017 .elementor-element.elementor-element-6dec4fb7{--width:31.5%;}.elementor-1017 .elementor-element.elementor-element-476dc0d0{--content-width:1440px;}}/* Start custom CSS for heading, class: .elementor-element-41320ab0 */.elementor-1017 .elementor-element.elementor-element-41320ab0 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-41320ab0 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-41320ab0 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34cefdf3 */.elementor-1017 .elementor-element.elementor-element-34cefdf3 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-34cefdf3 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-34cefdf3 .elementor-heading-title {
            font-size: 28px !important;
            line-height: 1.35 !important;
        }
    }
     .elementor-1017 .elementor-element.elementor-element-34cefdf3 h1 { background: linear-gradient(135deg, #FCAF17, #FF2A85); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6950e1b3 */@media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-6950e1b3, .elementor-1017 .elementor-element.elementor-element-6950e1b3 p, .elementor-1017 .elementor-element.elementor-element-6950e1b3 div {
            font-size: 13px !important;
            line-height: 1.65 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34a1d7cd */.elementor-1017 .elementor-element.elementor-element-34a1d7cd .elementor-button { background: linear-gradient(135deg, #FCAF17 0%, #E08700 100%) !important; box-shadow: 0 4px 20px rgba(252,175,23,0.6) !important; color: #120902 !important; font-weight: 900 !important; border-radius: 50px !important; } .elementor-1017 .elementor-element.elementor-element-34a1d7cd .elementor-button:hover { box-shadow: 0 6px 28px rgba(252,175,23,0.9) !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-34a1d7cd .elementor-button {
            padding: 8px 16px !important;
            font-size: 12px !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f1b30da */.elementor-1017 .elementor-element.elementor-element-3f1b30da {
    background: linear-gradient(135deg, rgba(252,175,23,0.12) 0%, rgba(255,255,255,0.02) 100%), rgba(18,13,26,0.88) !important;
    backdrop-filter: blur(24px) saturate(200%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(200%) !important;
    border: 1.5px solid rgba(252,175,23,0.45) !important;
    border-top: 2px solid rgba(252,175,23,0.8) !important;
    box-shadow: inset 0 1px 2px rgba(252,175,23,0.3), 0 18px 50px rgba(252,175,23,0.25) !important;
    border-radius: 20px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.elementor-1017 .elementor-element.elementor-element-3f1b30da:hover {
    border-color: #FCAF17 !important;
    box-shadow: inset 0 1px 3px rgba(252,175,23,0.5), 0 22px 60px rgba(252,175,23,0.4) !important;
    transform: translateY(-5px);
}
@media (max-width: 767px) {
    .elementor-1017 .elementor-element.elementor-element-3f1b30da {
        padding: 16px 14px !important;
        border-radius: 15px !important;
    }
}

            @media (max-width: 767px) {
                .elementor-1017 .elementor-element.elementor-element-3f1b30da { padding: 24px 14px !important; }
                .elementor-1017 .elementor-element.elementor-element-3f1b30da h1 { font-size: 23px !important; }
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-295d1c91 */.elementor-1017 .elementor-element.elementor-element-295d1c91 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-295d1c91 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-295d1c91 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764809ba */.elementor-1017 .elementor-element.elementor-element-764809ba { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-764809ba .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-764809ba .elementor-heading-title {
            font-size: 16px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-710f3f75 */.elementor-1017 .elementor-element.elementor-element-710f3f75 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-710f3f75 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-710f3f75 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16206ba */@media (max-width: 767px) {
            .elementor-1017 .elementor-element.elementor-element-16206ba > .e-con-inner {
                flex-direction: row !important;
                align-items: flex-end !important;
                justify-content: space-between !important;
            }
            .elementor-1017 .elementor-element.elementor-element-16206ba { margin-bottom: 12px !important; }
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-663df6db */.elementor-1017 .elementor-element.elementor-element-663df6db { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-663df6db .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-663df6db .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e28e7df */@media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-e28e7df, .elementor-1017 .elementor-element.elementor-element-e28e7df p, .elementor-1017 .elementor-element.elementor-element-e28e7df div {
            font-size: 11.5px !important;
            line-height: 1.65 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62991c37 */.elementor-1017 .elementor-element.elementor-element-62991c37 {
    background: linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.01) 100%), rgba(14,10,24,0.82) !important;
    backdrop-filter: blur(22px) saturate(190%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(190%) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-top: 1.5px solid rgba(255,255,255,0.38) !important;
    border-left: 1px solid rgba(255,255,255,0.22) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.22), 0 14px 45px rgba(0,0,0,0.65) !important;
    border-radius: 18px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.elementor-1017 .elementor-element.elementor-element-62991c37:hover {
    border-color: rgba(255,42,133,0.55) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.4), 0 18px 50px rgba(255,42,133,0.25) !important;
    transform: translateY(-4px);
}
@media (max-width: 767px) {
    .elementor-1017 .elementor-element.elementor-element-62991c37 {
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }
}

            .elementor-1017 .elementor-element.elementor-element-62991c37:hover { border-color: #00F0FF !important; }
            @media (max-width: 900px) {
                .elementor-1017 .elementor-element.elementor-element-62991c37 {
                    width: 48.5% !important;
                    flex: 0 0 48.5% !important;
                    padding: 12px 10px !important;
                    margin-bottom: 8px !important;
                }
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35a5439e */.elementor-1017 .elementor-element.elementor-element-35a5439e { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-35a5439e .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-35a5439e .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62004339 */@media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-62004339, .elementor-1017 .elementor-element.elementor-element-62004339 p, .elementor-1017 .elementor-element.elementor-element-62004339 div {
            font-size: 11.5px !important;
            line-height: 1.65 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aae9a3e */.elementor-1017 .elementor-element.elementor-element-2aae9a3e {
    background: linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.01) 100%), rgba(14,10,24,0.82) !important;
    backdrop-filter: blur(22px) saturate(190%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(190%) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-top: 1.5px solid rgba(255,255,255,0.38) !important;
    border-left: 1px solid rgba(255,255,255,0.22) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.22), 0 14px 45px rgba(0,0,0,0.65) !important;
    border-radius: 18px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.elementor-1017 .elementor-element.elementor-element-2aae9a3e:hover {
    border-color: rgba(255,42,133,0.55) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.4), 0 18px 50px rgba(255,42,133,0.25) !important;
    transform: translateY(-4px);
}
@media (max-width: 767px) {
    .elementor-1017 .elementor-element.elementor-element-2aae9a3e {
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }
}

            .elementor-1017 .elementor-element.elementor-element-2aae9a3e:hover { border-color: #FF2A85 !important; }
            @media (max-width: 900px) {
                .elementor-1017 .elementor-element.elementor-element-2aae9a3e {
                    width: 48.5% !important;
                    flex: 0 0 48.5% !important;
                    padding: 12px 10px !important;
                    margin-bottom: 8px !important;
                }
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17ed0d0a */.elementor-1017 .elementor-element.elementor-element-17ed0d0a { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-17ed0d0a .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-17ed0d0a .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30a63324 */@media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-30a63324, .elementor-1017 .elementor-element.elementor-element-30a63324 p, .elementor-1017 .elementor-element.elementor-element-30a63324 div {
            font-size: 11.5px !important;
            line-height: 1.65 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b35ccb */.elementor-1017 .elementor-element.elementor-element-78b35ccb {
    background: linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.01) 100%), rgba(14,10,24,0.82) !important;
    backdrop-filter: blur(22px) saturate(190%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(190%) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-top: 1.5px solid rgba(255,255,255,0.38) !important;
    border-left: 1px solid rgba(255,255,255,0.22) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.22), 0 14px 45px rgba(0,0,0,0.65) !important;
    border-radius: 18px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.elementor-1017 .elementor-element.elementor-element-78b35ccb:hover {
    border-color: rgba(255,42,133,0.55) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.4), 0 18px 50px rgba(255,42,133,0.25) !important;
    transform: translateY(-4px);
}
@media (max-width: 767px) {
    .elementor-1017 .elementor-element.elementor-element-78b35ccb {
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }
}

            .elementor-1017 .elementor-element.elementor-element-78b35ccb:hover { border-color: #FCAF17 !important; }
            @media (max-width: 900px) {
                .elementor-1017 .elementor-element.elementor-element-78b35ccb {
                    width: 48.5% !important;
                    flex: 0 0 48.5% !important;
                    padding: 12px 10px !important;
                    margin-bottom: 8px !important;
                }
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58222188 */.elementor-1017 .elementor-element.elementor-element-58222188 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-58222188 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-58222188 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-533153a4 */@media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-533153a4, .elementor-1017 .elementor-element.elementor-element-533153a4 p, .elementor-1017 .elementor-element.elementor-element-533153a4 div {
            font-size: 11.5px !important;
            line-height: 1.65 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48337dca */.elementor-1017 .elementor-element.elementor-element-48337dca {
    background: linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.01) 100%), rgba(14,10,24,0.82) !important;
    backdrop-filter: blur(22px) saturate(190%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(190%) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-top: 1.5px solid rgba(255,255,255,0.38) !important;
    border-left: 1px solid rgba(255,255,255,0.22) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.22), 0 14px 45px rgba(0,0,0,0.65) !important;
    border-radius: 18px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.elementor-1017 .elementor-element.elementor-element-48337dca:hover {
    border-color: rgba(255,42,133,0.55) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.4), 0 18px 50px rgba(255,42,133,0.25) !important;
    transform: translateY(-4px);
}
@media (max-width: 767px) {
    .elementor-1017 .elementor-element.elementor-element-48337dca {
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }
}

            .elementor-1017 .elementor-element.elementor-element-48337dca:hover { border-color: #a855f7 !important; }
            @media (max-width: 900px) {
                .elementor-1017 .elementor-element.elementor-element-48337dca {
                    width: 48.5% !important;
                    flex: 0 0 48.5% !important;
                    padding: 12px 10px !important;
                    margin-bottom: 8px !important;
                }
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4eac0e */.elementor-1017 .elementor-element.elementor-element-5c4eac0e { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-5c4eac0e .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-5c4eac0e .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11be6d6a */@media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-11be6d6a, .elementor-1017 .elementor-element.elementor-element-11be6d6a p, .elementor-1017 .elementor-element.elementor-element-11be6d6a div {
            font-size: 11.5px !important;
            line-height: 1.65 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b19f0dc */.elementor-1017 .elementor-element.elementor-element-6b19f0dc {
    background: linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.01) 100%), rgba(14,10,24,0.82) !important;
    backdrop-filter: blur(22px) saturate(190%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(190%) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-top: 1.5px solid rgba(255,255,255,0.38) !important;
    border-left: 1px solid rgba(255,255,255,0.22) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.22), 0 14px 45px rgba(0,0,0,0.65) !important;
    border-radius: 18px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.elementor-1017 .elementor-element.elementor-element-6b19f0dc:hover {
    border-color: rgba(255,42,133,0.55) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.4), 0 18px 50px rgba(255,42,133,0.25) !important;
    transform: translateY(-4px);
}
@media (max-width: 767px) {
    .elementor-1017 .elementor-element.elementor-element-6b19f0dc {
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }
}

            .elementor-1017 .elementor-element.elementor-element-6b19f0dc:hover { border-color: #10b981 !important; }
            @media (max-width: 900px) {
                .elementor-1017 .elementor-element.elementor-element-6b19f0dc {
                    width: 48.5% !important;
                    flex: 0 0 48.5% !important;
                    padding: 12px 10px !important;
                    margin-bottom: 8px !important;
                }
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24566ba6 */.elementor-1017 .elementor-element.elementor-element-24566ba6 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-24566ba6 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-24566ba6 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-691eea2 */@media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-691eea2, .elementor-1017 .elementor-element.elementor-element-691eea2 p, .elementor-1017 .elementor-element.elementor-element-691eea2 div {
            font-size: 11.5px !important;
            line-height: 1.65 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2139fa4b */.elementor-1017 .elementor-element.elementor-element-2139fa4b {
    background: linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.01) 100%), rgba(14,10,24,0.82) !important;
    backdrop-filter: blur(22px) saturate(190%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(190%) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-top: 1.5px solid rgba(255,255,255,0.38) !important;
    border-left: 1px solid rgba(255,255,255,0.22) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.22), 0 14px 45px rgba(0,0,0,0.65) !important;
    border-radius: 18px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.elementor-1017 .elementor-element.elementor-element-2139fa4b:hover {
    border-color: rgba(255,42,133,0.55) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.4), 0 18px 50px rgba(255,42,133,0.25) !important;
    transform: translateY(-4px);
}
@media (max-width: 767px) {
    .elementor-1017 .elementor-element.elementor-element-2139fa4b {
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }
}

            .elementor-1017 .elementor-element.elementor-element-2139fa4b:hover { border-color: #ec4899 !important; }
            @media (max-width: 900px) {
                .elementor-1017 .elementor-element.elementor-element-2139fa4b {
                    width: 48.5% !important;
                    flex: 0 0 48.5% !important;
                    padding: 12px 10px !important;
                    margin-bottom: 8px !important;
                }
            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba41d42 */@media (max-width: 900px) {
                .elementor-1017 .elementor-element.elementor-element-ba41d42 > .e-con-inner {
                    flex-direction: row !important;
                    flex-wrap: wrap !important;
                    justify-content: space-between !important;
                    gap: 8px !important;
                }
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6533a819 */.elementor-1017 .elementor-element.elementor-element-6533a819 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-6533a819 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-6533a819 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2964621f */.elementor-1017 .elementor-element.elementor-element-2964621f { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-2964621f .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-2964621f .elementor-heading-title {
            font-size: 16px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d0f8a8 */.elementor-1017 .elementor-element.elementor-element-42d0f8a8 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-42d0f8a8 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-42d0f8a8 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-436b293c */@media (max-width: 767px) {
            .elementor-1017 .elementor-element.elementor-element-436b293c > .e-con-inner {
                flex-direction: row !important;
                align-items: flex-end !important;
                justify-content: space-between !important;
            }
            .elementor-1017 .elementor-element.elementor-element-436b293c { margin-bottom: 12px !important; }
        }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a311814 */.elementor-1017 .elementor-element.elementor-element-6a311814 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-6a311814 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-6a311814 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35013bf5 */.elementor-1017 .elementor-element.elementor-element-35013bf5 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-35013bf5 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-35013bf5 .elementor-heading-title {
            font-size: 17px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e6b850a */.elementor-1017 .elementor-element.elementor-element-2e6b850a { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-2e6b850a .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-2e6b850a .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-651e70cc */@media (max-width: 767px) {
            .elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-text { font-size: 11px !important; }
            .elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-icon { font-size: 11px !important; }
            .elementor-1017 .elementor-element.elementor-element-651e70cc .elementor-icon-list-item { margin-bottom: 4px !important; }
        }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2195e891 */.elementor-1017 .elementor-element.elementor-element-2195e891 .elementor-button { background: rgba(255,255,255,0.08) !important; border: 1px solid rgba(255,255,255,0.2) !important; color: #ffffff !important; font-weight: 700 !important; border-radius: 50px !important; } .elementor-1017 .elementor-element.elementor-element-2195e891 .elementor-button:hover { background: rgba(255,42,133,0.2) !important; border-color: #FF2A85 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-2195e891 .elementor-button {
            padding: 8px 16px !important;
            font-size: 12px !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319c84f4 */.elementor-1017 .elementor-element.elementor-element-319c84f4 {
    background: linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.01) 100%), rgba(14,10,24,0.82) !important;
    backdrop-filter: blur(22px) saturate(190%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(190%) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-top: 1.5px solid rgba(255,255,255,0.38) !important;
    border-left: 1px solid rgba(255,255,255,0.22) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.22), 0 14px 45px rgba(0,0,0,0.65) !important;
    border-radius: 18px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.elementor-1017 .elementor-element.elementor-element-319c84f4:hover {
    border-color: rgba(255,42,133,0.55) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.4), 0 18px 50px rgba(255,42,133,0.25) !important;
    transform: translateY(-4px);
}
@media (max-width: 767px) {
    .elementor-1017 .elementor-element.elementor-element-319c84f4 {
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }
}
@media (max-width: 900px) { .elementor-1017 .elementor-element.elementor-element-319c84f4 { width: 100% !important; flex: 0 0 100% !important; margin-bottom: 12px !important; padding: 16px 14px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2688dade */.elementor-1017 .elementor-element.elementor-element-2688dade { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-2688dade .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-2688dade .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-418d554e */.elementor-1017 .elementor-element.elementor-element-418d554e { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-418d554e .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-418d554e .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e202877 */.elementor-1017 .elementor-element.elementor-element-e202877 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-e202877 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-e202877 .elementor-heading-title {
            font-size: 20px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65d07796 */.elementor-1017 .elementor-element.elementor-element-65d07796 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-65d07796 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-65d07796 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31c5f564 */@media (max-width: 767px) {
            .elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-text { font-size: 11px !important; }
            .elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-icon { font-size: 11px !important; }
            .elementor-1017 .elementor-element.elementor-element-31c5f564 .elementor-icon-list-item { margin-bottom: 4px !important; }
        }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69bda9e8 */.elementor-1017 .elementor-element.elementor-element-69bda9e8 .elementor-button { background: linear-gradient(135deg, #FCAF17 0%, #E08700 100%) !important; box-shadow: 0 4px 20px rgba(252,175,23,0.6) !important; color: #120902 !important; font-weight: 900 !important; border-radius: 50px !important; } .elementor-1017 .elementor-element.elementor-element-69bda9e8 .elementor-button:hover { box-shadow: 0 6px 28px rgba(252,175,23,0.9) !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-69bda9e8 .elementor-button {
            padding: 8px 16px !important;
            font-size: 12px !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ffdb4d3 */.elementor-1017 .elementor-element.elementor-element-1ffdb4d3 {
    background: linear-gradient(135deg, rgba(252,175,23,0.12) 0%, rgba(255,255,255,0.02) 100%), rgba(18,13,26,0.88) !important;
    backdrop-filter: blur(24px) saturate(200%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(200%) !important;
    border: 1.5px solid rgba(252,175,23,0.45) !important;
    border-top: 2px solid rgba(252,175,23,0.8) !important;
    box-shadow: inset 0 1px 2px rgba(252,175,23,0.3), 0 18px 50px rgba(252,175,23,0.25) !important;
    border-radius: 20px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.elementor-1017 .elementor-element.elementor-element-1ffdb4d3:hover {
    border-color: #FCAF17 !important;
    box-shadow: inset 0 1px 3px rgba(252,175,23,0.5), 0 22px 60px rgba(252,175,23,0.4) !important;
    transform: translateY(-5px);
}
@media (max-width: 767px) {
    .elementor-1017 .elementor-element.elementor-element-1ffdb4d3 {
        padding: 16px 14px !important;
        border-radius: 15px !important;
    }
}
@media (max-width: 900px) { .elementor-1017 .elementor-element.elementor-element-1ffdb4d3 { width: 100% !important; flex: 0 0 100% !important; margin-bottom: 12px !important; padding: 18px 16px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-909a0be */.elementor-1017 .elementor-element.elementor-element-909a0be { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-909a0be .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-909a0be .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-271ae484 */.elementor-1017 .elementor-element.elementor-element-271ae484 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-271ae484 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-271ae484 .elementor-heading-title {
            font-size: 17px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-127b1f98 */.elementor-1017 .elementor-element.elementor-element-127b1f98 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-127b1f98 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-127b1f98 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3325a360 */@media (max-width: 767px) {
            .elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-text { font-size: 11px !important; }
            .elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-icon { font-size: 11px !important; }
            .elementor-1017 .elementor-element.elementor-element-3325a360 .elementor-icon-list-item { margin-bottom: 4px !important; }
        }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19375890 */.elementor-1017 .elementor-element.elementor-element-19375890 .elementor-button { background: linear-gradient(135deg, #00F0FF 0%, #0088FF 100%) !important; box-shadow: 0 4px 20px rgba(0,240,255,0.5) !important; color: #040814 !important; font-weight: 800 !important; border-radius: 50px !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-19375890 .elementor-button {
            padding: 8px 16px !important;
            font-size: 12px !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dec4fb7 */.elementor-1017 .elementor-element.elementor-element-6dec4fb7 {
    background: linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.01) 100%), rgba(14,10,24,0.82) !important;
    backdrop-filter: blur(22px) saturate(190%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(190%) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-top: 1.5px solid rgba(255,255,255,0.38) !important;
    border-left: 1px solid rgba(255,255,255,0.22) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.22), 0 14px 45px rgba(0,0,0,0.65) !important;
    border-radius: 18px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.elementor-1017 .elementor-element.elementor-element-6dec4fb7:hover {
    border-color: rgba(255,42,133,0.55) !important;
    box-shadow: inset 0 1px 2px rgba(255,255,255,0.4), 0 18px 50px rgba(255,42,133,0.25) !important;
    transform: translateY(-4px);
}
@media (max-width: 767px) {
    .elementor-1017 .elementor-element.elementor-element-6dec4fb7 {
        padding: 14px 12px !important;
        border-radius: 14px !important;
    }
}
@media (max-width: 900px) { .elementor-1017 .elementor-element.elementor-element-6dec4fb7 { width: 100% !important; flex: 0 0 100% !important; padding: 16px 14px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59fba796 */@media (max-width: 900px) {
                .elementor-1017 .elementor-element.elementor-element-59fba796 > .e-con-inner {
                    flex-direction: column !important;
                    gap: 12px !important;
                }
            }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b3401fc */.elementor-1017 .elementor-element.elementor-element-6b3401fc { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-6b3401fc .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-6b3401fc .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5857327f */.elementor-1017 .elementor-element.elementor-element-5857327f { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-5857327f .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-5857327f .elementor-heading-title {
            font-size: 16px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d4ca601 */.elementor-1017 .elementor-element.elementor-element-5d4ca601 { display: block !important; clear: both !important; }
    .elementor-1017 .elementor-element.elementor-element-5d4ca601 .elementor-heading-title { display: block !important; line-height: 1.4 !important; }
    @media (max-width: 767px) {
        .elementor-1017 .elementor-element.elementor-element-5d4ca601 .elementor-heading-title {
            font-size: 13px !important;
            line-height: 1.35 !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c4afba6 */@media (max-width: 767px) {
            .elementor-1017 .elementor-element.elementor-element-1c4afba6 > .e-con-inner {
                flex-direction: row !important;
                align-items: flex-end !important;
                justify-content: space-between !important;
            }
            .elementor-1017 .elementor-element.elementor-element-1c4afba6 { margin-bottom: 12px !important; }
        }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-4e6ef8d0 */.elementor-1017 .elementor-element.elementor-element-4e6ef8d0 .elementor-tab-title {
                    background: rgba(255,255,255,0.04) !important;
                    border: 1px solid rgba(255,255,255,0.12) !important;
                    border-radius: 12px !important;
                    color: #ffffff !important;
                    margin-bottom: 8px !important;
                    font-size: 14px !important;
                    font-weight: 700 !important;
                }
                .elementor-1017 .elementor-element.elementor-element-4e6ef8d0 .elementor-tab-content {
                    background: rgba(255,255,255,0.02) !important;
                    border: 1px solid rgba(255,255,255,0.08) !important;
                    border-radius: 12px !important;
                    color: #94a3b8 !important;
                    font-size: 13px !important;
                    line-height: 1.8 !important;
                    margin-bottom: 10px !important;
                }
                @media (max-width: 767px) {
                    .elementor-1017 .elementor-element.elementor-element-4e6ef8d0 .elementor-tab-title { font-size: 12.5px !important; padding: 10px 12px !important; }
                    .elementor-1017 .elementor-element.elementor-element-4e6ef8d0 .elementor-tab-content { font-size: 12px !important; padding: 10px 12px !important; }
                }/* End custom CSS */