.elementor-1983 .elementor-element.elementor-element-8d331f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1983 .elementor-element.elementor-element-0333e96{text-align:center;}.elementor-1983 .elementor-element.elementor-element-0333e96 .elementor-heading-title{color:#FFFFFF;}.elementor-1983 .elementor-element.elementor-element-429ba25{text-align:center;}.elementor-1983 .elementor-element.elementor-element-429ba25 .elementor-heading-title{color:#FFFFFF;}.elementor-1983 .elementor-element.elementor-element-2e656f0{--spacer-size:50px;}.elementor-1983 .elementor-element.elementor-element-ae65a45{--spacer-size:60px;}.elementor-1983 .elementor-element.elementor-element-4bf1639{text-align:center;}.elementor-1983 .elementor-element.elementor-element-4bf1639 .elementor-heading-title{color:#FFFFFF;}.elementor-1983 .elementor-element.elementor-element-1e8c23c{text-align:center;}.elementor-1983 .elementor-element.elementor-element-1e8c23c .elementor-heading-title{color:#FFFFFF;}.elementor-1983 .elementor-element.elementor-element-ff65502{text-align:center;}.elementor-1983 .elementor-element.elementor-element-ff65502 .elementor-heading-title{color:#FFFFFF;}.elementor-1983 .elementor-element.elementor-element-e586d77{text-align:center;}.elementor-1983 .elementor-element.elementor-element-e586d77 .elementor-heading-title{color:#FFFFFF;}@media(max-width:1024px){.elementor-1983 .elementor-element.elementor-element-4bf1639{text-align:center;}.elementor-1983 .elementor-element.elementor-element-1e8c23c{text-align:center;}.elementor-1983 .elementor-element.elementor-element-ff65502{text-align:center;}.elementor-1983 .elementor-element.elementor-element-e586d77{text-align:center;}}@media(max-width:767px){.elementor-1983 .elementor-element.elementor-element-2e656f0{--spacer-size:50px;}}/* Start custom CSS for container, class: .elementor-element-8d331f6 */.elementor-1983 .elementor-element.elementor-element-8d331f6{
background: linear-gradient(135deg,#020617,#0f172a,#1e293b);
color:#ffffff;
}
.elementor-1983 .elementor-element.elementor-element-8d331f6{
opacity:0;
transform:translateY(60px);
animation:heroReveal 1.2s ease forwards;
}

@keyframes heroReveal{
to{
opacity:1;
transform:translateY(0);
}
}
.elementor-1983 .elementor-element.elementor-element-8d331f6{
animation:floatAnim 6s ease-in-out infinite;
}

@keyframes floatAnim{
0%{transform:translateY(0);}
50%{transform:translateY(-15px);}
100%{transform:translateY(0);}
}
.elementor-1983 .elementor-element.elementor-element-8d331f6{
transition:all .35s ease;
}

.elementor-1983 .elementor-element.elementor-element-8d331f6:hover{
transform:translateY(-12px) scale(1.02);
box-shadow:0 25px 50px rgba(0,0,0,0.35);
}
.elementor-1983 .elementor-element.elementor-element-8d331f6{
animation:pulseBtn 2.5s infinite;
}

@keyframes pulseBtn{
0%{box-shadow:0 0 0 0 rgba(249,115,22,0.5);}
70%{box-shadow:0 0 0 18px rgba(249,115,22,0);}
100%{box-shadow:0 0 0 0 rgba(249,115,22,0);}
}

@keyframes bgMove{
0%{background-position:0% 50%;}
50%{background-position:100% 50%;}
100%{background-position:0% 50%;}
}
.elementor-1983 .elementor-element.elementor-element-8d331f6{
opacity:0;
animation:fadeScroll 1s ease forwards;
animation-delay:.3s;
}

@keyframes fadeScroll{
to{opacity:1;}
}

.elementor-1983 .elementor-element.elementor-element-8d331f6:hover{
transform:translateY(-8px);
}/* End custom CSS */