.elementor-4378 .elementor-element.elementor-element-26291fa9{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4378 .elementor-element.elementor-element-4c91243 img{width:83%;}body.elementor-page-4378:not(.elementor-motion-effects-element-type-background), body.elementor-page-4378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://48.varushasouth.art/wp-content/uploads/2024/08/4826_gradient_3-scaled-e1785449050575-768x1087.png");background-position:center center;background-repeat:repeat-x;background-size:contain;}@media(max-width:1366px){.elementor-4378 .elementor-element.elementor-element-26291fa9{--min-height:0vh;}}@media(max-width:1024px){.elementor-4378 .elementor-element.elementor-element-26291fa9{--min-height:600px;--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;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(max-width:767px){.elementor-4378 .elementor-element.elementor-element-26291fa9{--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}body.elementor-page-4378:not(.elementor-motion-effects-element-type-background), body.elementor-page-4378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}}/* Start custom CSS *//* =========================================
   FULL-PAGE PARTICLES
   Above section backgrounds, below widgets
   Paste in Page Settings → Custom CSS
   ========================================= */

.elementor[data-elementor-type="wp-page"] {
    position: relative;
    isolation: isolate;

    /* Uniform desktop particle size */
    --particle-size: 24px;
}

/* Particle layers covering the entire Elementor page */
.elementor[data-elementor-type="wp-page"]::before,
.elementor[data-elementor-type="wp-page"]::after {
    content: "";
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    pointer-events: none;

    /* Above backgrounds, below widgets */
    z-index: 10;

    background-repeat: no-repeat;
    will-change: background-position;
}

/* Put all Elementor widgets above the particles */
.elementor[data-elementor-type="wp-page"] .elementor-widget {
    position: relative;
    z-index: 20;
}

/* Keep Elementor background overlays below the particles */
.elementor[data-elementor-type="wp-page"] .elementor-background-overlay {
    z-index: 1;
}

/* Particle group one */
.elementor[data-elementor-type="wp-page"]::before {
    background-image:
        radial-gradient(circle var(--particle-size) at 8% 5%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 25% 14%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 72% 9%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 91% 21%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 14% 34%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 48% 30%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 80% 43%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 9% 60%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 42% 57%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 91% 67%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 21% 82%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 63% 76%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 83% 92%, #EF4136 0 98%, transparent 100%);

    animation: particle-layer-one 6s ease-in-out infinite alternate;
}

/* Particle group two */
.elementor[data-elementor-type="wp-page"]::after {
    background-image:
        radial-gradient(circle var(--particle-size) at 42% 7%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 83% 17%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 31% 25%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 61% 39%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 7% 48%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 56% 52%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 89% 55%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 26% 69%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 73% 72%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 12% 93%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 47% 87%, #EF4136 0 98%, transparent 100%),
        radial-gradient(circle var(--particle-size) at 94% 83%, #EF4136 0 98%, transparent 100%);

    animation: particle-layer-two 8s ease-in-out infinite alternate;
}

/* Animate the particles without moving the page layer */
@keyframes particle-layer-one {
    from {
        background-position: -10px 15px;
    }

    to {
        background-position: 35px -25px;
    }
}

@keyframes particle-layer-two {
    from {
        background-position: 20px -15px;
    }

    to {
        background-position: -30px 30px;
    }
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor[data-elementor-type="wp-page"] {
        --particle-size: 19px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor[data-elementor-type="wp-page"] {
        --particle-size: 13px;
    }
}

/* Reduced-motion accessibility */
@media (prefers-reduced-motion: reduce) {
    .elementor[data-elementor-type="wp-page"]::before,
    .elementor[data-elementor-type="wp-page"]::after {
        animation: none;
    }
}/* End custom CSS */