.elementor-867 .elementor-element.elementor-element-31822f2{--display:flex;--gap:clamp(36px, 4vw, 60px) clamp(36px, 4vw, 60px);--row-gap:clamp(36px, 4vw, 60px);--column-gap:clamp(36px, 4vw, 60px);--overflow:hidden;--margin-top:-112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(120px, 13vw, 200px);--padding-bottom:clamp(80px, 10vw, 160px);--padding-left:0;--padding-right:0;}.elementor-867 .elementor-element.elementor-element-31822f2:not(.elementor-motion-effects-element-type-background), .elementor-867 .elementor-element.elementor-element-31822f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-867 .elementor-element.elementor-element-82520fd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-867 .elementor-element.elementor-element-c9001d4{padding:0em 0em 0em 0em;}.elementor-867 .elementor-element.elementor-element-c9001d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(34px, 4.5vw, 48px);font-weight:700;line-height:1.2em;}.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-867 .elementor-element.elementor-element-6decc82{width:var( --container-widget-width, 816px );max-width:816px;--container-widget-width:816px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:clamp(15px, 1.4vw, 16px);font-weight:400;}.elementor-867 .elementor-element.elementor-element-2b9aa71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .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-867 .elementor-element.elementor-element-176d43a{--grid-columns:1;--grid-row-gap:clamp(48px, 6vw, 100px);}@media(max-width:1024px){.elementor-867 .elementor-element.elementor-element-31822f2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-867 .elementor-element.elementor-element-176d43a{--grid-columns:1;}}@media(min-width:768px){.elementor-867 .elementor-element.elementor-element-31822f2{--content-width:min(100% - clamp(32px, 5vw, 100px), 1440px);}}@media(max-width:767px){.elementor-867 .elementor-element.elementor-element-31822f2{--content-width:min(100% - clamp(32px, 5vw, 100px), 1440px);--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-867 .elementor-element.elementor-element-176d43a{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-c9001d4 */.elementor-867 .elementor-element.elementor-element-c9001d4 span{
    background: linear-gradient(90deg, #00DF9A 0%, #00BFFF 100%);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text; display: inline-block;
}

.elementor-867 .elementor-element.elementor-element-c9001d4 h2{
    max-width: 580px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6decc82 */.elementor-867 .elementor-element.elementor-element-6decc82 p{
    margin-bottom: 0;
}/* End custom CSS */