.estatus-lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.estatus-tarjeta{border-radius:var(--r2,12px);background-image:linear-gradient(135deg,#ffffff59,#0000 60%);border:1px solid #1a171424;gap:8px;padding:16px 16px 14px;display:grid}.estatus-cabeza{grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;display:grid}.estatus-nombre{letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-2);grid-column:1/-1;font-size:11px}.estatus-nivel{font-size:26px;line-height:1.05}.estatus-puntos{letter-spacing:.08em;font-size:12px}.estatus-barra{background:#1a17141a;border-radius:4px;height:4px;overflow:hidden}.estatus-barra>span{border-radius:inherit;background:currentColor;height:100%;display:block}.estatus-faltan{letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-2);margin:0;font-size:10.5px}.estatus-resumen{color:var(--tinta-2);margin:0;font-size:13.5px}.estatus-premios ul{margin:4px 0 0;padding-left:18px;font-size:14px}.estatus-invitar{color:inherit;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-self:start;margin-top:4px;padding:9px 16px;font-size:11px}.estatus-invitar:focus-visible{outline-offset:3px;outline:2px solid}.estatus-como{color:var(--tinta-2);margin:10px 2px 0;font-size:12.5px;line-height:1.5}.estatus-pronto{color:var(--tinta);max-width:60ch;margin:12px 2px 0;font-size:13px;line-height:1.5}
.itin,.bk{--o-bone:#eee6d2;--o-ink:#1a1714;--o-olive:#998731;--o-teal:#6998a8;--o-butter:#fae3b1;--o-burgundy:#7d2027;--o-terracotta:#ca5029;--o-chestnut:#673c34;--o-teal-texto:#3e6b7a}.portal-itinerario{color:#1a1714;background:#eee6d2}.portal-itinerario .header{color:#1a1714}.itin{padding:0 0 var(--s3);font-family:var(--font-cuerpo);color:var(--o-ink);gap:22px;display:grid}.itin-dia{gap:10px;display:grid}.itin-cab{z-index:3;padding:10px var(--s2);align-items:center;gap:14px;display:flex;position:sticky;top:0;box-shadow:0 1px #0000000f}.itin-num{font-family:var(--font-portada);letter-spacing:-.02em;min-width:1.4em;font-size:40px;font-weight:300;line-height:1}.itin-cab-texto{gap:2px;display:grid}.itin-ciudad{font-family:var(--font-portada);align-items:center;gap:8px;font-size:19px;line-height:1.1;display:flex}.itin-punto{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.itin-fecha{letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:11px}.itin-madrid{background:var(--o-teal);color:#fff}.itin-madrid .itin-punto{background:var(--o-burgundy)}.itin-zaragoza{background:var(--o-olive);color:var(--o-bone)}.itin-zaragoza .itin-punto{background:var(--o-terracotta)}.itin-amsterdam{background:var(--o-burgundy);color:var(--o-butter)}.itin-amsterdam .itin-punto{background:var(--o-teal)}.itin-hannover{background:var(--o-chestnut);color:var(--o-butter)}.itin-hannover .itin-punto{background:var(--o-olive)}.itin-milan{background:var(--o-terracotta);color:var(--o-butter)}.itin-milan .itin-punto{background:var(--o-butter)}.itin-dolomitas{background:var(--o-olive);color:var(--o-bone)}.itin-dolomitas .itin-punto{background:var(--o-terracotta)}.itin-pasado{opacity:.62}.itin-zonas{padding:0 var(--s2);flex-wrap:wrap;gap:6px;display:flex}.itin-zona{background:var(--o-olive);color:var(--o-bone);border-radius:999px;padding:5px 11px;font-size:12px}.itin-lista{padding:0 var(--s2);gap:10px;margin:0;list-style:none;display:grid}.itin-item{grid-template-columns:3.4em 1fr;align-items:start;gap:10px;display:grid}.itin-hora{font-family:var(--font-portada);color:var(--o-teal-texto);text-align:right;padding-top:10px;font-size:16px;font-style:italic}.itin-ancla-cuerpo{text-align:left;background:var(--o-butter);width:100%;color:var(--o-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.itin-ancla-marca{color:var(--o-burgundy);font-weight:700}.itin-ancla-texto{gap:2px;display:grid}.itin-ancla-nombre{font-size:15px;font-weight:500}.itin-ancla-sub{color:#5b5145;font-size:11.5px}.itin-ancla-pendiente .itin-ancla-cuerpo{border:1px dashed var(--o-terracotta);background:0 0}.itin-ancla-pendiente .itin-ancla-marca{color:var(--o-terracotta)}.itin-tarjeta{border-left:3px solid var(--o-teal);background:#f6f0e2;border-radius:4px 12px 12px 4px;gap:10px;padding:10px 12px;display:grid}.itin-franja{letter-spacing:.18em;text-transform:uppercase;color:var(--o-teal-texto);font-size:10.5px;font-weight:500}.itin-hueco{gap:4px;display:grid;position:relative}.itin-hueco-chico+.itin-hueco-chico{border-top:1px solid #1a171414;padding-top:8px}.itin-nombre{font-size:16px;font-weight:500}.itin-nota{color:#4a4239;max-width:46ch;font-size:13.5px;line-height:1.45}.itin-aviso{background:var(--o-terracotta);color:var(--o-butter);border-radius:6px;justify-self:start;padding:4px 8px;font-size:12px;line-height:1.35}.itin-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.itin-maps{letter-spacing:.12em;text-transform:uppercase;color:var(--o-teal-texto);border-bottom:1px solid;font-size:11px;text-decoration:none}.itin-boton{font:500 12px/1 var(--font-cuerpo);color:var(--o-terracotta);border:1px solid var(--o-terracotta);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;text-decoration:none}.itin-boton:hover{background:#ca502914}.itin-dado{padding:5px 10px;font-size:14px}.itin-volver{font:12px var(--font-cuerpo);color:var(--o-teal-texto);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.itin-gira{animation:.45s itin-gira}@keyframes itin-gira{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.itin-gira{animation:none}}.itin-menu{background:#fff;border:1px solid #1a17141f;border-radius:10px;gap:2px;max-height:320px;margin-top:6px;padding:8px;display:grid;overflow:auto;box-shadow:0 8px 24px #1a17141f}.itin-menu-titulo{letter-spacing:.16em;text-transform:uppercase;color:#7a6f62;padding:6px 6px 2px;font-size:10.5px}.itin-menu-op{text-align:left;font:14px var(--font-cuerpo);color:var(--o-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 6px}.itin-menu-op:hover{background:var(--o-bone)}.itin-menu-aviso{color:var(--o-terracotta);font-size:12px}.itin-todas{gap:8px;display:grid}.itin-todas>.itin-boton{justify-self:start}.itin-todas-lista{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.itin-todas-lista a{color:var(--o-ink)}.bk{padding:0 var(--s2) var(--s3);font-family:var(--font-cuerpo);gap:22px;display:grid}.bk-ciudad{gap:10px;display:grid}.bk-ciudad-nombre{font-family:var(--font-portada);margin:0;font-size:26px;font-weight:300;line-height:1.1}.bk-tarjeta{border:1px solid var(--linea-2,#1a17141f);background:var(--sup,#fff);border-radius:14px;gap:6px;padding:14px;scroll-margin:90px;transition:box-shadow .3s;display:grid}.bk-foco{box-shadow:0 0 0 3px var(--o-terracotta)}.bk-tipo{letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-2);font-size:10.5px}.bk-nombre{margin:0;font-size:17px;font-weight:500;line-height:1.25}.bk-fechas{color:var(--tinta-2);font-size:13px}.bk-conf{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.bk-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-nota summary{cursor:pointer;color:var(--tinta-2);font-size:12px}.bk-nota p{margin:6px 0 0;font-size:14px;line-height:1.45}.bk-pendientes .bk-tarjeta{opacity:.6;border-style:dashed}
