.elementor-kit-4{--e-global-color-jss-accent:#86a4ff;--e-global-color-jss-teal:#6bffcc;--e-global-color-jss-text:#f4f7ff;--e-global-color-jss-muted:#9db0cc;--e-global-color-jss-bg:#07111f;--e-global-color-jss-panel:#09111f;--e-global-color-jss-border:rgba(255,255,255,0.12);}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, .elementor-page { background:#07111f!important; color:#f4f7ff!important; font-family:"Inter",sans-serif!important; }
        h1,h2,h3,h4,h5,h6 { color:#f4f7ff; font-family:"Inter",sans-serif; letter-spacing:-0.02em; }
        a { color:#86a4ff; }
        .elementor-widget-container { color:#f4f7ff; }
        /* Accordion dark */
        .elementor-accordion-item { border-color:rgba(255,255,255,0.12)!important; background:rgba(255,255,255,0.04)!important; border-radius:16px!important; overflow:hidden; margin-bottom:12px; }
        .elementor-accordion-title { color:#f4f7ff!important; padding:16px 18px!important; }
        .elementor-accordion-content { color:#9db0cc!important; padding:0 18px 16px!important; }
        /* Buttons */
        .jss-btn-primary { background:linear-gradient(135deg,#86a4ff,#6bffcc); color:#03111f!important; border-radius:999px!important; }
        /* Mega-menu panel */
        .elementor-nav-menu--main .elementor-nav-menu .sub-menu { background:#0d1b2e!important; border:1px solid rgba(255,255,255,0.1)!important; border-radius:16px!important; box-shadow:0 24px 80px rgba(5,10,24,.5)!important; }
        /* Nav links */
        .elementor-nav-menu--main .elementor-item { color:#9db0cc!important; font-size:15px!important; font-weight:500!important; }
        .elementor-nav-menu--main .elementor-item:hover, .elementor-nav-menu--main .elementor-item.elementor-item-active { color:#f4f7ff!important; }/* End custom CSS */