.elementor-3812 .elementor-element.elementor-element-535dac73{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.63;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-3812 .elementor-element.elementor-element-535dac73::before, .elementor-3812 .elementor-element.elementor-element-535dac73 > .elementor-background-video-container::before, .elementor-3812 .elementor-element.elementor-element-535dac73 > .e-con-inner > .elementor-background-video-container::before, .elementor-3812 .elementor-element.elementor-element-535dac73 > .elementor-background-slideshow::before, .elementor-3812 .elementor-element.elementor-element-535dac73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3812 .elementor-element.elementor-element-535dac73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3812 .elementor-element.elementor-element-3ddf78e0{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.63;--border-radius:20px 20px 20px 20px;}.elementor-3812 .elementor-element.elementor-element-3ddf78e0:not(.elementor-motion-effects-element-type-background), .elementor-3812 .elementor-element.elementor-element-3ddf78e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-11c98a5 );background-image:url("https://proteam-me.com/wp-content/uploads/2025/11/faride-araujo-xnOCqp-JrL8-unsplash-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3812 .elementor-element.elementor-element-3ddf78e0::before, .elementor-3812 .elementor-element.elementor-element-3ddf78e0 > .elementor-background-video-container::before, .elementor-3812 .elementor-element.elementor-element-3ddf78e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3812 .elementor-element.elementor-element-3ddf78e0 > .elementor-background-slideshow::before, .elementor-3812 .elementor-element.elementor-element-3ddf78e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3812 .elementor-element.elementor-element-3ddf78e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #14254C 51%, #E3FDFF 100%);}.elementor-3812 .elementor-element.elementor-element-6c9e72b0 .elementor-heading-title{font-family:"optima", Sans-serif;font-size:70px;font-weight:600;text-transform:capitalize;line-height:1em;color:#FFFFFF;}.elementor-3812 .elementor-element.elementor-element-0f4ff9e{--display:flex;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3812 .elementor-element.elementor-element-0f4ff9e:not(.elementor-motion-effects-element-type-background), .elementor-3812 .elementor-element.elementor-element-0f4ff9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3812 .elementor-element.elementor-element-0f4ff9e::before, .elementor-3812 .elementor-element.elementor-element-0f4ff9e > .elementor-background-video-container::before, .elementor-3812 .elementor-element.elementor-element-0f4ff9e > .e-con-inner > .elementor-background-video-container::before, .elementor-3812 .elementor-element.elementor-element-0f4ff9e > .elementor-background-slideshow::before, .elementor-3812 .elementor-element.elementor-element-0f4ff9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3812 .elementor-element.elementor-element-0f4ff9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3812 .elementor-element.elementor-element-34c0106{--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-3812 .elementor-element.elementor-element-66efa1a .rkit-advanced-heading-wrapper{text-align:left;}.elementor-3812 .elementor-element.elementor-element-66efa1a .rkit-advanced-heading , .elementor-3812 .elementor-element.elementor-element-66efa1a .rkit-advanced-heading  .text {font-family:"optima", Sans-serif;font-size:48px;font-weight:600;line-height:1em;}.elementor-3812 .elementor-element.elementor-element-66efa1a .rkit-advanced-heading .text{background-color:var( --e-global-color-primary );text-decoration-color:var( --e-global-color-primary );}.elementor-3812 .elementor-element.elementor-element-66efa1a .headline-text{font-family:var( --e-global-typography-ce02fe7-font-family ), Sans-serif;font-size:var( --e-global-typography-ce02fe7-font-size );font-weight:var( --e-global-typography-ce02fe7-font-weight );line-height:var( --e-global-typography-ce02fe7-line-height );letter-spacing:var( --e-global-typography-ce02fe7-letter-spacing );word-spacing:var( --e-global-typography-ce02fe7-word-spacing );background-color:#14254C;text-decoration-color:#14254C;}.elementor-3812 .elementor-element.elementor-element-66efa1a > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3812 .elementor-element.elementor-element-66efa1a.elementor-element{--align-self:center;}.elementor-3812 .elementor-element.elementor-element-77a97fe{text-align:center;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3812 .elementor-element.elementor-element-77a97fe.elementor-element{--align-self:center;}.elementor-3812 .elementor-element.elementor-element-cdaf736{--display:flex;}.elementor-3812 .elementor-element.elementor-element-19df022{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3812 .elementor-element.elementor-element-6ff6afa{--display:flex;}.elementor-3812 .elementor-element.elementor-element-633bdc8{--display:flex;}.elementor-3812 .elementor-element.elementor-element-d7a2e11{--display:flex;}.elementor-3812 .elementor-element.elementor-element-6f5f32f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3812 .elementor-element.elementor-element-aeb1819{--display:flex;}.elementor-3812 .elementor-element.elementor-element-73b4b87{--display:flex;}.elementor-3812 .elementor-element.elementor-element-a647a17{--display:flex;}.elementor-3812 .elementor-element.elementor-element-533c5bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3812 .elementor-element.elementor-element-a7bf507{--display:flex;}.elementor-3812 .elementor-element.elementor-element-57f7221{--display:flex;}.elementor-3812 .elementor-element.elementor-element-d165eea{--display:flex;}.elementor-3812 .elementor-element.elementor-element-e3c505f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3812 .elementor-element.elementor-element-aaf0d68{--display:flex;}.elementor-3812 .elementor-element.elementor-element-466fe09{--display:flex;}.elementor-3812 .elementor-element.elementor-element-1643fcb{--display:flex;}.elementor-3812 .elementor-element.elementor-element-2e5cdd7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3812 .elementor-element.elementor-element-2d2fe6a{--display:flex;}.elementor-3812 .elementor-element.elementor-element-1896bf8{--display:flex;}.elementor-3812 .elementor-element.elementor-element-3e1efe3{--display:flex;}.elementor-3812 .elementor-element.elementor-element-198a21e{--display:flex;}.elementor-3812 .elementor-element.elementor-element-a2399b8 .rkit-advanced-heading-wrapper{text-align:left;}.elementor-3812 .elementor-element.elementor-element-a2399b8 .rkit-advanced-heading , .elementor-3812 .elementor-element.elementor-element-a2399b8 .rkit-advanced-heading  .text {font-family:"optima", Sans-serif;font-size:48px;font-weight:600;line-height:1em;}.elementor-3812 .elementor-element.elementor-element-a2399b8 .rkit-advanced-heading .text{background-color:var( --e-global-color-primary );text-decoration-color:var( --e-global-color-primary );}.elementor-3812 .elementor-element.elementor-element-a2399b8 .headline-text{font-family:var( --e-global-typography-ce02fe7-font-family ), Sans-serif;font-size:var( --e-global-typography-ce02fe7-font-size );font-weight:var( --e-global-typography-ce02fe7-font-weight );line-height:var( --e-global-typography-ce02fe7-line-height );letter-spacing:var( --e-global-typography-ce02fe7-letter-spacing );word-spacing:var( --e-global-typography-ce02fe7-word-spacing );background-color:#14254C;text-decoration-color:#14254C;}.elementor-3812 .elementor-element.elementor-element-a2399b8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3812 .elementor-element.elementor-element-a2399b8.elementor-element{--align-self:center;}.elementor-3812 .elementor-element.elementor-element-c2ea877{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3812 .elementor-element.elementor-element-6fb3685{--display:flex;}.elementor-3812 .elementor-element.elementor-element-ebbcfea .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3812 .elementor-element.elementor-element-6293efa{--display:flex;}.elementor-3812 .elementor-element.elementor-element-89248b1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3812 .elementor-element.elementor-element-18391eb{--display:flex;}.elementor-3812 .elementor-element.elementor-element-0c51c85 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3812 .elementor-element.elementor-element-d1efc9d{--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:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3812 .elementor-element.elementor-element-99f2dfb{--display:flex;--border-radius:50px 0px 50px 0px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-3812 .elementor-element.elementor-element-99f2dfb.e-con{--align-self:center;}.elementor-3812 .elementor-element.elementor-element-82a04fb{text-align:justify;font-family:"optima", Sans-serif;font-size:27px;line-height:30px;color:#152F6D;}@media(min-width:768px){.elementor-3812 .elementor-element.elementor-element-0f4ff9e{--content-width:1300px;}.elementor-3812 .elementor-element.elementor-element-99f2dfb{--width:75%;}}@media(max-width:1024px){.elementor-3812 .elementor-element.elementor-element-3ddf78e0{--min-height:325px;}.elementor-3812 .elementor-element.elementor-element-6c9e72b0 .elementor-heading-title{font-size:80px;letter-spacing:-3px;}.elementor-3812 .elementor-element.elementor-element-0f4ff9e{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3812 .elementor-element.elementor-element-66efa1a .rkit-advanced-heading , .elementor-3812 .elementor-element.elementor-element-66efa1a .rkit-advanced-heading  .text {font-size:42px;}.elementor-3812 .elementor-element.elementor-element-66efa1a .headline-text{font-size:var( --e-global-typography-ce02fe7-font-size );line-height:var( --e-global-typography-ce02fe7-line-height );letter-spacing:var( --e-global-typography-ce02fe7-letter-spacing );word-spacing:var( --e-global-typography-ce02fe7-word-spacing );}.elementor-3812 .elementor-element.elementor-element-66efa1a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-3812 .elementor-element.elementor-element-77a97fe{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-3812 .elementor-element.elementor-element-a2399b8 .rkit-advanced-heading , .elementor-3812 .elementor-element.elementor-element-a2399b8 .rkit-advanced-heading  .text {font-size:42px;}.elementor-3812 .elementor-element.elementor-element-a2399b8 .headline-text{font-size:var( --e-global-typography-ce02fe7-font-size );line-height:var( --e-global-typography-ce02fe7-line-height );letter-spacing:var( --e-global-typography-ce02fe7-letter-spacing );word-spacing:var( --e-global-typography-ce02fe7-word-spacing );}.elementor-3812 .elementor-element.elementor-element-a2399b8 > .elementor-widget-container{margin:0px 0px -15px 0px;}}@media(max-width:767px){.elementor-3812 .elementor-element.elementor-element-535dac73{--padding-top:150px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-3812 .elementor-element.elementor-element-3ddf78e0{--min-height:230px;}.elementor-3812 .elementor-element.elementor-element-6c9e72b0 .elementor-heading-title{font-size:54px;line-height:1.1em;letter-spacing:-2px;}.elementor-3812 .elementor-element.elementor-element-66efa1a .rkit-advanced-heading-wrapper{text-align:center;}.elementor-3812 .elementor-element.elementor-element-66efa1a .rkit-advanced-heading , .elementor-3812 .elementor-element.elementor-element-66efa1a .rkit-advanced-heading  .text {font-size:36px;}.elementor-3812 .elementor-element.elementor-element-66efa1a .headline-text{font-size:var( --e-global-typography-ce02fe7-font-size );line-height:var( --e-global-typography-ce02fe7-line-height );letter-spacing:var( --e-global-typography-ce02fe7-letter-spacing );word-spacing:var( --e-global-typography-ce02fe7-word-spacing );}.elementor-3812 .elementor-element.elementor-element-77a97fe{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-3812 .elementor-element.elementor-element-a2399b8 .rkit-advanced-heading-wrapper{text-align:center;}.elementor-3812 .elementor-element.elementor-element-a2399b8 .rkit-advanced-heading , .elementor-3812 .elementor-element.elementor-element-a2399b8 .rkit-advanced-heading  .text {font-size:36px;}.elementor-3812 .elementor-element.elementor-element-a2399b8 .headline-text{font-size:var( --e-global-typography-ce02fe7-font-size );line-height:var( --e-global-typography-ce02fe7-line-height );letter-spacing:var( --e-global-typography-ce02fe7-letter-spacing );word-spacing:var( --e-global-typography-ce02fe7-word-spacing );}.elementor-3812 .elementor-element.elementor-element-82a04fb{text-align:start;font-size:21px;}}/* Start custom CSS for image, class: .elementor-element-88602e4 */.elementor-3812 .elementor-element.elementor-element-88602e4 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-88602e4::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-88602e4::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-88602e4 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9896c79 */.elementor-3812 .elementor-element.elementor-element-9896c79 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-9896c79::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-9896c79::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-9896c79 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7091227 */.elementor-3812 .elementor-element.elementor-element-7091227 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-7091227::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-7091227::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-7091227 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e78f444 */.elementor-3812 .elementor-element.elementor-element-e78f444 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-e78f444::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-e78f444::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-e78f444 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e2761f */.elementor-3812 .elementor-element.elementor-element-6e2761f {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-6e2761f::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-6e2761f::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-6e2761f > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c7057c */.elementor-3812 .elementor-element.elementor-element-2c7057c {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-2c7057c::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-2c7057c::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-2c7057c > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa48121 */.elementor-3812 .elementor-element.elementor-element-fa48121 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-fa48121::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-fa48121::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-fa48121 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e1e1f0 */.elementor-3812 .elementor-element.elementor-element-2e1e1f0 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-2e1e1f0::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-2e1e1f0::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-2e1e1f0 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b45958 */.elementor-3812 .elementor-element.elementor-element-2b45958 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-2b45958::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-2b45958::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-2b45958 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1d4493 */.elementor-3812 .elementor-element.elementor-element-f1d4493 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-f1d4493::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-f1d4493::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-f1d4493 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0cf6cbd */.elementor-3812 .elementor-element.elementor-element-0cf6cbd {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-0cf6cbd::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-0cf6cbd::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-0cf6cbd > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-714a681 */.elementor-3812 .elementor-element.elementor-element-714a681 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-714a681::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-714a681::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-714a681 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-561a79f */.elementor-3812 .elementor-element.elementor-element-561a79f {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-561a79f::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-561a79f::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-561a79f > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-479ec47 */.elementor-3812 .elementor-element.elementor-element-479ec47 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-479ec47::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-479ec47::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-479ec47 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d426a39 */.elementor-3812 .elementor-element.elementor-element-d426a39 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-d426a39::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-d426a39::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-d426a39 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ebbcfea */.elementor-3812 .elementor-element.elementor-element-ebbcfea {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-ebbcfea::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-ebbcfea::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-ebbcfea > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-89248b1 */.elementor-3812 .elementor-element.elementor-element-89248b1 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-89248b1::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-89248b1::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-89248b1 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0c51c85 */.elementor-3812 .elementor-element.elementor-element-0c51c85 {
    position: relative;
    border-radius: 5px;
    padding: 3px;
    z-index: 1;
}

/* MAIN NEON GLOW */
.elementor-3812 .elementor-element.elementor-element-0c51c85::before {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: inherit;
    background: linear-gradient(
        120deg,
        #00f7ff,
        #0066ff,
        #5a00ff,
        #00f7ff
    );
    background-size: 400% 400%;
    animation: neonFlow 7s linear infinite;
    filter: blur(10px);
    opacity: 0.95;
    z-index: -2;
}

/* SHARP EDGE LIGHT */
.elementor-3812 .elementor-element.elementor-element-0c51c85::after {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    background: linear-gradient(
        90deg,
        #00f7ff,
        #0066ff,
        #00f7ff
    );
    background-size: 300% 300%;
    animation: neonEdge 4s linear infinite;
    z-index: -1;
}

/* INNER IMAGE LAYER */
.elementor-3812 .elementor-element.elementor-element-0c51c85 > * {
    border-radius: 10px;
    background: #050816;
    overflow: hidden;
}

/* ANIMATIONS */
@keyframes neonFlow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 400% 50%;
    }
}

@keyframes neonEdge {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 300% 50%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'optima';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://proteam-me.com/wp-content/uploads/2025/12/optima-cyrillic-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */