.elementor-kit-32{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#787878;--e-global-color-text:#FFFFFF;--e-global-color-accent:#DA291C;--e-global-color-74dbd8a:#0032A0;--e-global-color-6e6da0a:#DA291C;--e-global-color-9538096:#FFFFFF;--e-global-color-b75d9c6:#222222;--e-global-color-d5d52ed:#313131;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-b75d9c6 ) 0%, var( --e-global-color-d5d52ed ) 100%);--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:50px;}.elementor-kit-32 e-page-transition{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-b75d9c6 ) 0%, var( --e-global-color-d5d52ed ) 100%);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.nasa-css-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  background: black;
}

/* CAPA 1 (estrellas pequeñas) */
.nasa-css-bg::before,
.nasa-css-bg::after {
  content: "";
  position: absolute;
  inset: -200%;
  background-repeat: repeat;
  animation: moveStars 120s linear infinite;
}

/* estrellas finas */
.nasa-css-bg::before {
  background-image:
    radial-gradient(1px 1px at 20% 30%, white, transparent),
    radial-gradient(1px 1px at 70% 80%, white, transparent),
    radial-gradient(1px 1px at 40% 60%, white, transparent),
    radial-gradient(1px 1px at 90% 10%, white, transparent);
  background-size: 300px 300px;
  opacity: 0.6;
}

/* CAPA 2 (estrellas grandes / depth) */
.nasa-css-bg::after {
  background-image:
    radial-gradient(2px 2px at 10% 20%, white, transparent),
    radial-gradient(2px 2px at 80% 50%, white, transparent),
    radial-gradient(2px 2px at 30% 90%, white, transparent);
  background-size: 600px 600px;
  animation-duration: 200s;
  opacity: 0.8;
}

/* movimiento tipo espacio */
@keyframes moveStars {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(50%, 50%, 0);
  }
}/* End custom CSS */