.pantalla[data-astro-cid-5ln7owy7] {
  container-type: inline-size;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 3cqw;
  padding: 5% 6% 0;
  background: linear-gradient(to bottom, var(--c-blanco), color-mix(in oklab, var(--c-cielo) 18%, var(--c-blanco)));
  color: var(--c-tinta);
  font-family: var(--f-cuerpo);
  text-align: left;
  line-height: 1.25;
}

.pantalla[data-astro-cid-5ln7owy7] > [data-astro-cid-5ln7owy7] {
  flex-shrink: 0;
}

.pantalla[data-astro-cid-5ln7owy7] p[data-astro-cid-5ln7owy7] {
  margin: 0;
}

.estado[data-astro-cid-5ln7owy7] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 3cqw;
  font-family: var(--f-sub);
  font-size: 4cqw;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}

.iconos[data-astro-cid-5ln7owy7] {
  display: flex;
  gap: 1.2cqw;
}

.iconos[data-astro-cid-5ln7owy7] i[data-astro-cid-5ln7owy7] {
  width: 4cqw;
  height: 2.6cqw;
  border-radius: 1cqw;
  background: var(--c-tinta);
  opacity: .8;
}

.saludo[data-astro-cid-5ln7owy7] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 5cqw;
}

.pequeno[data-astro-cid-5ln7owy7] {
  font-size: 3.4cqw;
  color: var(--c-cafe);
}

.titulo[data-astro-cid-5ln7owy7] {
  font-family: var(--f-titulo);
  font-size: 9cqw;
  line-height: 1.05;
}

.avatar[data-astro-cid-5ln7owy7] {
  display: grid;
  place-items: center;
  width: 10cqw;
  height: 10cqw;
  border-radius: 50%;
  font-family: var(--f-sub);
  font-size: 4cqw;
  background: var(--c-arena-clara);
}

.eyebrow[data-astro-cid-5ln7owy7] {
  font-family: var(--f-sub);
  font-size: 2.8cqw;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--c-cafe);
}

.respiro[data-astro-cid-5ln7owy7] {
  position: relative;
  display: grid;
  gap: 1.4cqw;
  padding: 4.4cqw 5cqw;
  border-radius: 6cqw;
  background: var(--c-cielo);
  overflow: hidden;
}

.respiro[data-astro-cid-5ln7owy7] .eyebrow[data-astro-cid-5ln7owy7] {
  color: color-mix(in oklab, var(--c-tinta) 80%, transparent);
}

.respiro-o[data-astro-cid-5ln7owy7] {
  position: absolute;
  right: -6cqw;
  top: -6cqw;
  width: 32cqw;
  opacity: .45;
}

.respiro-o[data-astro-cid-5ln7owy7] svg {
  width: 100%;
  fill: var(--c-blanco);
}

.respiro-fila[data-astro-cid-5ln7owy7] {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2cqw;
}

.respiro-nivel[data-astro-cid-5ln7owy7] {
  font-family: var(--f-marca);
  font-size: 6.4cqw;
  letter-spacing: .06em;
  text-transform: uppercase;
  line-height: 1;
}

.respiro-estado[data-astro-cid-5ln7owy7] {
  padding: 1cqw 3cqw;
  border-radius: 99px;
  font-family: var(--f-sub);
  font-size: 2.9cqw;
  background: var(--c-blanco);
}

.respiro-pago[data-astro-cid-5ln7owy7] {
  position: relative;
  font-family: var(--f-sub);
  font-size: 3cqw;
  letter-spacing: .03em;
}

.cita[data-astro-cid-5ln7owy7] {
  display: grid;
  gap: 1cqw;
  padding: 4cqw 4.4cqw;
  border-radius: 5cqw;
  background: var(--c-blanco);
  box-shadow: 0 2cqw 6cqw -3cqw color-mix(in oklab, var(--c-cafe-arena) 45%, transparent);
}

.cita-cab[data-astro-cid-5ln7owy7] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.estado[data-astro-cid-5ln7owy7] {
  display: inline-flex;
  align-items: center;
  gap: 1cqw;
  padding: .9cqw 2.4cqw;
  border: 1px solid var(--c-cielo);
  border-radius: 99px;
  font-family: var(--f-sub);
  font-size: 2.7cqw;
  background: color-mix(in oklab, var(--c-cielo) 70%, var(--c-blanco));
}

.estado[data-astro-cid-5ln7owy7] svg[data-astro-cid-5ln7owy7] {
  width: 3cqw;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.cita-fecha[data-astro-cid-5ln7owy7] {
  font-family: var(--f-sub);
  font-size: 5.4cqw;
  letter-spacing: .04em;
  margin-top: .6cqw !important;
}

.seccion-t[data-astro-cid-5ln7owy7] {
  font-family: var(--f-sub);
  font-size: 3cqw;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--c-cafe);
  margin-top: 1.5cqw !important;
}

.anillos[data-astro-cid-5ln7owy7] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3cqw;
}

.anillo[data-astro-cid-5ln7owy7] {
  display: flex;
  align-items: center;
  gap: 2.5cqw;
  padding: 3.2cqw;
  border-radius: 5cqw;
  background: var(--c-blanco);
  box-shadow: 0 2cqw 6cqw -3cqw color-mix(in oklab, var(--c-cafe-arena) 45%, transparent);
}

.anillo[data-astro-cid-5ln7owy7] svg[data-astro-cid-5ln7owy7] {
  width: 11cqw;
  flex: none;
  rotate: -90deg;
}

.anillo[data-astro-cid-5ln7owy7] circle[data-astro-cid-5ln7owy7] {
  fill: none;
  stroke-width: 4px;
}

.pista[data-astro-cid-5ln7owy7] {
  stroke: color-mix(in oklab, var(--c-arena-dorada) 25%, transparent);
}

.avance[data-astro-cid-5ln7owy7] {
  stroke: var(--c-mar);
  stroke-linecap: round;
  stroke-dasharray: 1 1;
  stroke-dashoffset: calc(1 - var(--p));
}

.anillo--ilimitado[data-astro-cid-5ln7owy7] .avance[data-astro-cid-5ln7owy7] {
  stroke: var(--c-mar);
}

.anillo-n[data-astro-cid-5ln7owy7] {
  font-family: var(--f-sub);
  font-size: 5cqw;
  font-variant-numeric: tabular-nums;
  color: var(--c-tinta);
}

.anillo--ilimitado[data-astro-cid-5ln7owy7] .anillo-n[data-astro-cid-5ln7owy7] {
  font-size: 6.2cqw;
  line-height: .9;
  color: var(--c-mar);
}

.ficha[data-astro-cid-5ln7owy7] {
  display: flex;
  align-items: center;
  gap: 3.5cqw;
  padding: 3cqw;
  border-radius: 5cqw;
  background: var(--c-blanco);
}

.ficha-foto[data-astro-cid-5ln7owy7] {
  position: relative;
  width: 19cqw;
  aspect-ratio: 1;
  border-radius: 3.5cqw;
  overflow: hidden;
  flex: none;
}

.ficha-foto[data-astro-cid-5ln7owy7] img[data-astro-cid-5ln7owy7] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ficha-t[data-astro-cid-5ln7owy7] {
  font-size: 4cqw;
  font-weight: 500;
  margin-bottom: .8cqw !important;
}

.barra[data-astro-cid-5ln7owy7] {
  margin-top: auto;
  margin-inline: -6cqw;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 3.5cqw 6cqw 7cqw;
  background: color-mix(in oklab, var(--c-blanco) 85%, transparent);
  backdrop-filter: blur(10px);
  border-top: 1px solid var(--linea);
}

.tab[data-astro-cid-5ln7owy7] {
  display: grid;
  place-items: center;
  width: 10cqw;
  height: 10cqw;
  border-radius: 3cqw;
}

.tab[data-astro-cid-5ln7owy7] svg[data-astro-cid-5ln7owy7] {
  width: 6cqw;
  fill: none;
  stroke: var(--c-cafe-arena);
  stroke-width: 1.6px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.tab[data-astro-cid-5ln7owy7].activo {
  background: color-mix(in oklab, var(--c-cielo) 45%, transparent);
}

.tab[data-astro-cid-5ln7owy7].activo svg[data-astro-cid-5ln7owy7] {
  stroke: var(--c-mar);
  stroke-width: 2px;
}

@media (prefers-reduced-motion: no-preference) {
  html.js .pantalla[data-astro-cid-5ln7owy7] .avance[data-astro-cid-5ln7owy7] {
    transition: stroke-dashoffset 1.6s var(--curva) .4s;
  }

  html.js .pantalla[data-astro-cid-5ln7owy7].espera .avance[data-astro-cid-5ln7owy7] {
    stroke-dashoffset: 1px;
  }

  html.js .pantalla[data-astro-cid-5ln7owy7] > [data-astro-cid-5ln7owy7] {
    transition: opacity .9s var(--curva), translate .9s var(--curva);
  }

  html.js .pantalla[data-astro-cid-5ln7owy7].espera > [data-astro-cid-5ln7owy7] {
    opacity: 0;
    translate: 0 3cqw;
  }

  .pantalla[data-astro-cid-5ln7owy7] > [data-astro-cid-5ln7owy7]:nth-child(2) {
    transition-delay: 80ms;
  }

  .pantalla[data-astro-cid-5ln7owy7] > [data-astro-cid-5ln7owy7]:nth-child(3) {
    transition-delay: .16s;
  }

  .pantalla[data-astro-cid-5ln7owy7] > [data-astro-cid-5ln7owy7]:nth-child(4) {
    transition-delay: .24s;
  }

  .pantalla[data-astro-cid-5ln7owy7] > [data-astro-cid-5ln7owy7]:nth-child(5) {
    transition-delay: .32s;
  }

  .pantalla[data-astro-cid-5ln7owy7] > [data-astro-cid-5ln7owy7]:nth-child(6) {
    transition-delay: .4s;
  }

  .pantalla[data-astro-cid-5ln7owy7] > [data-astro-cid-5ln7owy7]:nth-child(7) {
    transition-delay: .48s;
  }

  .pantalla[data-astro-cid-5ln7owy7] > [data-astro-cid-5ln7owy7]:nth-child(8) {
    transition-delay: .56s;
  }
}
.pantalla[data-astro-cid-pwkivojp] {
  container-type: inline-size;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 2.6cqw;
  padding: 16% 6% 0;
  background: var(--c-blanco);
  color: var(--c-tinta);
  font-family: var(--f-cuerpo);
  line-height: 1.2;
}

.pantalla[data-astro-cid-pwkivojp] > [data-astro-cid-pwkivojp] {
  flex-shrink: 0;
}

p[data-astro-cid-pwkivojp] {
  margin: 0;
}

.titulo[data-astro-cid-pwkivojp] {
  font-family: var(--f-marca);
  text-transform: uppercase;
  font-size: 8cqw;
}

.pequeno[data-astro-cid-pwkivojp] {
  font-size: 3.6cqw;
  color: var(--c-cafe);
}

.mes[data-astro-cid-pwkivojp] {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1.2cqw;
  text-align: center;
  font-family: var(--f-sub);
  font-size: 3.3cqw;
  font-variant-numeric: tabular-nums;
}

.mes[data-astro-cid-pwkivojp] b[data-astro-cid-pwkivojp] {
  font-weight: 500;
  color: var(--c-cafe);
  font-size: 2.8cqw;
}

.mes[data-astro-cid-pwkivojp] span[data-astro-cid-pwkivojp] {
  line-height: 8.6cqw;
  border-radius: 50%;
}

.mes[data-astro-cid-pwkivojp] .ocupado[data-astro-cid-pwkivojp] {
  color: color-mix(in oklab, var(--c-tinta) 30%, transparent);
}

.mes[data-astro-cid-pwkivojp] .hoy[data-astro-cid-pwkivojp] {
  background: var(--c-mar);
  color: var(--c-blanco);
}

.seccion-t[data-astro-cid-pwkivojp] {
  font-family: var(--f-sub);
  font-size: 2.8cqw;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--c-cafe);
  margin-top: 1.5cqw;
}

.estilistas[data-astro-cid-pwkivojp] {
  display: flex;
  align-items: center;
  gap: 1.6cqw;
  font-size: 3.2cqw;
}

.estilistas[data-astro-cid-pwkivojp] i[data-astro-cid-pwkivojp] {
  width: 9cqw;
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in oklab, var(--c-arena-dorada) 40%, var(--c-blanco));
}

.estilistas[data-astro-cid-pwkivojp] i[data-astro-cid-pwkivojp].activa {
  background: var(--c-cielo);
  box-shadow: 0 0 0 .8cqw var(--c-blanco), 0 0 0 1.4cqw var(--c-mar);
}

.estilistas[data-astro-cid-pwkivojp] span[data-astro-cid-pwkivojp] {
  margin-left: 1cqw;
}

.horas[data-astro-cid-pwkivojp] {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6cqw;
  font-family: var(--f-sub);
  font-variant-numeric: tabular-nums;
}

.horas[data-astro-cid-pwkivojp] span[data-astro-cid-pwkivojp] {
  padding: 1.6cqw 3cqw;
  border-radius: 99px;
  border: 1px solid var(--linea);
  font-size: 3.2cqw;
}

.horas[data-astro-cid-pwkivojp] .activa[data-astro-cid-pwkivojp] {
  background: var(--c-mar);
  border-color: var(--c-mar);
  color: var(--c-blanco);
}

.confirmar[data-astro-cid-pwkivojp] {
  margin-top: auto;
  margin-bottom: 9%;
  padding: 3.4cqw;
  border-radius: 99px;
  background: var(--c-mar);
  color: var(--c-blanco);
  text-align: center;
  font-family: var(--f-sub);
  font-size: 3.4cqw;
  font-variant-numeric: tabular-nums;
}
.pantalla[data-astro-cid-beetfmf7] {
  container-type: inline-size;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 3cqw;
  padding: 16% 6% 0;
  background: linear-gradient(to bottom, var(--c-blanco), color-mix(in oklab, var(--c-arena-dorada) 12%, var(--c-blanco)));
  color: var(--c-tinta);
  font-family: var(--f-cuerpo);
  line-height: 1.2;
}

.pantalla[data-astro-cid-beetfmf7] > [data-astro-cid-beetfmf7] {
  flex-shrink: 0;
}

p[data-astro-cid-beetfmf7] {
  margin: 0;
}

.titulo[data-astro-cid-beetfmf7] {
  font-family: var(--f-marca);
  text-transform: uppercase;
  font-size: 8cqw;
}

.tarjeta[data-astro-cid-beetfmf7] {
  position: relative;
  padding: 5cqw;
  border-radius: 6cqw;
  background: var(--c-cielo);
  overflow: hidden;
}

.logo[data-astro-cid-beetfmf7] {
  position: absolute;
  right: -6cqw;
  top: -6cqw;
  width: 34cqw;
  opacity: .35;
}

.logo[data-astro-cid-beetfmf7] svg {
  fill: var(--c-blanco);
}

.nivel[data-astro-cid-beetfmf7] {
  font-family: var(--f-marca);
  text-transform: uppercase;
  font-size: 10cqw;
}

.precio[data-astro-cid-beetfmf7] {
  font-family: var(--f-sub);
  font-size: 3.6cqw;
  font-variant-numeric: tabular-nums;
  margin-top: 1cqw;
}

.seccion-t[data-astro-cid-beetfmf7] {
  font-family: var(--f-sub);
  font-size: 2.8cqw;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--c-cafe);
  margin-top: 1.5cqw;
}

ul[data-astro-cid-beetfmf7] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 2cqw;
}

li[data-astro-cid-beetfmf7] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3.4cqw 4cqw;
  border-radius: 4cqw;
  background: var(--c-blanco);
  font-size: 3.6cqw;
  box-shadow: 0 1cqw 4cqw -2cqw #382d1e33;
}

li[data-astro-cid-beetfmf7] b[data-astro-cid-beetfmf7] {
  font-family: var(--f-sub);
  font-weight: 400;
  font-size: 5cqw;
  font-variant-numeric: tabular-nums;
  color: var(--c-mar);
}

.pago[data-astro-cid-beetfmf7] {
  display: grid;
  gap: 1cqw;
  padding: 3.4cqw 4cqw;
  border-radius: 4cqw;
  background: var(--c-blanco);
  font-size: 3.6cqw;
}

.pequeno[data-astro-cid-beetfmf7] {
  font-family: var(--f-sub);
  font-size: 3cqw;
  font-variant-numeric: tabular-nums;
  color: var(--c-cafe);
}
.centrado[data-astro-cid-brmdfpyo] {
  text-align: center;
  margin-inline: auto;
}

.estrecho[data-astro-cid-brmdfpyo] {
  max-width: 46rem;
}

.intro[data-astro-cid-brmdfpyo] {
  max-width: 52ch;
  color: var(--c-cafe);
  font-size: var(--t-m);
}

.cabeza[data-astro-cid-brmdfpyo] {
  position: relative;
  padding-top: clamp(7.5rem, 13vw, 9.5rem);
  overflow: clip;
}

.centro[data-astro-cid-brmdfpyo] {
  display: grid;
  justify-items: center;
  text-align: center;
}

h1[data-astro-cid-brmdfpyo] {
  font-size: clamp(2.4rem, 4.2vw + 1rem, 4.75rem);
  color: var(--c-tinta);
  --retraso-lineas: .1s;
}

h1[data-astro-cid-brmdfpyo] em[data-astro-cid-brmdfpyo] {
  font-style: normal;
  color: var(--c-mar);
}

.bajada[data-astro-cid-brmdfpyo] {
  max-width: 40ch;
  margin-top: 1.25rem;
  font-size: var(--t-l);
  line-height: 1.45;
  color: var(--c-cafe);
}

.acciones-app[data-astro-cid-brmdfpyo] {
  display: flex;
  justify-content: center;
  margin-top: .5rem;
}

.tiendas-marco[data-astro-cid-brmdfpyo] {
  margin-top: 1.25rem;
  display: grid;
  justify-items: center;
}

.escena[data-astro-cid-brmdfpyo] {
  margin-top: clamp(2rem, 5vw, 3.5rem);
}

.relato[data-astro-cid-brmdfpyo] {
  padding-block: clamp(4rem, 10vw, 8rem);
}

.pantallas[data-astro-cid-brmdfpyo] {
  padding-bottom: clamp(2rem, 4vw, 3rem);
}

.relato-texto[data-astro-cid-brmdfpyo] {
  max-width: 34rem;
  display: grid;
  gap: 2.5rem;
}

.relato-texto[data-astro-cid-brmdfpyo] .texto-luz {
  margin: 0;
  font-family: var(--f-sub);
  font-size: clamp(1.6rem, 1.6vw + 1rem, 2.25rem);
  line-height: 1.22;
  letter-spacing: -.01em;
}

.pie-tableta[data-astro-cid-brmdfpyo] {
  margin: 0;
  text-align: center;
  font-size: clamp(1.75rem, 1.6vw + 1rem, 2.4rem);
  color: var(--c-tinta);
}

.pie-tableta--chico[data-astro-cid-brmdfpyo] {
  font-size: clamp(1.75rem, 1vw + 1rem, 2rem);
}

.abanico-caja[data-astro-cid-brmdfpyo] {
  display: grid;
  gap: clamp(2rem, 5vw, 3rem);
  justify-items: center;
  overflow: clip;
  view-timeline-name: --abanico;
}

.abanico[data-astro-cid-brmdfpyo] {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  padding-top: 1rem;
}

.fono[data-astro-cid-brmdfpyo] {
  grid-area: 1 / 1;
  width: min(15rem, 44vw);
}

.fono--centro[data-astro-cid-brmdfpyo] {
  position: relative;
  z-index: 2;
  filter: drop-shadow(0 8px 34px #382d1e1f);
}

.fono--izq[data-astro-cid-brmdfpyo], .fono--der[data-astro-cid-brmdfpyo] {
  filter: drop-shadow(0 6px 24px #382d1e1a);
}

.fono--izq[data-astro-cid-brmdfpyo] {
  transform: translateX(-62%) rotate(-7deg) scale(.9);
}

.fono--der[data-astro-cid-brmdfpyo] {
  transform: translateX(62%) rotate(7deg) scale(.9);
}

.bento[data-astro-cid-brmdfpyo] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1rem;
}

.bento[data-astro-cid-brmdfpyo] > .tableta[data-astro-cid-brmdfpyo] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2rem;
  align-content: space-between;
  overflow: clip;
  min-height: 24rem;
  padding-inline: 0;
}

.bento-chips[data-astro-cid-brmdfpyo] {
  view-timeline-name: --chips;
}

.filas[data-astro-cid-brmdfpyo] {
  display: grid;
  gap: .75rem;
}

.fila[data-astro-cid-brmdfpyo] {
  display: flex;
  gap: .75rem;
  width: max-content;
}

.chip[data-astro-cid-brmdfpyo] {
  display: inline-grid;
  justify-items: center;
  gap: .6rem;
  padding: 1rem 1.4rem;
  border: 1px solid color-mix(in oklab, var(--c-arena-dorada) 30%, transparent);
  border-radius: 16px;
  background: var(--c-blanco);
  font-size: var(--t-s);
  color: var(--c-tinta);
  white-space: nowrap;
}

.chip[data-astro-cid-brmdfpyo] i[data-astro-cid-brmdfpyo] {
  width: 1.6rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at 40% 35%, var(--c-blanco), var(--tono) 70%);
  filter: blur(1px);
  --tono: var(--c-cielo);
}

.chip[data-astro-cid-brmdfpyo] i[data-astro-cid-brmdfpyo][style*="--h:1"] {
  --tono: var(--c-arena-dorada);
}

.chip[data-astro-cid-brmdfpyo] i[data-astro-cid-brmdfpyo][style*="--h:2"] {
  --tono: color-mix(in oklab, var(--c-mar) 70%, var(--c-cielo));
}

.bento-tiempo[data-astro-cid-brmdfpyo] {
  view-timeline-name: --tiempo;
}

.tiempo[data-astro-cid-brmdfpyo] {
  position: relative;
  height: 13rem;
  margin-inline: clamp(1.5rem, 4vw, 2.5rem);
}

.eje[data-astro-cid-brmdfpyo] {
  position: absolute;
  inset: auto 0 1.75rem;
  height: 1.4rem;
  background: repeating-linear-gradient(to right, color-mix(in oklab, var(--c-cafe-arena) 45%, transparent) 0 1px, transparent 1px 7px) bottom / 100% .7rem no-repeat;
}

.meses[data-astro-cid-brmdfpyo] {
  position: absolute;
  inset: auto 0 0;
  display: flex;
  justify-content: space-between;
  font-size: var(--t-xs);
  color: var(--c-cafe);
}

.pin[data-astro-cid-brmdfpyo] {
  position: absolute;
  left: calc(var(--x) * 100%);
  bottom: 1.75rem;
  height: calc(var(--alto) * 9rem);
  width: 1px;
  background: var(--c-mar);
  translate: -50%;
}

.pin[data-astro-cid-brmdfpyo]:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: -3px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--c-mar);
}

.pin[data-astro-cid-brmdfpyo] img[data-astro-cid-brmdfpyo] {
  position: absolute;
  top: -2.6rem;
  left: 50%;
  width: 3rem;
  height: 3rem;
  translate: -50%;
  border-radius: 12px;
  object-fit: cover;
  border: 2px solid var(--c-blanco);
  box-shadow: var(--sombra);
}

@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .fono--izq[data-astro-cid-brmdfpyo] {
      animation: linear both abrir-izq;
      animation-timeline: --abanico;
      animation-range: entry 40% cover 45%;
    }

    .fono--der[data-astro-cid-brmdfpyo] {
      animation: linear both abrir-der;
      animation-timeline: --abanico;
      animation-range: entry 40% cover 45%;
    }

    .fono--centro[data-astro-cid-brmdfpyo] {
      animation: linear both alzar;
      animation-timeline: --abanico;
      animation-range: entry 20% cover 40%;
    }

    .fila--0[data-astro-cid-brmdfpyo] {
      animation: linear both fila-izq;
      animation-timeline: --chips;
      animation-range: cover;
    }

    .fila--1[data-astro-cid-brmdfpyo] {
      animation: linear both fila-der;
      animation-timeline: --chips;
      animation-range: cover;
    }

    .pin[data-astro-cid-brmdfpyo] {
      animation: linear both brotar-pin;
      animation-timeline: --tiempo;
      animation-range: cover calc(25% + var(--n) * 7%) cover calc(35% + var(--n) * 7%);
      transform-origin: bottom;
    }
  }
}

@keyframes abrir-izq {
  from {
    transform: translateX(0) rotate(0) scale(.86);
  }
}

@keyframes abrir-der {
  from {
    transform: translateX(0) rotate(0) scale(.86);
  }
}

@keyframes alzar {
  from {
    transform: translateY(8%);
  }
}

@keyframes fila-izq {
  from {
    transform: translateX(2%);
  }

  to {
    transform: translateX(-30%);
  }
}

@keyframes fila-der {
  from {
    transform: translateX(-30%);
  }

  to {
    transform: translateX(2%);
  }
}

@keyframes brotar-pin {
  from {
    opacity: 0;
    transform: scaleY(.2);
  }
}

.respaldo[data-astro-cid-brmdfpyo] .contenedor[data-astro-cid-brmdfpyo] {
  display: grid;
  gap: 1.5rem;
}

.pregunta[data-astro-cid-brmdfpyo] {
  border-bottom: 1px solid var(--linea);
}

.pregunta[data-astro-cid-brmdfpyo] summary[data-astro-cid-brmdfpyo] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  min-height: 44px;
  padding: 1.25rem 0;
  cursor: pointer;
  list-style: none;
  font-family: var(--f-titulo);
  font-size: var(--t-l);
  color: var(--c-tinta);
  transition: color .4s var(--curva);
}

@media (hover: hover) {
  .pregunta[data-astro-cid-brmdfpyo] summary[data-astro-cid-brmdfpyo]:hover {
    color: var(--c-mar);
  }
}

.pregunta[data-astro-cid-brmdfpyo] summary[data-astro-cid-brmdfpyo]::-webkit-details-marker {
  display: none;
}

.pregunta[data-astro-cid-brmdfpyo] summary[data-astro-cid-brmdfpyo] span[data-astro-cid-brmdfpyo] {
  width: 1rem;
  height: 1rem;
  position: relative;
  flex: none;
}

.pregunta[data-astro-cid-brmdfpyo] summary[data-astro-cid-brmdfpyo] span[data-astro-cid-brmdfpyo]:before, .pregunta[data-astro-cid-brmdfpyo] summary[data-astro-cid-brmdfpyo] span[data-astro-cid-brmdfpyo]:after {
  content: "";
  position: absolute;
  inset: 50% 0 auto;
  height: 1px;
  background: var(--c-cafe-arena);
  transition: rotate .5s var(--curva);
}

.pregunta[data-astro-cid-brmdfpyo] summary[data-astro-cid-brmdfpyo] span[data-astro-cid-brmdfpyo]:after {
  rotate: 90deg;
}

.pregunta[data-astro-cid-brmdfpyo][open] summary[data-astro-cid-brmdfpyo] span[data-astro-cid-brmdfpyo]:after {
  rotate: 0deg;
}

.pregunta[data-astro-cid-brmdfpyo] p[data-astro-cid-brmdfpyo] {
  color: var(--c-cafe);
  margin: 0 0 1.25rem;
  max-width: 60ch;
}

@media (prefers-reduced-motion: no-preference) {
  @supports (interpolate-size: allow-keywords) {
    .pregunta[data-astro-cid-brmdfpyo] {
      interpolate-size: allow-keywords;
    }

    .pregunta[data-astro-cid-brmdfpyo]::details-content {
      block-size: 0;
      overflow: clip;
      transition: block-size .5s var(--curva), content-visibility .5s allow-discrete;
    }

    .pregunta[data-astro-cid-brmdfpyo][open]::details-content {
      block-size: auto;
    }
  }
}

.final-caja[data-astro-cid-brmdfpyo] {
  display: grid;
  justify-items: center;
  text-align: center;
}

.icono-app[data-astro-cid-brmdfpyo] {
  width: 4.5rem;
  padding: .95rem;
  border-radius: 1.2rem;
  background: var(--c-cielo);
  box-shadow: var(--sombra);
  margin-bottom: 1.5rem;
}

.final-caja[data-astro-cid-brmdfpyo] p[data-astro-cid-brmdfpyo] {
  color: var(--c-cafe);
}

.final-acciones[data-astro-cid-brmdfpyo] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  margin-top: 1rem;
}

@media (width <= 800px) {
  .bento[data-astro-cid-brmdfpyo] {
    grid-template-columns: minmax(0, 1fr);
  }

  .fono[data-astro-cid-brmdfpyo] {
    width: min(12rem, 40vw);
  }
}
