.elementor-868 .elementor-element.elementor-element-7fbbe5e{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-7fbbe5e:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-7fbbe5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-868 .elementor-element.elementor-element-674bb12{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-868 .elementor-element.elementor-element-762b3ca{width:var( --container-widget-width, 58% );max-width:58%;padding:5px 5px 5px 5px;--container-widget-width:58%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:13px 13px 13px 13px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-868 .elementor-element.elementor-element-762b3ca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-868 .elementor-element.elementor-element-762b3ca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-868 .elementor-element.elementor-element-762b3ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-868 .elementor-element.elementor-element-762b3ca .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-868 .elementor-element.elementor-element-762b3ca .elementor-icon-list-text{color:#B1D530;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-868 .elementor-element.elementor-element-2cdff56 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.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-868 .elementor-element.elementor-element-a873ef0{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.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-868 .elementor-element.elementor-element-0b5c606 .elementor-button{background-color:#B1D530;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;border-radius:6px 6px 6px 6px;padding:18px 40px 18px 30px;}.elementor-868 .elementor-element.elementor-element-de88a60{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-868 .elementor-element.elementor-element-d95e18c .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:22px;}.elementor-868 .elementor-element.elementor-element-d95e18c .elementor-counter{gap:20px;}.elementor-868 .elementor-element.elementor-element-d95e18c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:#B1D530;font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;}.elementor-868 .elementor-element.elementor-element-9f70241 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:22px;}.elementor-868 .elementor-element.elementor-element-9f70241 .elementor-counter{gap:20px;}.elementor-868 .elementor-element.elementor-element-9f70241 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:#B1D530;font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;}.elementor-868 .elementor-element.elementor-element-1010a05 .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:22px;}.elementor-868 .elementor-element.elementor-element-1010a05 .elementor-counter{gap:20px;}.elementor-868 .elementor-element.elementor-element-1010a05 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#B1D530;font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;}.elementor-868 .elementor-element.elementor-element-2f18e37{--display:flex;}.elementor-868 .elementor-element.elementor-element-2f18e37:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-2f18e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-868 .elementor-element.elementor-element-b249662{--display:flex;}.elementor-868 .elementor-element.elementor-element-b249662:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-b249662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-868 .elementor-element.elementor-element-cfb8675{text-align:center;}.elementor-868 .elementor-element.elementor-element-cfb8675 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-1a80323{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-1a80323:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-1a80323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-868 .elementor-element.elementor-element-1cc950f{--display:flex;}.elementor-868 .elementor-element.elementor-element-718d4de .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-ed6a933 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-868 .elementor-element.elementor-element-ed6a933 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-868 .elementor-element.elementor-element-ed6a933 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-868 .elementor-element.elementor-element-ed6a933 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-868 .elementor-element.elementor-element-ed6a933 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-868 .elementor-element.elementor-element-ed6a933 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-868 .elementor-element.elementor-element-ed6a933 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-868 .elementor-element.elementor-element-ed6a933{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-868 .elementor-element.elementor-element-ed6a933 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-868 .elementor-element.elementor-element-ed6a933 .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:400;}.elementor-868 .elementor-element.elementor-element-ed6a933 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-868 .elementor-element.elementor-element-8098a4e{--display:flex;}.elementor-868 .elementor-element.elementor-element-1e00569 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-e4d65fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-868 .elementor-element.elementor-element-e4d65fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-868 .elementor-element.elementor-element-e4d65fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-868 .elementor-element.elementor-element-e4d65fe .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-868 .elementor-element.elementor-element-e4d65fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-868 .elementor-element.elementor-element-e4d65fe .elementor-icon-list-icon i{color:#B1D530;transition:color 0.3s;}.elementor-868 .elementor-element.elementor-element-e4d65fe .elementor-icon-list-icon svg{fill:#B1D530;transition:fill 0.3s;}.elementor-868 .elementor-element.elementor-element-e4d65fe{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-868 .elementor-element.elementor-element-e4d65fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-868 .elementor-element.elementor-element-e4d65fe .elementor-icon-list-item > a{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:400;}.elementor-868 .elementor-element.elementor-element-e4d65fe .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-868 .elementor-element.elementor-element-e3d44f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-e3d44f6:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-e3d44f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-868 .elementor-element.elementor-element-d8db211{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-d8db211:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-d8db211 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-868 .elementor-element.elementor-element-ddf5114{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-ddf5114:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-ddf5114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0B;}.elementor-868 .elementor-element.elementor-element-b05a5ac{text-align:center;}.elementor-868 .elementor-element.elementor-element-b05a5ac .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:26px;font-weight:700;line-height:53px;color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-851d5e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-868 .elementor-element.elementor-element-6abefb6{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-868 .elementor-element.elementor-element-6abefb6:after{content:"0.66";}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__thumbnail__link{width:100%;}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__meta-data span + span:before{content:"•";}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__card{background-color:#18181C;border-color:#FFFFFF14;border-width:1px;border-radius:16px;}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__text{padding:0 20px;margin-top:0px;}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__meta-data{padding:10px 20px;}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__avatar{padding-right:20px;padding-left:20px;}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__title, .elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__title a{color:#F0EEE8;font-family:"Space Grotesk", Sans-serif;font-size:19px;font-weight:600;}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__title{margin-bottom:10px;}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__excerpt p{color:#8A8882;font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:400;line-height:21px;}.elementor-868 .elementor-element.elementor-element-22f967b{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-22f967b:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-22f967b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111114;}.elementor-868 .elementor-element.elementor-element-47d8ab2{width:var( --container-widget-width, 101.354% );max-width:101.354%;--container-widget-width:101.354%;--container-widget-flex-grow:0;text-align:center;}.elementor-868 .elementor-element.elementor-element-47d8ab2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-868 .elementor-element.elementor-element-47d8ab2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:700;line-height:53px;color:#FFFFFF;}.elementor-868 .elementor-element.elementor-element-495685b{--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-868 .elementor-element.elementor-element-77e35c2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-022ef87{--display:flex;--padding-top:0px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-868 .elementor-element.elementor-element-93b17e1{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#8A8882;}.elementor-868 .elementor-element.elementor-element-cfb0b43{--display:flex;--padding-top:0px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-868 .elementor-element.elementor-element-ce93c45{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#8A8882;}.elementor-868 .elementor-element.elementor-element-a054202{--display:flex;--padding-top:0px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-868 .elementor-element.elementor-element-de2b8b2{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#8A8882;}.elementor-868 .elementor-element.elementor-element-296333c{--display:flex;--padding-top:0px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-868 .elementor-element.elementor-element-d552506{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#8A8882;}.elementor-868 .elementor-element.elementor-element-962269b{--n-accordion-title-font-size:15px;width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#F0EEE8;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:#B99F9F;}.elementor-868 .elementor-element.elementor-element-962269b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#18181C;border-style:none;}:where( .elementor-868 .elementor-element.elementor-element-962269b > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#18181C;border-style:none;}.elementor-868 .elementor-element.elementor-element-962269b {--n-accordion-padding:24px 28px 24px 28px;}:where( .elementor-868 .elementor-element.elementor-element-962269b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Space Grotesk", Sans-serif;font-weight:600;line-height:25px;}.elementor-868 .elementor-element.elementor-element-115637c{--display:flex;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-868 .elementor-element.elementor-element-115637c:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-115637c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-868 .elementor-element.elementor-element-de88a60{--width:100%;}.elementor-868 .elementor-element.elementor-element-2f18e37{--width:50%;}.elementor-868 .elementor-element.elementor-element-1a80323{--content-width:1200px;}.elementor-868 .elementor-element.elementor-element-8098a4e{--width:100%;}}@media(max-width:767px){.elementor-868 .elementor-element.elementor-element-762b3ca{--container-widget-width:604px;--container-widget-flex-grow:0;width:var( --container-widget-width, 604px );max-width:604px;}.elementor-868 .elementor-element.elementor-element-762b3ca.elementor-element{--align-self:center;}.elementor-868 .elementor-element.elementor-element-2cdff56{text-align:start;}.elementor-868 .elementor-element.elementor-element-2cdff56 .elementor-heading-title{font-size:24px;}.elementor-868 .elementor-element.elementor-element-a873ef0{text-align:start;}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-868 .elementor-element.elementor-element-6abefb6:after{content:"0.5";}.elementor-868 .elementor-element.elementor-element-6abefb6 .elementor-post__thumbnail__link{width:100%;}.elementor-868 .elementor-element.elementor-element-962269b{--container-widget-width:376px;--container-widget-flex-grow:0;width:var( --container-widget-width, 376px );max-width:376px;}}/* Start custom CSS for button, class: .elementor-element-0b5c606 *//* =========================================
   ANIMATED NEON CTA BUTTON
========================================= */

.elementor-868 .elementor-element.elementor-element-0b5c606 .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background-color 0.35s ease;

    animation: buttonFloat 3s ease-in-out infinite;

    box-shadow:
        0 0 0 rgba(190, 245, 20, 0);
}


/* Moving shine */

.elementor-868 .elementor-element.elementor-element-0b5c606 .elementor-button::before {
    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 70%;
    height: 100%;

    background: linear-gradient(
        110deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-20deg);

    animation: buttonShine 3.5s ease-in-out infinite;

    pointer-events: none;
}


/* Glow */

.elementor-868 .elementor-element.elementor-element-0b5c606 .elementor-button::after {
    content: "";

    position: absolute;

    inset: 0;

    border-radius: inherit;

    box-shadow:
        0 0 20px rgba(190,245,20,0.18),
        inset 0 0 12px rgba(255,255,255,0.04);

    opacity: 0;

    transition: opacity 0.35s ease;

    pointer-events: none;
}


/* Hover */

.elementor-868 .elementor-element.elementor-element-0b5c606 .elementor-button:hover {

    transform:
        translateY(-4px)
        scale(1.03);

    box-shadow:
        0 8px 25px rgba(170,230,20,0.20),
        0 0 30px rgba(170,230,20,0.18);
}


.elementor-868 .elementor-element.elementor-element-0b5c606 .elementor-button:hover::after {
    opacity: 1;
}


/* Press */

.elementor-868 .elementor-element.elementor-element-0b5c606 .elementor-button:active {
    transform: scale(0.97);
}


/* =========================================
   FLOATING ANIMATION
========================================= */

@keyframes buttonFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}


/* =========================================
   SHINE ANIMATION
========================================= */

@keyframes buttonShine {

    0% {
        left: -120%;
    }

    35% {
        left: 130%;
    }

    100% {
        left: 130%;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-868 .elementor-element.elementor-element-0b5c606 .elementor-button {

        animation-duration: 3.5s;

        box-shadow:
            0 0 12px rgba(190,245,20,0.10);
    }

    .elementor-868 .elementor-element.elementor-element-0b5c606 .elementor-button:hover {

        transform:
            translateY(-2px)
            scale(1.02);
    }
}


/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-868 .elementor-element.elementor-element-0b5c606 .elementor-button,
    .elementor-868 .elementor-element.elementor-element-0b5c606 .elementor-button::before {

        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-962269b *//* =========================================================
   PREMIUM ELEMENTOR ACCORDION
   Accent: #b1d530
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b {
    --green: #b1d530;
    --bg: #18181b;
    --bg-hover: #202126;
    --text: #ffffff;
    --muted: #9d9da5;
    --border: rgba(177, 213, 48, 0.18);
    --shadow: rgba(177, 213, 48, 0.18);
}


/* =========================================================
   ACCORDION ITEM
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item {
    position: relative;
    margin-bottom: 14px;

    background: var(--bg);
    border: 1px solid rgba(255,255,255,0.06) !important;
    border-radius: 12px !important;

    overflow: hidden;

    transition:
        transform 0.35s ease,
        background 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* =========================================================
   FULL ITEM HOVER
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item:hover {
    transform: translateY(-4px);

    background: var(--bg-hover);

    border-color: var(--green) !important;

    box-shadow:
        0 10px 30px rgba(0,0,0,0.35),
        0 0 25px var(--shadow);
}


/* =========================================================
   GREEN ANIMATED LINE
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item::before {
    content: "";

    position: absolute;
    left: 0;
    top: 0;

    width: 3px;
    height: 0;

    background: var(--green);

    border-radius: 0 0 5px 5px;

    transition: height 0.4s ease;

    z-index: 5;
}


.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item:hover::before,
.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item.elementor-active::before {
    height: 100%;
}


/* =========================================================
   ACCORDION TITLE
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-tab-title {
    position: relative;

    padding: 26px 28px !important;

    background: transparent !important;

    border: none !important;

    color: var(--text) !important;

    transition:
        color 0.3s ease,
        padding-left 0.3s ease,
        background 0.3s ease;
}


/* Move title slightly when hovering */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-tab-title:hover {
    padding-left: 34px !important;

    color: var(--green) !important;
}


/* Active title */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-tab-title.elementor-active {
    color: var(--green) !important;
}


/* =========================================================
   ACCORDION CONTENT
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-tab-content {
    background: transparent !important;

    color: var(--muted) !important;

    border: none !important;

    padding: 0 28px 28px 28px !important;

    line-height: 1.8;

    transition:
        color 0.3s ease,
        padding 0.3s ease;
}


/* =========================================================
   ICON
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-icon {
    color: var(--green) !important;

    transition:
        transform 0.4s ease,
        color 0.3s ease;
}


/* Rotate icon on hover */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item:hover .elementor-accordion-icon {
    transform: rotate(90deg);
}


/* Keep icon normal when active */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-tab-title.elementor-active .elementor-accordion-icon {
    transform: rotate(180deg);
}


/* =========================================================
   ICON SIZE
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-icon-closed,
.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-icon-opened {
    color: var(--green) !important;
}


/* =========================================================
   PLUS / MINUS HOVER EFFECT
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item:hover .elementor-accordion-icon-closed {
    color: var(--green) !important;

    transform: scale(1.2);
}


.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-icon-closed {
    transition:
        transform 0.3s ease,
        color 0.3s ease;
}


/* =========================================================
   ACTIVE ACCORDION
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item:has(.elementor-tab-title.elementor-active) {
    background: #1d1e22;

    border-color: var(--green) !important;

    box-shadow:
        0 8px 30px rgba(0,0,0,0.3),
        0 0 20px rgba(177,213,48,0.10);
}


/* =========================================================
   ACTIVE TITLE GLOW
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-tab-title.elementor-active {
    text-shadow:
        0 0 15px rgba(177,213,48,0.25);
}


/* =========================================================
   SMOOTH HOVER GLOW
   ========================================================= */

.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item::after {
    content: "";

    position: absolute;

    inset: 0;

    border-radius: 12px;

    pointer-events: none;

    opacity: 0;

    box-shadow:
        inset 0 0 0 1px var(--green),
        0 0 25px rgba(177,213,48,0.15);

    transition: opacity 0.35s ease;
}


.elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item:hover::after {
    opacity: 1;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item {
        margin-bottom: 10px;
        border-radius: 10px !important;
    }

    .elementor-868 .elementor-element.elementor-element-962269b .elementor-tab-title {
        padding: 20px !important;
    }

    .elementor-868 .elementor-element.elementor-element-962269b .elementor-tab-title:hover {
        padding-left: 24px !important;
    }

    .elementor-868 .elementor-element.elementor-element-962269b .elementor-tab-content {
        padding: 0 20px 22px 20px !important;
    }

    .elementor-868 .elementor-element.elementor-element-962269b .elementor-accordion-item:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */