.elementor-1207 .elementor-element.elementor-element-238a71b{--display:flex;}.elementor-1207 .elementor-element.elementor-element-cce8044{--spacer-size:70px;}.elementor-1207 .elementor-element.elementor-element-7c6d4dc{--display:flex;}.elementor-1207 .elementor-element.elementor-element-7c6d4dc:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-7c6d4dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8211FF00;}.elementor-1207 .elementor-element.elementor-element-66505ad{width:100%;max-width:100%;}.elementor-1207 .elementor-element.elementor-element-66505ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-66505ad.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-66505ad .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-1207 .elementor-element.elementor-element-864c5a5{--display:flex;}.elementor-1207 .elementor-element.elementor-element-04fd558{width:100%;max-width:100%;}.elementor-1207 .elementor-element.elementor-element-04fd558.elementor-element{--align-self:center;}.elementor-1207 .elementor-element.elementor-element-b4cff15{--display:flex;}.elementor-1207 .elementor-element.elementor-element-b4cff15.e-con{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1207 .elementor-element.elementor-element-496deb3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1207 .elementor-element.elementor-element-496deb3 .elementor-divider-separator{width:100%;}.elementor-1207 .elementor-element.elementor-element-496deb3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1207 .elementor-element.elementor-element-58c8d8a{width:100%;max-width:100%;}.elementor-1207 .elementor-element.elementor-element-58c8d8a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1207 .elementor-element.elementor-element-adcceaa{--display:flex;}.elementor-1207 .elementor-element.elementor-element-7b5b833{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1207 .elementor-element.elementor-element-7b5b833 .elementor-divider-separator{width:100%;}.elementor-1207 .elementor-element.elementor-element-7b5b833 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1207 .elementor-element.elementor-element-ad7085f iframe{height:420px;}.elementor-1207 .elementor-element.elementor-element-4a75da5{--divider-border-style:double;--divider-color:#000;--divider-border-width:1px;}.elementor-1207 .elementor-element.elementor-element-4a75da5 .elementor-divider-separator{width:100%;}.elementor-1207 .elementor-element.elementor-element-4a75da5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}body.elementor-page-1207:not(.elementor-motion-effects-element-type-background), body.elementor-page-1207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F500;}@media(min-width:768px){.elementor-1207 .elementor-element.elementor-element-7c6d4dc{--content-width:750px;}}/* Start custom CSS *//* ===== CRAZY BACKGROUND - CSS ONLY ===== */
body {
    overflow-x: hidden;
    position: relative;
    min-height: 100vh;
    background: linear-gradient(120deg, #f5f7fa, #eef1ff) !important;
}

/* Original bubbles */
body::before,
body::after {
    content: "";
    position: fixed;
    inset: -20%;
    pointer-events: none;
    z-index: 0;
    background-repeat: no-repeat;
    animation: bubbleMove 24s linear infinite;
}

body::before {
    background-image:
        radial-gradient(circle at 10% 30%, rgba(140,82,255,0.25) 0 80px, transparent 90px),
        radial-gradient(circle at 80% 20%, rgba(140,82,255,0.22) 0 100px, transparent 110px),
        radial-gradient(circle at 30% 80%, rgba(140,82,255,0.18) 0 120px, transparent 130px),
        radial-gradient(circle at 70% 70%, rgba(140,82,255,0.20) 0 90px, transparent 100px);
}

body::after {
    background-image:
        radial-gradient(circle at 20% 20%, rgba(255,215,0,0.20) 0 70px, transparent 80px),
        radial-gradient(circle at 60% 40%, rgba(255,215,0,0.18) 0 90px, transparent 100px),
        radial-gradient(circle at 40% 70%, rgba(255,215,0,0.22) 0 110px, transparent 120px),
        radial-gradient(circle at 90% 60%, rgba(255,215,0,0.15) 0 60px, transparent 70px);
    animation-duration: 32s;
}

/* Psychedelic overlay */
body::after {
    background: linear-gradient(45deg, 
        rgba(255, 0, 150, 0.15), 
        rgba(0, 200, 255, 0.15), 
        rgba(0, 255, 100, 0.15), 
        rgba(255, 200, 0, 0.15));
    background-size: 400% 400%;
    animation: psychedelicShift 8s ease infinite, bubbleMove 24s linear infinite;
    mix-blend-mode: overlay;
    z-index: 1;
}

/* Animations */
@keyframes bubbleMove {
    0% { transform: translate(0,0) scale(1); }
    50% { transform: translate(-80px,60px) scale(1.05); }
    100% { transform: translate(60px,-80px) scale(1.1); }
}

@keyframes psychedelicShift {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

/* Ensure content is above background */
body > * {
    position: relative;
    z-index: 10;
}/* End custom CSS */