.elementor-9 .elementor-element.elementor-element-bb5ecbe{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a5667a1{left:2vw;}body.rtl .elementor-9 .elementor-element.elementor-element-a5667a1{right:2vw;}.elementor-9 .elementor-element.elementor-element-a5667a1{top:2vw;z-index:20;}.elementor-9 .elementor-element.elementor-element-a5667a1 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-a5667a1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a5667a1.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-a5667a1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a5667a1.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-a5667a1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a5667a1 .elementor-icon{font-size:42px;}.elementor-9 .elementor-element.elementor-element-a5667a1 .elementor-icon svg{height:42px;}.elementor-9 .elementor-element.elementor-element-73b0e84{z-index:10;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-2c38a3a{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-2c38a3a{right:0px;}.elementor-9 .elementor-element.elementor-element-2c38a3a{top:0px;z-index:2;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-dcfa442{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-dcfa442{right:0px;}.elementor-9 .elementor-element.elementor-element-dcfa442{top:0px;z-index:2;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-bb5ecbe */#mi-fondo {
  position: relative;
  overflow: hidden;
  background: #000;
  height: 100vh;
  width: 100%;
}

/* Fondo animado */
#mi-fondo::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 200%;
  height: 200%;
  background: transparent url("https://www.transparenttextures.com/patterns/stardust.png") repeat;
  background-size: 800px 800px;
  animation: stars 100s linear infinite;
  opacity: 0.6;
  z-index: 0;
}

/* Estrellas generadas por JS */

/* Animaciones */
@keyframes stars { 0% { transform: translate(0,0); } 100% { transform: translate(-800px,-800px); } }
@keyframes twinkle { 0% { opacity: 0.3; transform: scale(0.9); } 100% { opacity: 1; transform: scale(1.2); } }/* End custom CSS */