.elementor-657 .elementor-element.elementor-element-e11d2da{--display:flex;--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-657 .elementor-element.elementor-element-e11d2da.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-657 .elementor-element.elementor-element-d06cae9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-657 .elementor-element.elementor-element-8b66ac0{width:100%;max-width:100%;z-index:0;}.elementor-657 .elementor-element.elementor-element-8b66ac0 img{width:100%;}.elementor-657 .elementor-element.elementor-element-075b2b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-657 .elementor-element.elementor-element-c20e626{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-657 .elementor-element.elementor-element-c20e626:not(.elementor-motion-effects-element-type-background), .elementor-657 .elementor-element.elementor-element-c20e626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #74DEFE 0%, #00000000 100%);}body:not(.rtl) .elementor-657 .elementor-element.elementor-element-c20e626{right:-100px;}body.rtl .elementor-657 .elementor-element.elementor-element-c20e626{left:-100px;}.elementor-657 .elementor-element.elementor-element-9575fd2{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-657 .elementor-element.elementor-element-9575fd2:not(.elementor-motion-effects-element-type-background), .elementor-657 .elementor-element.elementor-element-9575fd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #4FE1BB 0%, #00000000 100%);}body:not(.rtl) .elementor-657 .elementor-element.elementor-element-9575fd2{left:0px;}body.rtl .elementor-657 .elementor-element.elementor-element-9575fd2{right:0px;}.elementor-657 .elementor-element.elementor-element-e24fe00{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-657 .elementor-element.elementor-element-e24fe00:not(.elementor-motion-effects-element-type-background), .elementor-657 .elementor-element.elementor-element-e24fe00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #5C4AF7 0%, #00000000 100%);}body:not(.rtl) .elementor-657 .elementor-element.elementor-element-e24fe00{left:300px;}body.rtl .elementor-657 .elementor-element.elementor-element-e24fe00{right:300px;}.elementor-657:not(.elementor-motion-effects-element-type-background), .elementor-657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110026;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for image, class: .elementor-element-8b66ac0 */.elementor-657 .elementor-element.elementor-element-8b66ac0 img {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-075b2b4 */.elementor-657 .elementor-element.elementor-element-075b2b4 {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS */#fbleu, #fvert, #fviolet {
    bottom: -300px;
    width: 500px;
    height: 500px;
    border-radius: 9999px;
    z-index: 0;
    filter: blur(80px);
}

#fbleu {
    width: 700px;
    animation: blue 28s ease-in-out infinite alternate;
}

#fvert {
    width: 800px;
    animation: green 28s ease-in-out infinite alternate;
}

#fviolet {
    animation: purple 28s ease-in-out infinite alternate;
}

@keyframes blue {
  0% {
    transform: translate3d(0px, 0px, 0) scale(1) rotate(0deg);
  }
  20% {
    transform: translate3d(90px, -55px, 0) scale(1.16) rotate(7deg);
  }
  40% {
    transform: translate3d(35px, 70px, 0) scale(0.88) rotate(-6deg);
  }
  60% {
    transform: translate3d(-75px, 28px, 0) scale(1.10) rotate(9deg);
  }
  80% {
    transform: translate3d(-30px, -65px, 0) scale(0.93) rotate(-7deg);
  }
  100% {
    transform: translate3d(55px, 18px, 0) scale(1.04) rotate(4deg);
  }
}

@keyframes green {
  0% {
    transform: translateX(-50%) translateY(0px) scale(1) rotate(0deg);
  }
  20% {
    transform: translateX(calc(-50% + 70px)) translateY(-48px) scale(1.14) rotate(6deg);
  }
  40% {
    transform: translateX(calc(-50% - 55px)) translateY(42px) scale(0.86) rotate(-7deg);
  }
  60% {
    transform: translateX(calc(-50% + 38px)) translateY(78px) scale(1.12) rotate(8deg);
  }
  80% {
    transform: translateX(calc(-50% - 28px)) translateY(-36px) scale(0.92) rotate(-5deg);
  }
  100% {
    transform: translateX(calc(-50% + 52px)) translateY(20px) scale(1.05) rotate(3deg);
  }
}

@keyframes purple {
  0% {
    transform: translate3d(0px, 0px, 0) scale(1) rotate(0deg);
    opacity: 0.35;
    filter: blur(95px);
  }
  20% {
    transform: translate3d(-60px, 42px, 0) scale(1.10) rotate(-7deg);
    opacity: 0.52;
    filter: blur(112px);
  }
  40% {
    transform: translate3d(72px, -48px, 0) scale(1.22) rotate(8deg);
    opacity: 0.68;
    filter: blur(130px);
  }
  60% {
    transform: translate3d(-38px, -24px, 0) scale(0.90) rotate(-6deg);
    opacity: 0.44;
    filter: blur(102px);
  }
  80% {
    transform: translate3d(26px, 58px, 0) scale(1.08) rotate(5deg);
    opacity: 0.58;
    filter: blur(120px);
  }
  100% {
    transform: translate3d(48px, 16px, 0) scale(1.02) rotate(2deg);
    opacity: 0.38;
    filter: blur(98px);
  }
}/* End custom CSS */