.darkive-vanta-host {
  position: relative !important;
  overflow: hidden !important;
  background: #05050d !important;
  background-image: none !important;
}

.darkive-vanta-host > .darkive-vanta-net-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.72;
}

.darkive-vanta-host > .elementor-background-video-container,
.darkive-vanta-host > .elementor-background-overlay,
.darkive-vanta-host > .elementor-motion-effects-container {
  display: none !important;
}

.darkive-vanta-host > .elementor-container {
  position: relative;
  z-index: 2;
}

.elementor-18 .elementor-element.elementor-element-e33d6a2,
.elementor-18 .elementor-element.elementor-element-e33d6a2:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-e33d6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-18 .elementor-element.elementor-element-3c46561,
.elementor-18 .elementor-element.elementor-element-3c46561:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-3c46561 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-21 .elementor-element.elementor-element-a141c08,
.elementor-21 .elementor-element.elementor-element-a141c08:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-a141c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-22 .elementor-element.elementor-element-2298711,
.elementor-22 .elementor-element.elementor-element-2298711:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-2298711 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background: #05050d !important;
  background-image: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .darkive-vanta-host > .darkive-vanta-net-bg {
    opacity: 0.28;
  }
}
