/** Shopify CDN: Minification failed

Line 244:18 Unexpected "{"
Line 244:27 Expected ":"
Line 244:34 Unexpected "{"
Line 1025:18 Unexpected "{"
Line 1025:27 Expected ":"
Line 1025:34 Unexpected "{"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:carrusel-testigo (INDEX:3) */
.opiniones-carrusel-seccion {
    width: 100% !important;
    box-sizing: border-box !important;
    padding-top: var(--opiniones-carrusel-pt-movil) !important;
    padding-bottom: var(--opiniones-carrusel-pb-movil) !important;
    overflow: hidden !important;
  }

  @media (max-width: 749px) {
    .opiniones-carrusel-seccion--oculto-movil {
      display: none !important;
    }
  }

  @media (min-width: 750px) {
    .opiniones-carrusel-seccion--oculto-escritorio {
      display: none !important;
    }
  }

  @media (min-width: 990px) {
    .opiniones-carrusel-seccion {
      padding-top: var(--opiniones-carrusel-pt-escritorio) !important;
      padding-bottom: var(--opiniones-carrusel-pb-escritorio) !important;
    }
  }

  .opiniones-carrusel-contenedor {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }

  .opiniones-carrusel-cabecera {
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto 28px auto !important;
  }

  .opiniones-carrusel-eyebrow {
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    margin: 0 0 12px 0 !important;
  }

  .opiniones-carrusel-titulo {
    font-family: inherit !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    font-size: 30px !important;
    margin: 0 0 16px 0 !important;
  }

  @media (min-width: 990px) {
    .opiniones-carrusel-titulo {
      font-size: 46px !important;
    }
  }

  .opiniones-carrusel-estrellas {
    position: relative !important;
    display: inline-block !important;
    line-height: 1 !important;
    font-size: 20px !important;
    letter-spacing: 3px !important;
    margin: 0 auto !important;
  }

  .opiniones-carrusel-estrellas--global {
    display: block !important;
    width: fit-content !important;
    margin: 0 auto 10px auto !important;
  }

  .opiniones-carrusel-estrellas-base {
    color: var(--opiniones-carrusel-color-inactivo) !important;
  }

  .opiniones-carrusel-estrellas-relleno {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    width: var(--opiniones-carrusel-relleno) !important;
    color: var(--opiniones-carrusel-color-activo) !important;
  }

  .opiniones-carrusel-texto-valoracion {
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin: 0 !important;
  }

  .opiniones-carrusel-carrusel {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }

  .opiniones-carrusel-viewport {
    width: 100% !important;
    overflow: hidden !important;
  }

  .opiniones-carrusel-pista {
    display: flex !important;
    transition: transform 0.5s ease !important;
  }

  .opiniones-carrusel-slide {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 8px !important;
  }

  .opiniones-carrusel-tarjeta {
    width: 100% !important;
    box-sizing: border-box !important;
    border-radius: 18px !important;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
  }

  .opiniones-carrusel-tarjeta-superior {
    padding: 28px 20px 20px 20px !important;
  }

  .opiniones-carrusel-nombre {
    font-family: inherit !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    margin: 10px 0 2px 0 !important;
  }

  .opiniones-carrusel-rol {
    font-family: inherit !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    margin: 0 0 14px 0 !important;
  }

  .opiniones-carrusel-texto {
    font-family: inherit !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
  }

  .opiniones-carrusel-imagen-contenedor {
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    overflow: hidden !important;
  }

  .opiniones-carrusel-imagen {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }

  .opiniones-carrusel-flecha {
    flex: 0 0 auto !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    border: 1px solid !important;
    background-color: transparent !important;
    font-size: 20px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 2 !important;
  }

  @media (min-width: 990px) {
    .opiniones-carrusel-flecha {
      width: 44px !important;
      height: 44px !important;
    }
  }

  .opiniones-carrusel-puntos {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    margin-top: 20px !important;
  }

  .opiniones-carrusel-punto {
    width: 8px !important;
    height: 8px !important;
    border-radius: 4px !important;
    border: none !important;
    background-color: var(--opiniones-carrusel-color-punto) !important;
    cursor: pointer !important;
    padding: 0 !important;
    transition: width 0.3s ease, background-color 0.3s ease !important;
  }

  .opiniones-carrusel-punto--activo {
    width: 22px !important;
    background-color: var(--opiniones-carrusel-color-punto-activo) !important;
  }

  @media (min-width: 749px) {
    .opiniones-carrusel-slide {
      padding: 0 12px !important;
    }
  }
/* END_SECTION:carrusel-testigo */

/* START_SECTION:dedicatoria (INDEX:20) */
#shopify-section-{{ section.id }} {
    padding: 0 !important;
    margin: 0 !important;
  }

  .postal-dedicatoria-seccion {
    width: 100% !important;
    box-sizing: border-box !important;
    padding-top: var(--postal-dedicatoria-pt-movil) !important;
    padding-bottom: var(--postal-dedicatoria-pb-movil) !important;
  }

  @media (max-width: 749px) {
    .postal-dedicatoria-seccion--oculto-movil {
      display: none !important;
    }
  }

  @media (min-width: 750px) {
    .postal-dedicatoria-seccion--oculto-escritorio {
      display: none !important;
    }
  }

  @media (min-width: 990px) {
    .postal-dedicatoria-seccion {
      padding-top: var(--postal-dedicatoria-pt-escritorio) !important;
      padding-bottom: var(--postal-dedicatoria-pb-escritorio) !important;
    }
  }

  .postal-dedicatoria-contenedor {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }

  .postal-dedicatoria-cabecera {
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto 32px auto !important;
    max-width: 780px !important;
  }

  .postal-dedicatoria-etiqueta-superior {
    font-family: inherit !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    margin: 0 0 12px 0 !important;
  }

  .postal-dedicatoria-titulo {
    font-family: inherit !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    line-height: 1.1 !important;
    margin: 0 0 16px 0 !important;
    font-size: 32px !important;
  }

  @media (min-width: 990px) {
    .postal-dedicatoria-titulo {
      font-size: 56px !important;
    }
  }

  .postal-dedicatoria-subtitulo {
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin: 0 auto !important;
  }

  .postal-dedicatoria-subtitulo p {
    margin: 0 !important;
  }

  .postal-dedicatoria-tarjeta {
    position: relative !important;
    width: 100% !important;
    max-width: 1000px !important;
    margin: 0 auto !important;
    border: 1px solid !important;
    border-radius: 24px !important;
    box-sizing: border-box !important;
    padding: 48px 24px 40px 24px !important;
  }

  @media (min-width: 750px) {
    .postal-dedicatoria-tarjeta {
      padding: 56px 60px 48px 60px !important;
    }
  }

  .postal-dedicatoria-icono {
    position: absolute !important;
    top: 20px !important;
    width: 24px !important;
    height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .postal-dedicatoria-icono img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  .postal-dedicatoria-icono svg {
    width: 100% !important;
    height: 100% !important;
  }

  .postal-dedicatoria-icono--izquierda {
    left: 20px !important;
  }

  .postal-dedicatoria-icono--derecha {
    right: 20px !important;
  }

  @media (min-width: 750px) {
    .postal-dedicatoria-icono--izquierda {
      left: 32px !important;
    }

    .postal-dedicatoria-icono--derecha {
      right: 32px !important;
    }
  }

  .postal-dedicatoria-dedicatoria {
    width: 100% !important;
    text-align: center !important;
    margin: 0 0 32px 0 !important;
  }

  .postal-dedicatoria-etiqueta-dedicatoria {
    font-family: inherit !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    margin: 0 0 6px 0 !important;
  }

  .postal-dedicatoria-nombre {
    font-family: inherit !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    margin: 0 !important;
    font-size: 40px !important;
  }

  @media (min-width: 750px) {
    .postal-dedicatoria-nombre {
      font-size: 64px !important;
    }
  }

  .postal-dedicatoria-parrafos {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 24px !important;
    width: 100% !important;
    margin: 0 0 28px 0 !important;
  }

  .postal-dedicatoria-parrafo {
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    text-align: center !important;
  }

  .postal-dedicatoria-parrafo p {
    margin: 0 !important;
  }

  .postal-dedicatoria-parrafo--mitad {
    flex: 1 1 100% !important;
    width: 100% !important;
  }

  .postal-dedicatoria-parrafo--completo {
    flex: 1 1 100% !important;
    width: 100% !important;
  }

  @media (min-width: 750px) {
    .postal-dedicatoria-parrafo--mitad {
      flex: 1 1 calc(50% - 24px) !important;
      width: calc(50% - 24px) !important;
    }
  }

  .postal-dedicatoria-firma {
    font-family: inherit !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    letter-spacing: 0.04em !important;
    margin: 0 !important;
    font-size: 26px !important;
  }

  @media (min-width: 750px) {
    .postal-dedicatoria-firma {
      font-size: 34px !important;
    }
  }
/* END_SECTION:dedicatoria */

/* START_SECTION:hero-inicio (INDEX:29) */
.hero-inicio {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .hero-inicio-medio {
    position: relative !important;
    width: 100% !important;
    height: var(--hero-inicio-altura-movil) !important;
    overflow: hidden !important;
  }

  .hero-inicio-imagen {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
  }

  .hero-inicio-imagen--escritorio {
    display: none !important;
  }

  .hero-inicio-imagen--escritorio.hero-inicio-imagen--siempre {
    display: block !important;
  }

  .hero-inicio-overlay {
    position: absolute !important;
    inset: 0 !important;
    background-color: var(--hero-inicio-overlay-color) !important;
    opacity: var(--hero-inicio-overlay-opacidad) !important;
    pointer-events: none !important;
  }

  .hero-inicio-contenido {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    padding: 24px !important;
    box-sizing: border-box !important;
  }

  .hero-inicio-contenido--h-izquierda {
    justify-content: flex-start !important;
  }

  .hero-inicio-contenido--h-centro {
    justify-content: center !important;
  }

  .hero-inicio-contenido--h-derecha {
    justify-content: flex-end !important;
  }

  .hero-inicio-contenido--v-arriba {
    align-items: flex-start !important;
  }

  .hero-inicio-contenido--v-centro {
    align-items: center !important;
  }

  .hero-inicio-contenido--v-abajo {
    align-items: flex-end !important;
  }

  .hero-inicio-caja {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 14px !important;
    max-width: 1200px !important;
    width: 100% !important;
    text-align: center !important;
  }

  .hero-inicio-titulo {
    font-family: inherit !important;
    font-weight: 700 !important;
    margin: 0 !important;
    color: var(--hero-inicio-titulo-color) !important;
    font-size: var(--hero-inicio-titulo-tamano-movil) !important;
    line-height: 1.2 !important;
  }

  .hero-inicio-subtitulo {
    font-family: inherit !important;
    font-weight: 400 !important;
    margin: 0 !important;
    color: var(--hero-inicio-subtitulo-color) !important;
    font-size: var(--hero-inicio-subtitulo-tamano-movil) !important;
    line-height: 1.5 !important;
    max-width: 560px !important;
  }

  .hero-inicio-boton {
    font-family: inherit !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    display: inline-block !important;
    padding: 14px 28px !important;
    border-radius: 4px !important;
    background-color: var(--hero-inicio-boton-fondo) !important;
    color: var(--hero-inicio-boton-texto) !important;
    transition: background-color 0.2s ease !important;
    white-space: nowrap !important;
  }

  .hero-inicio-boton:hover {
    background-color: var(--hero-inicio-boton-fondo-hover) !important;
  }

  @media (min-width: 750px) {
    .hero-inicio-medio {
      height: var(--hero-inicio-altura-escritorio) !important;
    }

    .hero-inicio-imagen--movil {
      display: none !important;
    }

    .hero-inicio-imagen--escritorio {
      display: block !important;
    }

    .hero-inicio-titulo {
      font-size: var(--hero-inicio-titulo-tamano-escritorio) !important;
    }

    .hero-inicio-subtitulo {
      font-size: var(--hero-inicio-subtitulo-tamano-escritorio) !important;
    }

    .hero-inicio-contenido {
      padding: 48px !important;
    }
  }
/* END_SECTION:hero-inicio */

/* START_SECTION:horizon-ticket (INDEX:30) */
.ticker-horizontal-seccion {
    width: 100% !important;
    box-sizing: border-box !important;
    padding-top: var(--ticker-horizontal-pt-movil) !important;
    padding-bottom: var(--ticker-horizontal-pb-movil) !important;
    position: relative !important;
  }

  @media (max-width: 749px) {
    .ticker-horizontal-seccion--oculto-movil {
      display: none !important;
    }
  }

  @media (min-width: 750px) {
    .ticker-horizontal-seccion--oculto-escritorio {
      display: none !important;
    }
  }

  @media (min-width: 990px) {
    .ticker-horizontal-seccion {
      padding-top: var(--ticker-horizontal-pt-escritorio) !important;
      padding-bottom: var(--ticker-horizontal-pb-escritorio) !important;
    }
  }

  .ticker-horizontal-linea {
    width: 100% !important;
    height: var(--ticker-horizontal-grosor-linea) !important;
    background-color: var(--ticker-horizontal-color-linea) !important;
    overflow: hidden !important;
  }

  .ticker-horizontal-linea--animada {
    background-color: transparent !important;
    background-repeat: repeat-x !important;
    background-image: repeating-linear-gradient(
      to right,
      var(--ticker-horizontal-color-linea) 0px,
      var(--ticker-horizontal-color-linea) var(--ticker-horizontal-raya-ancho),
      transparent var(--ticker-horizontal-raya-ancho),
      transparent calc(var(--ticker-horizontal-raya-ancho) + var(--ticker-horizontal-raya-espacio))
    ) !important;
    animation: ticker-horizontal-linea-mover var(--ticker-horizontal-velocidad-linea) linear infinite !important;
  }

  .ticker-horizontal-linea--derecha {
    animation-direction: reverse !important;
  }

  @keyframes ticker-horizontal-linea-mover {
    from {
      background-position-x: 0;
    }
    to {
      background-position-x: calc(-1 * (var(--ticker-horizontal-raya-ancho) + var(--ticker-horizontal-raya-espacio)));
    }
  }

  .ticker-horizontal-viewport {
    width: 100% !important;
    overflow: hidden !important;
    padding: 14px 0 !important;
  }

  .ticker-horizontal-pista {
    display: flex !important;
    width: max-content !important;
    animation: ticker-horizontal-desplazar var(--ticker-horizontal-velocidad) linear infinite !important;
  }

  .ticker-horizontal-pista--derecha {
    animation-direction: reverse !important;
  }

  .ticker-horizontal-pista--pausable:hover {
    animation-play-state: paused !important;
  }

  .ticker-horizontal-grupo {
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
  }

  .ticker-horizontal-item {
    font-family: inherit !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.02em !important;
    white-space: nowrap !important;
    font-size: var(--ticker-horizontal-tamano-movil) !important;
    padding: 0 14px !important;
  }

  .ticker-horizontal-separador {
    font-size: var(--ticker-horizontal-tamano-movil) !important;
    line-height: 1 !important;
  }

  @media (min-width: 990px) {
    .ticker-horizontal-item,
    .ticker-horizontal-separador {
      font-size: var(--ticker-horizontal-tamano-escritorio) !important;
    }
  }

  @keyframes ticker-horizontal-desplazar {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-50%);
    }
  }
/* END_SECTION:horizon-ticket */

/* START_SECTION:logos-prensa (INDEX:39) */
.logos-prensa-seccion {
    width: 100% !important;
    box-sizing: border-box !important;
    padding-top: var(--logos-prensa-pt-movil) !important;
    padding-bottom: var(--logos-prensa-pb-movil) !important;
  }

  @media (max-width: 749px) {
    .logos-prensa-seccion--oculto-movil {
      display: none !important;
    }
  }

  @media (min-width: 750px) {
    .logos-prensa-seccion--oculto-escritorio {
      display: none !important;
    }
  }

  @media (min-width: 990px) {
    .logos-prensa-seccion {
      padding-top: var(--logos-prensa-pt-escritorio) !important;
      padding-bottom: var(--logos-prensa-pb-escritorio) !important;
    }
  }

  .logos-prensa-contenedor {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }

  .logos-prensa-eyebrow {
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    text-align: center !important;
    margin: 0 0 24px 0 !important;
  }

  .logos-prensa-fila {
    display: grid !important;
    grid-template-columns: repeat(var(--logos-prensa-columnas), 1fr) !important;
    align-items: center !important;
    justify-items: center !important;
    column-gap: var(--logos-prensa-espaciado) !important;
    row-gap: calc(var(--logos-prensa-espaciado) * 0.7) !important;
  }

  .logos-prensa-logo {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    opacity: var(--logos-prensa-opacidad) !important;
    width: 100% !important;
  }

  .logos-prensa-imagen {
    width: auto !important;
    max-width: var(--logos-prensa-ancho-logo) !important;
    height: auto !important;
    max-height: 40px !important;
    object-fit: contain !important;
    display: block !important;
  }

  @media (min-width: 990px) {
    .logos-prensa-imagen {
      max-height: 48px !important;
    }
  }

  .logos-prensa-logo--gris .logos-prensa-imagen {
    filter: grayscale(100%) !important;
  }

  .logos-prensa-texto {
    font-family: inherit !important;
    font-style: italic !important;
    font-weight: 400 !important;
    letter-spacing: 0.02em !important;
    font-size: 26px !important;
    white-space: nowrap !important;
  }

  @media (min-width: 990px) {
    .logos-prensa-texto {
      font-size: 32px !important;
    }
  }
/* END_SECTION:logos-prensa */

/* START_SECTION:personas (INDEX:67) */
.personas-imagen-seccion {
    width: 100% !important;
    box-sizing: border-box !important;
    padding-top: var(--personas-imagen-pt-movil) !important;
    padding-bottom: var(--personas-imagen-pb-movil) !important;
  }

  @media (max-width: 749px) {
    .personas-imagen-seccion--oculto-movil {
      display: none !important;
    }
  }

  @media (min-width: 750px) {
    .personas-imagen-seccion--oculto-escritorio {
      display: none !important;
    }
  }

  @media (min-width: 990px) {
    .personas-imagen-seccion {
      padding-top: var(--personas-imagen-pt-escritorio) !important;
      padding-bottom: var(--personas-imagen-pb-escritorio) !important;
    }
  }

  .personas-imagen-contenedor {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }

  .personas-imagen-cabecera {
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto 32px auto !important;
    max-width: 800px !important;
  }

  .personas-imagen-eyebrow {
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    margin: 0 0 14px 0 !important;
  }

  .personas-imagen-titulo {
    font-family: inherit !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    text-transform: uppercase !important;
    margin: 0 0 18px 0 !important;
    font-size: 26px !important;
  }

  @media (min-width: 990px) {
    .personas-imagen-titulo {
      font-size: 42px !important;
    }
  }

  .personas-imagen-subtitulo {
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    margin: 0 auto !important;
  }

  .personas-imagen-subtitulo p {
    margin: 0 !important;
  }

  .personas-imagen-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: var(--personas-imagen-espaciado) !important;
    width: 100% !important;
  }

  @media (min-width: 749px) {
    .personas-imagen-grid {
      grid-template-columns: repeat(var(--personas-imagen-columnas-tablet), 1fr) !important;
    }
  }

  @media (min-width: 990px) {
    .personas-imagen-grid {
      grid-template-columns: repeat(var(--personas-imagen-columnas-escritorio), 1fr) !important;
    }
  }

  .personas-imagen-tarjeta {
    display: flex !important;
    flex-direction: column !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08) !important;
    height: 100% !important;
  }

  .personas-imagen-tarjeta-superior {
    padding: 24px 22px 18px 22px !important;
  }

  .personas-imagen-estrellas {
    position: relative !important;
    display: inline-block !important;
    line-height: 1 !important;
    font-size: 16px !important;
    letter-spacing: 2px !important;
    margin: 0 0 14px 0 !important;
  }

  .personas-imagen-estrellas-base {
    color: var(--personas-imagen-color-inactivo) !important;
  }

  .personas-imagen-estrellas-relleno {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    width: var(--personas-imagen-relleno) !important;
    color: var(--personas-imagen-color-activo) !important;
  }

  .personas-imagen-nombre {
    font-family: inherit !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    margin: 0 0 2px 0 !important;
  }

  .personas-imagen-rol {
    font-family: inherit !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    margin: 0 0 14px 0 !important;
  }

  .personas-imagen-texto {
    font-family: inherit !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
  }

  .personas-imagen-medio {
    width: 100% !important;
    aspect-ratio: 4 / 5 !important;
    overflow: hidden !important;
    background-color: #000 !important;
  }

  .personas-imagen-video,
  .personas-imagen-imagen {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }

  .personas-imagen-video-externo {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
  }

  .personas-imagen-video-externo iframe {
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    display: block !important;
  }

  .personas-imagen-imagen-placeholder {
    width: 100% !important;
    height: 100% !important;
  }

  .personas-imagen-placeholder-svg {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
/* END_SECTION:personas */

/* START_SECTION:postal-mensaje (INDEX:69) */
#shopify-section-{{ section.id }} {
    padding: 0 !important;
    margin: 0 !important;
  }

  .hero-inicio {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
  }

  .hero-inicio-medio {
    position: relative !important;
    width: 100% !important;
    height: var(--hero-inicio-altura-movil) !important;
    max-height: var(--hero-inicio-altura-movil) !important;
    overflow: hidden !important;
    display: block !important;
  }

  .hero-inicio-imagen {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
  }

  .hero-inicio-imagen--escritorio {
    display: none !important;
  }

  .hero-inicio-imagen--escritorio.hero-inicio-imagen--siempre {
    display: block !important;
  }

  .hero-inicio-overlay {
    position: absolute !important;
    inset: 0 !important;
    background-color: var(--hero-inicio-overlay-color) !important;
    opacity: var(--hero-inicio-overlay-opacidad) !important;
    pointer-events: none !important;
  }

  .hero-inicio-contenido {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    padding: 24px !important;
    box-sizing: border-box !important;
    pointer-events: none !important;
  }

  .hero-inicio-contenido a,
  .hero-inicio-contenido button {
    pointer-events: auto !important;
  }

  .hero-inicio-contenido--h-izquierda {
    justify-content: flex-start !important;
  }

  .hero-inicio-contenido--h-centro {
    justify-content: center !important;
  }

  .hero-inicio-contenido--h-derecha {
    justify-content: flex-end !important;
  }

  .hero-inicio-contenido--v-arriba {
    align-items: flex-start !important;
  }

  .hero-inicio-contenido--v-centro {
    align-items: center !important;
  }

  .hero-inicio-contenido--v-abajo {
    align-items: flex-end !important;
  }

  .hero-inicio-caja {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 14px !important;
    max-width: 1200px !important;
    width: 100% !important;
    text-align: center !important;
  }

  .hero-inicio-titulo {
    font-family: inherit !important;
    font-weight: 700 !important;
    margin: 0 !important;
    color: var(--hero-inicio-titulo-color) !important;
    font-size: var(--hero-inicio-titulo-tamano-movil) !important;
    line-height: 1.2 !important;
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.25) !important;
    transform: translateX(var(--hero-inicio-desplazamiento-movil, 0px)) !important;
  }

  .hero-inicio-subtitulo {
    font-family: inherit !important;
    font-weight: 400 !important;
    margin: 0 !important;
    color: var(--hero-inicio-subtitulo-color) !important;
    font-size: var(--hero-inicio-subtitulo-tamano-movil) !important;
    line-height: 1.5 !important;
    max-width: 560px !important;
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.25) !important;
    transform: translateX(var(--hero-inicio-desplazamiento-movil, 0px)) !important;
  }

  .hero-inicio-boton {
    font-family: inherit !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    display: inline-block !important;
    padding: 14px 28px !important;
    border-radius: 4px !important;
    background-color: var(--hero-inicio-boton-fondo) !important;
    color: var(--hero-inicio-boton-texto) !important;
    transition: background-color 0.2s ease !important;
    white-space: nowrap !important;
    transform: translateX(var(--hero-inicio-desplazamiento-movil, 0px)) !important;
  }

  .hero-inicio-boton:hover {
    background-color: var(--hero-inicio-boton-fondo-hover) !important;
  }

  @media (min-width: 750px) {
    .hero-inicio-medio {
      height: var(--hero-inicio-altura-escritorio) !important;
    }

    .hero-inicio-imagen--movil {
      display: none !important;
    }

    .hero-inicio-imagen--escritorio {
      display: block !important;
    }

    .hero-inicio-titulo {
      font-size: var(--hero-inicio-titulo-tamano-escritorio) !important;
      transform: translateX(var(--hero-inicio-desplazamiento-escritorio, 0px)) !important;
    }

    .hero-inicio-subtitulo {
      font-size: var(--hero-inicio-subtitulo-tamano-escritorio) !important;
      transform: translateX(var(--hero-inicio-desplazamiento-escritorio, 0px)) !important;
    }

    .hero-inicio-boton {
      transform: translateX(var(--hero-inicio-desplazamiento-escritorio, 0px)) !important;
    }

    .hero-inicio-contenido {
      padding: 48px !important;
    }
  }
/* END_SECTION:postal-mensaje */

/* START_SECTION:preguntas-frecuentes (INDEX:71) */
.preguntas-frecuentes-seccion {
    width: 100% !important;
    box-sizing: border-box !important;
    padding-top: var(--preguntas-frecuentes-pt-movil) !important;
    padding-bottom: var(--preguntas-frecuentes-pb-movil) !important;
  }

  @media (max-width: 749px) {
    .preguntas-frecuentes-seccion--oculto-movil {
      display: none !important;
    }
  }

  @media (min-width: 750px) {
    .preguntas-frecuentes-seccion--oculto-escritorio {
      display: none !important;
    }
  }

  @media (min-width: 990px) {
    .preguntas-frecuentes-seccion {
      padding-top: var(--preguntas-frecuentes-pt-escritorio) !important;
      padding-bottom: var(--preguntas-frecuentes-pb-escritorio) !important;
    }
  }

  .preguntas-frecuentes-contenedor {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }

  .preguntas-frecuentes-cabecera {
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto 32px auto !important;
    max-width: 700px !important;
  }

  .preguntas-frecuentes-titulo {
    font-family: inherit !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    margin: 0 0 14px 0 !important;
    font-size: 30px !important;
  }

  @media (min-width: 990px) {
    .preguntas-frecuentes-titulo {
      font-size: 44px !important;
    }
  }

  .preguntas-frecuentes-subtitulo {
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    margin: 0 auto !important;
  }

  .preguntas-frecuentes-subtitulo p {
    margin: 0 !important;
  }

  .preguntas-frecuentes-lista {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    max-width: 900px !important;
    margin: 0 auto !important;
  }

  .preguntas-frecuentes-item {
    border: 1px solid !important;
    border-radius: 16px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  .preguntas-frecuentes-pregunta {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    background: none !important;
    border: none !important;
    cursor: pointer !important;
    text-align: left !important;
    padding: 18px 20px !important;
    margin: 0 !important;
  }

  .preguntas-frecuentes-pregunta-texto {
    font-family: inherit !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
  }

  @media (min-width: 990px) {
    .preguntas-frecuentes-pregunta-texto {
      font-size: 18px !important;
    }
  }

  .preguntas-frecuentes-icono {
    flex: 0 0 auto !important;
    width: 20px !important;
    height: 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.3s ease !important;
  }

  .preguntas-frecuentes-icono svg {
    width: 100% !important;
    height: 100% !important;
  }

  .preguntas-frecuentes-item--abierto .preguntas-frecuentes-icono {
    transform: rotate(180deg) !important;
  }

  .preguntas-frecuentes-respuesta-contenedor {
    display: grid !important;
    grid-template-rows: 0fr !important;
    transition: grid-template-rows 0.3s ease !important;
  }

  .preguntas-frecuentes-item--abierto .preguntas-frecuentes-respuesta-contenedor {
    grid-template-rows: 1fr !important;
  }

  .preguntas-frecuentes-respuesta {
    min-height: 0 !important;
    overflow: hidden !important;
    font-family: inherit !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    padding: 0 20px 0 20px !important;
  }

  .preguntas-frecuentes-item--abierto .preguntas-frecuentes-respuesta {
    padding: 0 20px 18px 20px !important;
  }

  .preguntas-frecuentes-respuesta p {
    margin: 0 !important;
  }
/* END_SECTION:preguntas-frecuentes */

/* START_SECTION:section-video (INDEX:81) */
.momento-recuerdo-seccion {
    width: 100% !important;
    box-sizing: border-box !important;
    padding-top: var(--momento-recuerdo-pt-movil) !important;
    padding-bottom: var(--momento-recuerdo-pb-movil) !important;
  }

  @media (max-width: 749px) {
    .momento-recuerdo-seccion--oculto-movil {
      display: none !important;
    }
  }

  @media (min-width: 750px) {
    .momento-recuerdo-seccion--oculto-escritorio {
      display: none !important;
    }
  }

  @media (min-width: 990px) {
    .momento-recuerdo-seccion {
      padding-top: var(--momento-recuerdo-pt-escritorio) !important;
      padding-bottom: var(--momento-recuerdo-pb-escritorio) !important;
    }
  }

  .momento-recuerdo-contenedor {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }

  .momento-recuerdo-cabecera {
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto 32px auto !important;
  }

  .momento-recuerdo-eyebrow {
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.12em !important;
    margin: 0 0 12px 0 !important;
    line-height: 1.4 !important;
  }

  .momento-recuerdo-eyebrow--mayusculas {
    text-transform: uppercase !important;
  }

  .momento-recuerdo-titulo {
    font-family: inherit !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
    margin: 0 0 20px 0 !important;
    font-size: var(--momento-recuerdo-titulo-movil) !important;
  }

  .momento-recuerdo-titulo--mayusculas {
    text-transform: uppercase !important;
  }

  @media (min-width: 990px) {
    .momento-recuerdo-titulo {
      font-size: var(--momento-recuerdo-titulo-escritorio) !important;
    }
  }

  .momento-recuerdo-subtitulo {
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    max-width: 700px !important;
    margin: 0 auto !important;
  }

  .momento-recuerdo-subtitulo p {
    margin: 0 !important;
  }

  .momento-recuerdo-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: var(--momento-recuerdo-espaciado) !important;
    width: 100% !important;
  }

  @media (min-width: 749px) {
    .momento-recuerdo-grid {
      grid-template-columns: repeat(var(--momento-recuerdo-columnas-tablet), 1fr) !important;
    }
  }

  @media (min-width: 990px) {
    .momento-recuerdo-grid {
      grid-template-columns: repeat(var(--momento-recuerdo-columnas-escritorio), 1fr) !important;
    }
  }

  .momento-recuerdo-tarjeta {
    display: flex !important;
    flex-direction: column !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08) !important;
    height: 100% !important;
  }

  .momento-recuerdo-medio {
    width: 100% !important;
    aspect-ratio: 4 / 5 !important;
    overflow: hidden !important;
    background-color: #000 !important;
  }

  .momento-recuerdo-video,
  .momento-recuerdo-imagen {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }

  .momento-recuerdo-video-externo {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
  }

  .momento-recuerdo-video-externo iframe {
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    display: block !important;
  }

  .momento-recuerdo-imagen-placeholder {
    width: 100% !important;
    height: 100% !important;
  }

  .momento-recuerdo-placeholder-svg {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  .momento-recuerdo-contenido {
    padding: 24px 20px !important;
    text-align: center !important;
    flex-grow: 1 !important;
  }

  .momento-recuerdo-titulo-tarjeta {
    font-family: inherit !important;
    font-weight: 800 !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    margin: 0 0 12px 0 !important;
  }

  .momento-recuerdo-texto-tarjeta {
    font-family: inherit !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
  }

  .momento-recuerdo-texto-tarjeta p {
    margin: 0 !important;
  }
/* END_SECTION:section-video */

/* CSS from block stylesheet tags */
/* START_BLOCK:titulo-con-descripcion (INDEX:154) */
.bloque-titulo-descripcion {
    width: 100% !important;
    box-sizing: border-box !important;
    margin-top: var(--bloque-titulo-descripcion-mt) !important;
    margin-bottom: var(--bloque-titulo-descripcion-mb) !important;
  }

  @media (max-width: 749px) {
    .bloque-titulo-descripcion--oculto-movil {
      display: none !important;
    }
  }

  @media (min-width: 750px) {
    .bloque-titulo-descripcion--oculto-escritorio {
      display: none !important;
    }
  }

  .bloque-titulo-descripcion-marca {
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;
    margin: 0 0 8px 0 !important;
  }

  .bloque-titulo-descripcion-titulo {
    font-family: inherit !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    margin: 0 0 12px 0 !important;
    font-size: var(--bloque-titulo-descripcion-tamano-movil) !important;
  }

  @media (min-width: 990px) {
    .bloque-titulo-descripcion-titulo {
      font-size: var(--bloque-titulo-descripcion-tamano-escritorio) !important;
    }
  }

  .bloque-titulo-descripcion-texto {
    font-family: inherit !important;
    font-size: var(--bloque-titulo-descripcion-tamano-desc) !important;
    line-height: 1.5 !important;
    margin: 0 !important;
  }

  .bloque-titulo-descripcion-texto p {
    margin: 0 !important;
  }
/* END_BLOCK:titulo-con-descripcion */