.elementor-kit-4264{--e-global-color-primary:#FDFDFD;--e-global-color-secondary:#54595F;--e-global-color-text:#393939;--e-global-color-accent:#00B6FF;--e-global-color-f898f31:#FFFEFE;--e-global-color-0d046a4:#E9E9E9;--e-global-color-c6c574f:#F9F9F9;--e-global-color-7ad78f4:#FFFFFFE6;--e-global-color-8630d9f:#7E222200;--e-global-color-b500f0a:#FFFFFF;--e-global-color-26f78b9:#003ED3;--e-global-color-c66164e:#FF7201;--e-global-color-adc8c46:#007EDE;--e-global-color-9302bad:#001C78;--e-global-color-98879a2:#212121CC;--e-global-color-58058aa:#0147E5B3;--e-global-color-763c7e6:#FAFAFA;--e-global-color-4c2d67c:#EEEEEE;--e-global-color-10b8cb8:#0B76FF8F;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:4em;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-word-spacing:0.1em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:1.8em;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-letter-spacing:0.2px;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1.6em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0.1px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1.2em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:13px;--e-global-typography-accent-letter-spacing:0.4px;--e-global-typography-6ed476c-font-family:"Varela Round";--e-global-typography-6ed476c-font-size:20px;--e-global-typography-6ed476c-font-weight:400;--e-global-typography-6ed476c-text-transform:capitalize;--e-global-typography-9525bd0-font-family:"Montserrat";--e-global-typography-9525bd0-font-size:20px;--e-global-typography-9525bd0-font-weight:300;--e-global-typography-9525bd0-text-transform:capitalize;--e-global-typography-cdaaf6a-font-family:"Varela Round";--e-global-typography-cdaaf6a-font-size:16px;--e-global-typography-cdaaf6a-font-weight:300;--e-global-typography-cdaaf6a-text-transform:capitalize;--e-global-typography-cdaaf6a-font-style:normal;--e-global-typography-0009af8-font-family:"Montserrat";--e-global-typography-0009af8-font-size:14px;--e-global-typography-0009af8-font-weight:400;--e-global-typography-0009af8-text-transform:capitalize;--e-global-typography-0009af8-font-style:normal;--e-global-typography-0009af8-letter-spacing:0px;--e-global-typography-ef2c50b-font-family:"Varela Round";--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-ef2c50b-font-weight:300;--e-global-typography-f8a9e51-font-family:"Varela Round";--e-global-typography-f8a9e51-font-size:35px;--e-global-typography-f8a9e51-font-weight:300;--e-global-typography-f8a9e51-text-transform:capitalize;--e-global-typography-f8a9e51-line-height:1.2em;--e-global-typography-ccc280a-font-family:"Varela Round";--e-global-typography-ccc280a-font-size:80px;--e-global-typography-ccc280a-font-weight:300;--e-global-typography-ccc280a-text-transform:capitalize;--e-global-typography-ccc280a-line-height:1.2em;--e-global-typography-2c11d45-font-family:"Varela Round";--e-global-typography-2c11d45-font-size:50px;--e-global-typography-2c11d45-font-weight:500;--e-global-typography-2c11d45-text-transform:capitalize;--e-global-typography-2c11d45-line-height:1.2em;--e-global-typography-c58470f-font-family:"Noto Sans Syriac";--e-global-typography-c58470f-font-size:3.5em;--e-global-typography-c58470f-font-weight:600;--e-global-typography-c58470f-line-height:1.4em;--e-global-typography-c58470f-word-spacing:2px;--e-global-typography-26384c9-font-family:"Montserrat";--e-global-typography-26384c9-font-size:1.6em;--e-global-typography-26384c9-font-weight:600;--e-global-typography-26384c9-letter-spacing:0.1px;--e-global-typography-3234f05-font-family:"Open Sans";--e-global-typography-3234f05-font-size:1.4em;--e-global-typography-3234f05-font-weight:600;--e-global-typography-55963a1-font-family:"Open Sans";--e-global-typography-55963a1-font-size:1.5em;--e-global-typography-55963a1-font-weight:500;--e-global-typography-55963a1-text-transform:none;background-color:transparent;background-image:linear-gradient(90deg, #E3F6FF 0%, #FCFEFF 19%);}.elementor-kit-4264 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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-kit-4264{--e-global-typography-primary-font-size:2.5em;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:1.4em;--e-global-typography-6ed476c-font-size:18px;--e-global-typography-9525bd0-font-size:18px;--e-global-typography-cdaaf6a-font-size:15px;--e-global-typography-0009af8-font-size:14px;--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-f8a9e51-font-size:25px;--e-global-typography-ccc280a-font-size:70px;--e-global-typography-2c11d45-font-size:45px;--e-global-typography-c58470f-font-size:3.5em;--e-global-typography-26384c9-font-size:2.4em;--e-global-typography-3234f05-font-size:1.6em;--e-global-typography-55963a1-font-size:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4264{--e-global-typography-primary-font-size:2em;--e-global-typography-secondary-font-size:1.8em;--e-global-typography-text-font-size:1.6em;--e-global-typography-accent-font-size:1.2em;--e-global-typography-6ed476c-font-size:20px;--e-global-typography-9525bd0-font-size:18px;--e-global-typography-cdaaf6a-font-size:15px;--e-global-typography-0009af8-font-size:14px;--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-f8a9e51-font-size:25px;--e-global-typography-ccc280a-font-size:50px;--e-global-typography-2c11d45-font-size:35px;--e-global-typography-c58470f-font-size:2.7em;--e-global-typography-26384c9-font-size:2em;--e-global-typography-3234f05-font-size:1.6em;--e-global-typography-55963a1-font-size:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.card {
  border-radius: 16px;

  /* Fondo blanco semitransparente */
  background: rgba(255, 255, 255, 0.8);

  /* Efecto glass */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Sombra */
  box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, 
              rgba(0, 0, 0, 0.14) 0px 2px 6px 2px;

  box-sizing: border-box;
  color: rgb(23, 37, 61);

  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;

  min-width: 1px;
  position: relative;
  text-align: left;
  unicode-bidi: isolate;

  /* Quita overflow-wrap incorrecto */
  /* overflow-wrap: text-size-adjust; */ /* Elimínalo, no existe ese valor */
  text-size-adjust: 100%;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  /* Opcional: Borde sutil para resaltar el glass */
  border: 1px solid rgba(255,255,255,0.25);
}


.card-glass {
  border: 1px solid rgba(255, 255, 255, 0.8); /* Borde blanco */
  border-radius: 18px; /* Bordes redondeados como en Azure */
  background: rgba(255, 255, 255, 0.15); /* Fondo translúcido */
  backdrop-filter: blur(12px); /* Efecto glass */
  -webkit-backdrop-filter: blur(12px); /* Compatibilidad */
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); /* Sombra ligera */
}

.card-glass > * {
  border-radius: 12px; /* Ajusta el valor a tu gusto */
  overflow: hidden;    /* Para que las imágenes también respeten el borde */
}

.tarjeta-carrusel {
  -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
  mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
}

/* Quita el fade en móviles */
@media (max-width: 767px) {
  .tarjeta-carrusel {
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
}

h2 {
  overflow: visible !important;
}

/* Reglas globales para todos los hijos de Elementor */
.elementor * {
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  hyphens: auto !important;
}/* End custom CSS */