.elementor-45665 .elementor-element.elementor-element-e904e4b:not(.elementor-motion-effects-element-type-background), .elementor-45665 .elementor-element.elementor-element-e904e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-45665 .elementor-element.elementor-element-e904e4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:160px 250px 160px 250px;}.elementor-45665 .elementor-element.elementor-element-e904e4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{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-45665 .elementor-element.elementor-element-01df035{text-align:center;}@media(max-width:767px){.elementor-45665 .elementor-element.elementor-element-e904e4b{padding:80px 0px 80px 0px;}}/* Start custom CSS for section, class: .elementor-element-e904e4b */.elementor-45665 .elementor-element.elementor-element-e904e4b {
    position: relative;
    background:
        radial-gradient(circle at 15% 30%, rgba(178,34,52,0.45), transparent 40%),
        radial-gradient(circle at 50% 60%, rgba(255,255,255,0.18), transparent 35%),
        radial-gradient(circle at 80% 25%, rgba(60,59,110,0.55), transparent 42%),
        radial-gradient(circle at 65% 75%, rgba(178,34,52,0.35), transparent 38%),
        radial-gradient(circle at 30% 80%, rgba(60,59,110,0.40), transparent 40%),
        #05071A;
    background-size: 180% 180%;
    animation:
        fireworksDrift 20s ease-in-out infinite alternate,
        fireworksBurst 10s ease-in-out infinite alternate;
}

.elementor-45665 .elementor-element.elementor-element-e904e4b::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #000000 0%, transparent 20%);
    pointer-events: none;
    z-index: -1;
}

@keyframes fireworksDrift {
    0%   { background-position: 0% 0%; }
    33%  { background-position: 60% 40%; }
    66%  { background-position: 30% 80%; }
    100% { background-position: 100% 100%; }
}

@keyframes fireworksBurst {
    0%   { filter: brightness(0.92) contrast(1.02) saturate(1.1); }
    50%  { filter: brightness(1.08) contrast(1.06) saturate(1.3); }
    100% { filter: brightness(1.0) contrast(1.04) saturate(1.2); }
}/* End custom CSS */