.page[data-astro-cid-whipugjr]{min-height:100vh;padding:5rem 1.5rem 3rem;background:var(--color-bg)}.container[data-astro-cid-whipugjr]{max-width:500px;margin:0 auto}.page-header[data-astro-cid-whipugjr],.card[data-astro-cid-whipugjr]{opacity:0;transform:translateY(20px);animation:fadeUp .5s ease-out forwards}.page-header[data-astro-cid-whipugjr]{animation-delay:.1s}.card[data-astro-cid-whipugjr]:nth-of-type(1){animation-delay:.15s}.card[data-astro-cid-whipugjr]:nth-of-type(2){animation-delay:.2s}.card[data-astro-cid-whipugjr]:nth-of-type(3){animation-delay:.25s}.card[data-astro-cid-whipugjr]:nth-of-type(4){animation-delay:.3s}.card[data-astro-cid-whipugjr]:nth-of-type(5){animation-delay:.35s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.page-header[data-astro-cid-whipugjr]{text-align:center;margin-bottom:2rem}.page-header[data-astro-cid-whipugjr] h1[data-astro-cid-whipugjr]{font-size:2rem;color:var(--color-text);margin-bottom:.25rem}.page-header[data-astro-cid-whipugjr] p[data-astro-cid-whipugjr]{color:var(--color-text-light);font-size:.9rem}.card[data-astro-cid-whipugjr]{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 12px #0000000a}.card[data-astro-cid-whipugjr] h2[data-astro-cid-whipugjr]{font-size:.65rem;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-green);margin-bottom:1rem}.hotels[data-astro-cid-whipugjr]{display:flex;flex-direction:column;gap:.75rem}.hotel[data-astro-cid-whipugjr]{padding:1rem;background:var(--color-bg);border-radius:10px}.hotel-main[data-astro-cid-whipugjr]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.hotel-main[data-astro-cid-whipugjr] strong[data-astro-cid-whipugjr]{font-size:.95rem}.distance[data-astro-cid-whipugjr]{font-size:.75rem;color:var(--color-green)}.hotel-details[data-astro-cid-whipugjr]{display:flex;gap:.75rem;align-items:center}.rate[data-astro-cid-whipugjr]{font-size:.85rem;font-weight:500}.note[data-astro-cid-whipugjr]{font-size:.75rem;color:var(--color-text-light)}.travel-options[data-astro-cid-whipugjr]{display:flex;flex-direction:column;gap:1rem}.travel-item[data-astro-cid-whipugjr]{display:flex;gap:1rem;align-items:flex-start}.travel-icon[data-astro-cid-whipugjr]{width:40px;height:40px;background:var(--color-bg);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.travel-icon[data-astro-cid-whipugjr] svg[data-astro-cid-whipugjr]{width:20px;height:20px;color:var(--color-green)}.travel-info[data-astro-cid-whipugjr] strong[data-astro-cid-whipugjr]{display:block;font-size:.9rem;margin-bottom:.15rem}.travel-info[data-astro-cid-whipugjr] p[data-astro-cid-whipugjr]{font-size:.85rem;color:var(--color-text-light)}.shuttle-info[data-astro-cid-whipugjr]{text-align:center}.shuttle-info[data-astro-cid-whipugjr]>p[data-astro-cid-whipugjr]{font-size:.9rem;color:var(--color-text-light);margin-bottom:1rem}.shuttle-times[data-astro-cid-whipugjr]{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.shuttle-time[data-astro-cid-whipugjr]{text-align:center}.shuttle-time[data-astro-cid-whipugjr] .time[data-astro-cid-whipugjr]{display:block;font-family:Cormorant Garamond,serif;font-size:1.25rem;color:var(--color-green)}.shuttle-time[data-astro-cid-whipugjr] .desc[data-astro-cid-whipugjr]{font-size:.75rem;color:var(--color-text-light)}.shuttle-info[data-astro-cid-whipugjr] .link[data-astro-cid-whipugjr]{font-size:.85rem;color:var(--color-green);font-weight:500}.things[data-astro-cid-whipugjr]{display:flex;flex-direction:column;gap:.75rem}.thing[data-astro-cid-whipugjr]{padding:.75rem;background:var(--color-bg);border-radius:8px}.thing[data-astro-cid-whipugjr] strong[data-astro-cid-whipugjr]{display:block;font-size:.9rem;margin-bottom:.15rem}.thing[data-astro-cid-whipugjr] span[data-astro-cid-whipugjr]{font-size:.8rem;color:var(--color-text-light)}.dining[data-astro-cid-whipugjr]{display:flex;flex-wrap:wrap;gap:.5rem}.dining[data-astro-cid-whipugjr] span[data-astro-cid-whipugjr]{padding:.5rem 1rem;background:var(--color-bg);border-radius:100px;font-size:.85rem}
