.elementor-1216 .elementor-element.elementor-element-26995e8{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1216 .elementor-element.elementor-element-ef4404e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}/* Start custom CSS */html,
body {
  background: #03060b !important;
  overflow-x: hidden;
}

body {
  position: relative;
}

body::before,
body::after {
  content: "";
  position: fixed;
  inset: -20%;
  pointer-events: none;
  z-index: 0;
  mix-blend-mode: screen;
}

body::before {
  background:
    radial-gradient(circle at 32% 18%, rgba(110, 255, 95, 0.18), transparent 24%),
    radial-gradient(circle at 72% 28%, rgba(70, 165, 255, 0.18), transparent 26%),
    radial-gradient(circle at 50% 82%, rgba(40, 120, 255, 0.12), transparent 30%);
  filter: blur(52px);
  opacity: 0.72;
  animation: ekiThanksSpotlightOne 7.5s ease-in-out infinite alternate;
}

body::after {
  background:
    radial-gradient(circle at 18% 70%, rgba(75, 165, 255, 0.14), transparent 24%),
    radial-gradient(circle at 82% 76%, rgba(110, 255, 95, 0.11), transparent 24%);
  filter: blur(60px);
  opacity: 0.55;
  animation: ekiThanksSpotlightTwo 9.5s ease-in-out infinite alternate;
}

body > * {
  position: relative;
  z-index: 1;
}

@keyframes ekiThanksSpotlightOne {
  0% {
    opacity: 0.42;
    transform: translate3d(-2%, -1%, 0) scale(0.96);
  }

  50% {
    opacity: 0.78;
    transform: translate3d(2%, 2%, 0) scale(1.04);
  }

  100% {
    opacity: 0.55;
    transform: translate3d(-1%, 3%, 0) scale(1.02);
  }
}

@keyframes ekiThanksSpotlightTwo {
  0% {
    opacity: 0.30;
    transform: translate3d(2%, 2%, 0) scale(0.98);
  }

  50% {
    opacity: 0.62;
    transform: translate3d(-2%, -1%, 0) scale(1.06);
  }

  100% {
    opacity: 0.40;
    transform: translate3d(1%, -3%, 0) scale(1.02);
  }
}/* End custom CSS */