.elementor-23 .elementor-element.elementor-element-3ca7bf8{--display:flex;--min-height:1440px;}.elementor-23 .elementor-element.elementor-element-81d8dd0{--spacer-size:20px;}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-3ca7bf8{--min-height:1172px;}}/* Start custom CSS *//* Pinta o fundo da página inteira de escuro */
body {
    background-color: #0f172a !important;
}

/* Cria a luz gigante fixa no fundo da tela (não afeta o Elementor) */
body::before {
    content: "" !important;
    position: fixed !important;
    width: 250vmax !important;
    height: 250vmax !important;
    top: 50% !important;
    left: 50% !important;
    border-radius: 50% !important;
    background: radial-gradient(circle at 50% 50%, rgba(0, 114, 206, 0.4), transparent 60%),
                radial-gradient(circle at 80% 20%, rgba(45, 183, 66, 0.4), transparent 50%),
                radial-gradient(circle at 20% 80%, rgba(45, 183, 66, 0.4), transparent 50%) !important;
    animation: mdv2-pulseBgFixo 15s ease-in-out infinite alternate !important;
    z-index: -999 !important; /* Fica atrás de tudo */
    pointer-events: none !important;
}

@keyframes mdv2-pulseBgFixo {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    100% { transform: translate(-50%, -50%) rotate(15deg) scale(1.1); }
}/* End custom CSS */