.viajes[data-astro-cid-hjhkdgsu]{background:var(--plata-50);padding:80px 0}.viajes-head[data-astro-cid-hjhkdgsu]{margin-bottom:32px}.viajes-head[data-astro-cid-hjhkdgsu] .lead[data-astro-cid-hjhkdgsu]{max-width:44em}.viajes-grid[data-astro-cid-hjhkdgsu]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.mapa-marco[data-astro-cid-hjhkdgsu]{background:var(--white);border-radius:16px;padding:6px;position:relative;box-shadow:0 20px 50px #033a7b24}.mapa-reset[data-astro-cid-hjhkdgsu]{z-index:500;font:600 .85rem var(--sans);color:var(--azul-900);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.45em 1em;position:absolute;top:18px;right:18px;box-shadow:0 4px 12px #0000001f}.mapa-reset[data-astro-cid-hjhkdgsu]:hover{background:var(--naranja-500);border-color:var(--naranja-500);color:var(--white)}.mapa[data-astro-cid-hjhkdgsu]{z-index:0;background:#e9eef4;border-radius:12px;height:560px}.leyenda[data-astro-cid-hjhkdgsu]{gap:16px;display:grid}.region[data-astro-cid-hjhkdgsu]{background:var(--white);border:1px solid var(--line);border-left:5px solid var(--c);border-radius:12px;padding:16px 18px}.region-top[data-astro-cid-hjhkdgsu]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.region-num[data-astro-cid-hjhkdgsu]{background:var(--c);width:44px;height:44px;color:var(--white);font-family:var(--serif);font-variant-numeric:lining-nums;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.region[data-astro-cid-hjhkdgsu] h3[data-astro-cid-hjhkdgsu]{margin:0;font-size:1.35rem}.region[data-astro-cid-hjhkdgsu] ul[data-astro-cid-hjhkdgsu]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.region[data-astro-cid-hjhkdgsu] button[data-astro-cid-hjhkdgsu]{font:600 .85rem var(--sans);color:var(--azul-800);background:var(--plata-50);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.3em .8em;transition:background .15s,color .15s,border-color .15s}.region[data-astro-cid-hjhkdgsu] button[data-astro-cid-hjhkdgsu]:hover,.region[data-astro-cid-hjhkdgsu] button[data-astro-cid-hjhkdgsu].activo{background:var(--c);border-color:var(--c);color:var(--white)}.marca-casa{position:relative}.marca-casa img{width:40px;height:40px;box-shadow:0 0 0 3px var(--white), 0 0 0 6px #d04d0073, 0 6px 14px #0000004d;border-radius:50%;animation:2.4s ease-in-out infinite latido}.marca-casa span{white-space:nowrap;font:700 .78rem var(--sans);color:var(--azul-900);background:var(--white);border-radius:999px;padding:2px 8px;position:absolute;top:46px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000026}.tip-viaje{font-family:var(--sans);border-radius:8px}.tip-viaje span{color:var(--muted);font-size:.8rem}@keyframes latido{0%,to{box-shadow:0 0 0 3px var(--white), 0 0 0 6px #d04d0073, 0 6px 14px #0000004d}50%{box-shadow:0 0 0 3px var(--white), 0 0 0 12px #d04d0000, 0 6px 14px #0000004d}}@media (prefers-reduced-motion:reduce){.marca-casa img{animation:none}}@media (width<=900px){.viajes[data-astro-cid-hjhkdgsu]{padding:56px 0}.viajes-grid[data-astro-cid-hjhkdgsu]{grid-template-columns:1fr}.mapa[data-astro-cid-hjhkdgsu]{height:420px}}.momentos{overflow:hidden}.momentos .momentos-head{text-align:center;max-width:640px;margin:0 auto 56px}.momentos .momentos-head .lead{margin:0 auto}.momentos .tipo-aniversario{--acento:var(--naranja-500)}.momentos .tipo-popular{--acento:#2f8f6a}.momentos .tipo-navidad{--acento:var(--cielo-500)}.momentos .tipo-encuentro{--acento:var(--azul-500)}.momentos .tipo-zarzuela{--acento:var(--rojo-corona)}.momentos .tipo-premio{--acento:var(--oro-corona)}.momentos .tipo-santa-cecilia{--acento:#b07d12}.momentos .tipo-cuaresma{--acento:#7c4dbd}.momentos .tipo-otro{--acento:var(--naranja-500)}.momentos .linea{margin:0;padding:0;list-style:none;position:relative}.momentos .linea:before{content:"";background:linear-gradient(180deg, var(--naranja-500), var(--azul-700) 70%, var(--oro-corona));border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.momentos .hito{grid-template-columns:1fr 1fr;align-items:center;column-gap:72px;padding:20px 0;display:grid;position:relative}.momentos .hito-punto{background:var(--white);border:5px solid var(--acento);width:22px;height:22px;box-shadow:0 0 0 6px var(--white), 0 0 0 7px var(--line);z-index:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.momentos .hito-anio{font-family:var(--serif);font-variant-numeric:lining-nums;color:#0000;-webkit-text-stroke:2px var(--acento);opacity:.85;font-size:clamp(4rem,8vw,6.5rem);font-weight:700;line-height:1}.momentos .hito-anio.repetido{-webkit-text-stroke-width:1.5px;font-size:clamp(2.4rem,4.5vw,3.6rem)}.momentos .izq .hito-anio{text-align:left;grid-area:1/2}.momentos .izq .hito-card{grid-area:1/1}.momentos .der .hito-anio{text-align:right;grid-area:1/1}.momentos .der .hito-card{grid-area:1/2}.momentos .hito-card{background:var(--white);border:1px solid var(--line);border-top:5px solid var(--acento);border-radius:14px;padding:24px 26px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 16px 40px #033a7b1a}.momentos .hito-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #033a7b29}.momentos .hito-card:after{content:"";background:var(--white);border:1px solid var(--line);width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.momentos .izq .hito-card:after{border-bottom:0;border-left:0;right:-9px}.momentos .der .hito-card:after{border-top:0;border-right:0;left:-9px}.momentos .hito-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.momentos .hito-tipo{letter-spacing:.14em;text-transform:uppercase;color:var(--acento);filter:brightness(.85);font-size:.72rem;font-weight:700}.momentos .hito-top time{color:var(--muted);white-space:nowrap;font-size:.85rem;font-weight:600}.momentos .hito-card h3{margin-bottom:8px;font-size:1.55rem}.momentos .hito-lugar{color:var(--azul-800);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.momentos .hito-lugar svg{fill:none;width:17px;height:17px;stroke:var(--acento);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.momentos .hito-nota{color:var(--muted);margin:0}.momentos .tipo-premio .hito-card{background:linear-gradient(150deg, #fff9ea, var(--white) 60%);border-color:#e0a52680}.momentos .tipo-premio .hito-card:after{background:#fffaf0}.momentos .medalla{width:46px;height:46px;color:var(--white);background:radial-gradient(circle at 30% 30%, #f6d37a, var(--oro-corona) 60%, #b07d12);border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:absolute;top:-22px;right:22px;box-shadow:0 6px 16px #b07d1273}.animar-hitos .momentos .hito .hito-card,.animar-hitos .momentos .hito .hito-anio{opacity:0;transition:opacity .6s,transform .6s}.animar-hitos .momentos .izq .hito-card{transform:translate(-30px)}.animar-hitos .momentos .der .hito-card{transform:translate(30px)}.animar-hitos .momentos .hito-anio{transform:translateY(20px)}.animar-hitos .momentos .hito.visible .hito-card{opacity:1;transform:none}.animar-hitos .momentos .hito.visible .hito-anio{opacity:.85;transition-delay:.15s;transform:none}@media (width<=800px){.momentos .linea:before{left:11px;transform:none}.momentos .hito{grid-template-columns:1fr;row-gap:4px;padding:0 0 32px 44px}.momentos .hito-punto{top:28px;left:12px}.momentos .izq .hito-anio,.momentos .der .hito-anio{text-align:left;grid-area:1/1;font-size:3.2rem}.momentos .hito-anio.repetido{font-size:2.2rem}.momentos .izq .hito-card,.momentos .der .hito-card{grid-area:2/1}.momentos .izq .hito-card:after,.momentos .der .hito-card:after{display:none}.animar-hitos .momentos .izq .hito-card,.animar-hitos .momentos .der .hito-card{transform:translateY(20px)}}
