.elementor .principal-container{padding-block-start:6rem;padding-block-end:6rem;display:flex;flex-direction:column;justify-content:flex-start;}.elementor .parrafo{font-family:"Inter";font-size:1.1rem;color:#dedede;line-height:1.8rem;text-align:center;margin-block-start:1rem;}.elementor .contenedor-principal-footer{padding-block-start:90px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#000000;display:flex;flex-direction:column;justify-content:flex-start;}.elementor .boton-cta{padding-block-start:15px;padding-block-end:15px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:30px;border-radius:40px;align-self:center;/* Tipografía */
  color: #ffffff !important;
  
  /* Fondo translúcido */
  background-color: rgba(255, 255, 255, 0.04) !important;
  
  /* Desenfocar el fondo */
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  
  /* Bordes de cristal */
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.3) !important; /* Lo hice un poco más brillante para que se note bien */
  
}

selector a.elementor-button:hover {\n}.elementor .glass-efect{background: rgba(255, 255, 255, 0.04) !important;
  
  /* 2. El núcleo del efecto: Desenfoca la aurora orgánica que pasa por detrás */
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important; /* Compatibilidad con Safari/iOS */
  
     /* 6. Capa de diseño: Asegura que se siente encima de la aurora */
  position: relative;
  z-index: 10 !important;
  
  /* Transición suave por si tus elementos internos tienen efectos */
  transition: all 0.4s ease;\n}.elementor .background-light{background-color:#ffffff;}.elementor .in-principal-container{width:1280px;align-self:center;}.elementor .spotlight-paragraph{font-family:"Inter Tight";font-weight:400;font-size:2rem;line-height:2.8rem;}.elementor .row-direction{flex-direction:row;gap:20px;}.elementor .h2-style{font-family:"DM Sans";font-weight:400;font-size:48px;color:#18212D;letter-spacing:0px;line-height:54.8px;}.elementor .h2-align-left{text-align:start;}.elementor .column-align{flex-direction:column;gap:20px;}.elementor .style-box{padding:40px;border-radius:25px;border-width:1px;border-color:#ededed;border-style:solid;background-color:#fcfcfc;}.elementor .h3-style{font-family:"DM Sans";font-weight:400;font-size:24px;color:#0a0a0a;line-height:36px;}.elementor .paragraph-style{font-family:"Inter";font-size:16px;line-height:25.6px;}.elementor .background-dark{background-color:#000000;}.elementor .text-light{color:#ffffff;}.elementor .image-border{border-radius:25px;}.elementor .h4-style{font-family:"Syne";font-weight:400;font-size:24px;color:#0a0a0a;line-height:28.8px;}.elementor .hero-section{flex-direction:column;align-items:center;}.elementor .hero-container{width:99%;height:90vh;padding-block-start:0px;padding-block-end:90px;padding-inline-start:0px;padding-inline-end:0px;border-radius:25px;flex-direction:column;justify-content:flex-end;}.elementor .h1-style{font-family:"Inter Tight";font-weight:400;font-size:3.5rem;line-height:4.2rem;text-align:center;}.elementor .center-align{align-self:center;}.elementor .center-text{text-align:center;}