.elementor .principal-container{padding-block-start:6rem;padding-block-end:6rem;display:flex;flex-direction:column;justify-content:flex-start;}.elementor .titulos-h2{font-family:"Inter Tight";font-weight:500;font-size:2.3rem;color:#ffffff;line-height:2.9rem;text-align:center;margin-block-end:1rem;}.elementor .boton-titulos{font-family:"Inter";color:#ffffff;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:40px;border-width:0px;align-self:start;background-color: rgba(255, 255, 255, 0.04);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.12);
border-top: 1px solid rgba(255, 255, 255, 0.3);
transition: all 0.3s ease;\n}.elementor .boton-titulos:hover,.elementor .boton-titulos:focus-visible{background-color: rgba(255, 255, 255, 0.1);
border-top: 1px solid rgba(255, 255, 255, 0.5);\n}.elementor .titulos-h3{font-family:var(--h3);font-weight:500;font-size:var(--size-h3);color:#777777;text-align:center;}.elementor .contenedor-de-listas{font-family:"Inter";color:#ffffff;margin:0px;border-radius:40px;border-width:0px;flex-direction:column;justify-content:center;align-self:center;background-color: rgb(13, 13, 13);
background-image: radial-gradient(ellipse at top right, rgba(0, 85, 255, 0.439) 0%, rgba(26, 15, 10, 0.1) 60%, #000000 95%);
border: 1px solid rgba(255, 255, 255, 0.12);
border-top: 1px solid rgba(255, 255, 255, 0.3);
transition: all 0.3s ease;\n}.elementor .contenedor-de-listas-principal{font-family:"Inter";color:#ffffff;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:40px;border-width:0px;align-self:center;background-color: rgba(255, 255, 255, 0.04);
border: 1px solid rgba(255, 255, 255, 0.12);
border-top: 1px solid rgba(255, 255, 255, 0.3);
transition: all 0.3s ease;\n}.elementor .color-gradient-azul{background-color: rgb(13, 13, 13);
 background-image: radial-gradient(ellipse at bottom left, rgba(0, 85, 255, 0.439) 0%, rgba(26, 15, 10, 0.1) 60%, #000000 95%);
border: 1px solid rgba(255, 255, 255, 0.12);
border-top: 1px solid rgba(255, 255, 255, 0.3);
transition: all 0.3s ease;\n}.elementor .color-gradient-multi{background-color: rgb(13, 13, 13);
background-image: radial-gradient(farthest-corner at top right,
    rgba(0, 85, 255, 0.439) 0%,
    rgba(0, 115, 230, 0.15) 35%,
    transparent 75%), radial-gradient(
    farthest-corner at bottom left,
    rgba(215, 75, 41, 0.6) 0%,
    rgba(215, 75, 41, 0.3) 30%,
    transparent 70%
  );\n}.elementor .parrafo{font-family:"Inter";font-size:1.1rem;color:#dedede;line-height:1.8rem;text-align:center;margin-block-start:1rem;}.elementor .contenedor-general{padding:3rem;border-radius:25px;flex-direction:column;border: 1px solid rgba(255, 255, 255, 0.12);
border-top: 1px solid rgba(255, 255, 255, 0.3);
transition: all 0.3s ease;\n}.elementor .color-gradient-naranja{background-color: rgb(13, 13, 13);
 background-image: radial-gradient(ellipse at top right, rgba(255, 98, 0, 0.439) 0%, rgba(22, 21, 20, 0.1) 60%, #000000 95%);
border: 1px solid rgba(255, 255, 255, 0.12);
border-top: 1px solid rgba(255, 255, 255, 0.3);
transition: all 0.3s ease;\n}.elementor .contenedor-colum1{flex-direction:column;}.elementor .centrado{align-self:center;}.elementor .text-align-left{text-align:start;}.elementor .borde-glass{border-radius:25px;background-color: rgba(255, 255, 255, 0.04);
border: 1px solid rgba(255, 255, 255, 0.12);
border-top: 1px solid rgba(255, 255, 255, 0.3);
transition: all 0.3s ease;\n}.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 .h2-style{font-family:"DM Sans";font-weight:400;font-size:48px;color:#18212D;letter-spacing:0px;line-height:54.8px;}.elementor .text-light{color:#ffffff;}.elementor .center-text{text-align:center;}