.getting-here[data-astro-cid-dl5rivnh]{background:var(--cream);padding:80px 0}.travel-grid[data-astro-cid-dl5rivnh]{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto;display:grid}.travel-card[data-astro-cid-dl5rivnh]{background:var(--cream-2);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:4px;padding:32px;position:relative}.travel-num[data-astro-cid-dl5rivnh]{font-family:var(--font-display);color:var(--marigold);margin-bottom:4px;font-size:2.6rem;line-height:1}.travel-card[data-astro-cid-dl5rivnh] h3[data-astro-cid-dl5rivnh]{font-family:var(--font-serif);color:var(--henna);margin-bottom:10px;font-size:1.4rem}.travel-card[data-astro-cid-dl5rivnh] p[data-astro-cid-dl5rivnh]{color:var(--henna-deep);margin:8px 0;line-height:1.6}.travel-card[data-astro-cid-dl5rivnh] a{color:var(--teal);text-decoration:underline}.travel-hint[data-astro-cid-dl5rivnh]{background:color-mix(in srgb, var(--marigold) 12%, var(--cream-2));border-left:3px solid var(--marigold);border-radius:2px;padding:12px;font-size:.9rem;margin-top:12px!important}.travel-hint[data-astro-cid-dl5rivnh] strong[data-astro-cid-dl5rivnh]{font-family:var(--font-ui);letter-spacing:.25em;text-transform:uppercase;color:var(--teal);font-size:.6rem;font-weight:500;display:block}@media (width<=820px){.travel-grid[data-astro-cid-dl5rivnh]{grid-template-columns:1fr}}.hotels-section[data-astro-cid-dl5rivnh]{background:var(--cream-2);padding:100px 0}.hotels-group-heading[data-astro-cid-dl5rivnh]{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);text-align:center;max-width:1120px;margin:0 auto 20px;font-size:.72rem;font-weight:600}.hotels-grid[data-astro-cid-dl5rivnh]{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1120px;margin:0 auto;display:grid}.hotels-grid[data-astro-cid-dl5rivnh]+.hotels-group-heading[data-astro-cid-dl5rivnh]{margin-top:56px}.hotel-card[data-astro-cid-dl5rivnh]{background:var(--cream);color:var(--henna);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:4px;flex-direction:column;align-items:flex-start;gap:20px;padding:30px 28px;text-decoration:none;transition:border-color .2s;display:flex}.hotel-card[data-astro-cid-dl5rivnh]:hover{border-color:color-mix(in srgb, var(--gold) 75%, transparent)}.hotel-pin[data-astro-cid-dl5rivnh]{width:46px;height:46px;color:var(--marigold-deep);background:color-mix(in srgb, var(--marigold) 15%, var(--cream-2));border:1px solid color-mix(in srgb, var(--marigold) 40%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hotel-card[data-astro-cid-dl5rivnh] h3[data-astro-cid-dl5rivnh]{font-family:var(--font-serif);color:var(--henna);flex:none;margin:0;font-size:1.55rem;font-weight:600;line-height:1.2}.hotel-price[data-astro-cid-dl5rivnh]{font-family:var(--font-ui);color:var(--marigold-deep);margin-top:-10px;font-size:.82rem;font-weight:600}.hotel-details[data-astro-cid-dl5rivnh]{color:var(--henna-deep);flex-direction:column;flex:1 0 auto;gap:8px;margin:-6px 0 0;padding:0;font-size:.92rem;line-height:1.45;list-style:none;display:flex}.hotel-details[data-astro-cid-dl5rivnh] li[data-astro-cid-dl5rivnh]{padding-left:16px;position:relative}.hotel-details[data-astro-cid-dl5rivnh] li[data-astro-cid-dl5rivnh]:before{content:"•";color:var(--marigold-deep);position:absolute;left:0}.hotel-link[data-astro-cid-dl5rivnh]{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:.68rem;font-weight:600;transition:color .2s;display:inline-flex}.hotel-card[data-astro-cid-dl5rivnh]:hover .hotel-link[data-astro-cid-dl5rivnh]{color:var(--marigold-deep)}@media (width<=900px){.hotels-grid[data-astro-cid-dl5rivnh]{grid-template-columns:1fr 1fr}}.places-section[data-astro-cid-dl5rivnh]{background:var(--cream);padding:100px 0}.places-group-heading[data-astro-cid-dl5rivnh]{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);text-align:center;max-width:1120px;margin:0 auto 20px;font-size:.72rem;font-weight:600}.places-grid[data-astro-cid-dl5rivnh]{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1120px;margin:0 auto;display:grid}.places-grid[data-astro-cid-dl5rivnh]+.places-group-heading[data-astro-cid-dl5rivnh]{margin-top:56px}.place-card[data-astro-cid-dl5rivnh]{background:var(--cream-2);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:4px;flex-direction:column;gap:12px;padding:28px;display:flex}.place-topline[data-astro-cid-dl5rivnh]{flex-direction:column;gap:6px;display:flex}.place-card[data-astro-cid-dl5rivnh] h4[data-astro-cid-dl5rivnh]{font-family:var(--font-serif);color:var(--henna);margin:0;font-size:1.4rem;font-weight:600;line-height:1.2}.place-note[data-astro-cid-dl5rivnh]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--marigold-deep);font-size:.68rem;font-weight:600}.place-card[data-astro-cid-dl5rivnh] p[data-astro-cid-dl5rivnh]{color:var(--henna-deep);flex:1 0 auto;margin:0;line-height:1.55}.place-links[data-astro-cid-dl5rivnh]{flex-direction:column;gap:8px;margin-top:4px;display:flex}.place-link[data-astro-cid-dl5rivnh]{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:6px;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.place-link[data-astro-cid-dl5rivnh]:hover{color:var(--marigold-deep)}.place-link[data-astro-cid-dl5rivnh].stay{color:var(--marigold-deep);text-transform:none;letter-spacing:.04em;font-size:.82rem}.places-tip[data-astro-cid-dl5rivnh]{text-align:center;background:color-mix(in srgb, var(--marigold) 12%, var(--cream-2));border:1px solid color-mix(in srgb, var(--marigold) 40%, transparent);border-radius:4px;max-width:720px;margin:40px auto 0;padding:26px 30px}.places-tip[data-astro-cid-dl5rivnh] h3[data-astro-cid-dl5rivnh]{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-size:.68rem;font-weight:600}.places-tip[data-astro-cid-dl5rivnh] p[data-astro-cid-dl5rivnh]{color:var(--henna-deep);margin:0;line-height:1.6}.places-tip[data-astro-cid-dl5rivnh] a{color:var(--marigold-deep);font-weight:600;text-decoration:underline}@media (width<=900px){.places-grid[data-astro-cid-dl5rivnh]{grid-template-columns:1fr 1fr}}@media (width<=560px){.places-grid[data-astro-cid-dl5rivnh],.hotels-grid[data-astro-cid-dl5rivnh]{grid-template-columns:1fr}}
