.elementor-18 .elementor-element.elementor-element-785d5ad{--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;}.elementor-18 .elementor-element.elementor-element-5103fae{--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;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-5103fae{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-41d8f25 *//* Make sure the main wrapper can hold absolute elements */
.e4e-maintenance-page {
  position: relative;
  overflow: hidden;
}

/* Star container */
.e4e-stars {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
}

/* Individual stars */
.e4e-star {
  position: absolute;
  left: -120px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  box-shadow:
    0 0 8px rgba(255, 255, 255, 0.95),
    0 0 18px rgba(31, 125, 181, 0.45);
  animation: e4eStarFly linear infinite;
  opacity: 0;
}

/* Star trail */
.e4e-star::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 2px;
  width: 90px;
  height: 1px;
  transform: translateY(-50%);
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55)
  );
}

/* Position + timing for each star */
.e4e-star:nth-child(1) {
  top: 10%;
  animation-duration: 12s;
  animation-delay: 0s;
}

.e4e-star:nth-child(2) {
  top: 24%;
  animation-duration: 16s;
  animation-delay: 2s;
  transform: scale(0.8);
}

.e4e-star:nth-child(3) {
  top: 40%;
  animation-duration: 14s;
  animation-delay: 5s;
  transform: scale(0.7);
}

.e4e-star:nth-child(4) {
  top: 58%;
  animation-duration: 18s;
  animation-delay: 3s;
  transform: scale(0.9);
}

.e4e-star:nth-child(5) {
  top: 74%;
  animation-duration: 15s;
  animation-delay: 8s;
  transform: scale(0.75);
}

.e4e-star:nth-child(6) {
  top: 88%;
  animation-duration: 20s;
  animation-delay: 10s;
  transform: scale(0.6);
}

/* Flying animation */
@keyframes e4eStarFly {
  0% {
    left: -140px;
    opacity: 0;
    transform: translateX(0) scale(1);
  }

  8% {
    opacity: 1;
  }

  85% {
    opacity: 1;
  }

  100% {
    left: calc(100% + 160px);
    opacity: 0;
    transform: translateX(0) scale(1);
  }
}/* End custom CSS */