.page-hero[data-astro-cid-be7bliro]{position:relative;padding:12rem 2rem 6rem;text-align:center;color:var(--blanco);min-height:50vh;display:flex;align-items:center;justify-content:center}.page-hero-bg[data-astro-cid-be7bliro]{position:absolute;inset:0;background:linear-gradient(135deg,var(--gris-oscuro) 0%,#5a524b 50%,var(--gris-oscuro) 100%);z-index:-1}.page-hero-content[data-astro-cid-be7bliro]{max-width:700px}.page-hero[data-astro-cid-be7bliro] h1[data-astro-cid-be7bliro]{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:400;margin-bottom:1rem}.page-hero[data-astro-cid-be7bliro] h1[data-astro-cid-be7bliro] em[data-astro-cid-be7bliro]{font-style:italic;color:var(--mostaza)}.page-hero-subtitle[data-astro-cid-be7bliro]{font-size:1.1rem;opacity:.8}.vejer-intro[data-astro-cid-be7bliro]{padding:var(--space-xl) var(--space-md)}.vejer-intro[data-astro-cid-be7bliro] p[data-astro-cid-be7bliro]{font-size:1.1rem;line-height:1.9;color:var(--gris-claro)}.how-to-arrive[data-astro-cid-be7bliro]{padding:var(--space-2xl) var(--space-md)}.how-to-arrive[data-astro-cid-be7bliro] h2[data-astro-cid-be7bliro]{font-family:var(--font-display);font-size:2rem;font-weight:400;margin-bottom:3rem}.transport-grid[data-astro-cid-be7bliro]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.transport-card[data-astro-cid-be7bliro]{background:var(--blanco);padding:2rem;text-align:center}.transport-icon[data-astro-cid-be7bliro]{width:48px;height:48px;margin:0 auto 1.5rem}.transport-icon[data-astro-cid-be7bliro] svg[data-astro-cid-be7bliro]{width:100%;height:100%;stroke:var(--mostaza)}.transport-card[data-astro-cid-be7bliro] h3[data-astro-cid-be7bliro]{font-family:var(--font-display);font-size:1.25rem;margin-bottom:1rem}.transport-card[data-astro-cid-be7bliro] ul[data-astro-cid-be7bliro]{text-align:left}.transport-card[data-astro-cid-be7bliro] li[data-astro-cid-be7bliro]{padding:.5rem 0;border-bottom:1px solid var(--crema);font-size:.9rem;color:var(--gris-claro)}.transport-card[data-astro-cid-be7bliro] li[data-astro-cid-be7bliro]:last-child{border-bottom:none}.transport-card[data-astro-cid-be7bliro] strong[data-astro-cid-be7bliro]{color:var(--gris-oscuro)}.what-to-see[data-astro-cid-be7bliro]{padding:var(--space-2xl) var(--space-md)}.section-header[data-astro-cid-be7bliro]{margin-bottom:3rem}.section-header[data-astro-cid-be7bliro] h2[data-astro-cid-be7bliro]{font-family:var(--font-display);font-size:2rem;font-weight:400;margin-bottom:1rem}.section-intro[data-astro-cid-be7bliro]{color:var(--gris-claro);max-width:600px;margin:0 auto}.places-grid[data-astro-cid-be7bliro]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.place-card[data-astro-cid-be7bliro]{background:var(--crema);overflow:hidden}.place-image[data-astro-cid-be7bliro]{aspect-ratio:16/10}.place-image[data-astro-cid-be7bliro] .image-placeholder[data-astro-cid-be7bliro]{width:100%;height:100%;background:linear-gradient(135deg,var(--gris-oscuro) 0%,#5a524b 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;color:var(--blanco);opacity:.7;font-size:.9rem}.place-content[data-astro-cid-be7bliro]{padding:1.5rem}.place-content[data-astro-cid-be7bliro] h3[data-astro-cid-be7bliro]{font-family:var(--font-display);font-size:1.2rem;margin-bottom:.5rem}.place-content[data-astro-cid-be7bliro] p[data-astro-cid-be7bliro]{font-size:.85rem;line-height:1.6;color:var(--gris-claro)}.what-to-do[data-astro-cid-be7bliro]{padding:var(--space-2xl) var(--space-md)}.what-to-do[data-astro-cid-be7bliro] .section-header[data-astro-cid-be7bliro] h2[data-astro-cid-be7bliro]{color:var(--blanco)}.activities-grid[data-astro-cid-be7bliro]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.activity[data-astro-cid-be7bliro]{background:#ffffff0d;padding:1.5rem;text-align:center;transition:background .3s ease}.activity[data-astro-cid-be7bliro]:hover{background:#ffffff1a}.activity-icon[data-astro-cid-be7bliro]{font-size:2rem;display:block;margin-bottom:1rem}.activity[data-astro-cid-be7bliro] h3[data-astro-cid-be7bliro]{font-family:var(--font-display);font-size:1.1rem;color:var(--blanco);margin-bottom:.5rem}.activity[data-astro-cid-be7bliro] p[data-astro-cid-be7bliro]{font-size:.8rem;color:#ffffffb3;line-height:1.5}.where-to-eat[data-astro-cid-be7bliro]{padding:var(--space-2xl) var(--space-md)}.restaurants-grid[data-astro-cid-be7bliro]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.restaurant[data-astro-cid-be7bliro]{padding:1.5rem;border:1px solid var(--crema);position:relative}.restaurant[data-astro-cid-be7bliro].featured{background:var(--crema);border-color:var(--mostaza)}.restaurant-badge[data-astro-cid-be7bliro]{position:absolute;top:-.75rem;left:1rem;background:var(--mostaza);color:var(--blanco);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem}.restaurant[data-astro-cid-be7bliro] h3[data-astro-cid-be7bliro]{font-family:var(--font-display);font-size:1.15rem;margin-bottom:.5rem}.restaurant[data-astro-cid-be7bliro] p[data-astro-cid-be7bliro]{font-size:.85rem;color:var(--gris-claro);line-height:1.5}.practical-info[data-astro-cid-be7bliro]{padding:var(--space-2xl) var(--space-md)}.practical-info[data-astro-cid-be7bliro] h2[data-astro-cid-be7bliro]{font-family:var(--font-display);font-size:2rem;font-weight:400;margin-bottom:3rem}.info-grid[data-astro-cid-be7bliro]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.info-card[data-astro-cid-be7bliro]{background:var(--blanco);padding:1.5rem}.info-card[data-astro-cid-be7bliro] h3[data-astro-cid-be7bliro]{font-family:var(--font-display);font-size:1.1rem;margin-bottom:.75rem;color:var(--mostaza)}.info-card[data-astro-cid-be7bliro] p[data-astro-cid-be7bliro]{font-size:.9rem;line-height:1.6;color:var(--gris-claro)}.map-section[data-astro-cid-be7bliro]{padding:var(--space-lg) var(--space-md)}.map-container[data-astro-cid-be7bliro]{max-width:1000px;margin:0 auto}.map-placeholder[data-astro-cid-be7bliro]{aspect-ratio:16/9;background:var(--crema);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gris-claro)}.map-note[data-astro-cid-be7bliro]{font-size:.8rem;opacity:.6}.cta[data-astro-cid-be7bliro]{padding:var(--space-xl) var(--space-md)}.cta[data-astro-cid-be7bliro] h2[data-astro-cid-be7bliro]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;margin-bottom:1rem}.cta[data-astro-cid-be7bliro] h2[data-astro-cid-be7bliro] em[data-astro-cid-be7bliro]{font-style:italic;color:var(--mostaza)}.cta[data-astro-cid-be7bliro] p[data-astro-cid-be7bliro]{opacity:.8;margin-bottom:2rem}@media (max-width: 1024px){.transport-grid[data-astro-cid-be7bliro]{grid-template-columns:1fr;max-width:500px;margin:0 auto}.places-grid[data-astro-cid-be7bliro],.activities-grid[data-astro-cid-be7bliro],.restaurants-grid[data-astro-cid-be7bliro],.info-grid[data-astro-cid-be7bliro]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.places-grid[data-astro-cid-be7bliro],.activities-grid[data-astro-cid-be7bliro],.restaurants-grid[data-astro-cid-be7bliro],.info-grid[data-astro-cid-be7bliro]{grid-template-columns:1fr}}
