.carousel[data-astro-cid-wfe7xcno]{position:relative}.track[data-astro-cid-wfe7xcno]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.track[data-astro-cid-wfe7xcno]::-webkit-scrollbar{display:none}.slide[data-astro-cid-wfe7xcno]{flex:0 0 100%;scroll-snap-align:start;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;position:relative;background-size:cover;background-position:center}.overlay[data-astro-cid-wfe7xcno]{position:absolute;inset:0;background:#00000059}.caption[data-astro-cid-wfe7xcno]{position:relative;text-align:center;color:var(--c-white);padding-block:7rem}.caption[data-astro-cid-wfe7xcno] h2[data-astro-cid-wfe7xcno]{font-weight:400}.caption[data-astro-cid-wfe7xcno] p[data-astro-cid-wfe7xcno]{margin:1.2rem 0 0}.cta[data-astro-cid-wfe7xcno]{margin-top:2rem}.ctrl[data-astro-cid-wfe7xcno]{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--c-white);font-size:3.5rem;line-height:1;padding:1rem;cursor:pointer;opacity:.7;z-index:2}.ctrl[data-astro-cid-wfe7xcno]:hover,.ctrl[data-astro-cid-wfe7xcno]:focus-visible{opacity:1}.prev[data-astro-cid-wfe7xcno]{left:.5rem}.next[data-astro-cid-wfe7xcno]{right:.5rem}.dots[data-astro-cid-wfe7xcno]{position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);display:flex;gap:.7rem;z-index:2}.dots[data-astro-cid-wfe7xcno] button[data-astro-cid-wfe7xcno]{width:12px;height:12px;border-radius:50%;border:1px solid var(--c-white);background:transparent;cursor:pointer;padding:0}.dots[data-astro-cid-wfe7xcno] button[data-astro-cid-wfe7xcno].active{background:var(--c-white)}@media(max-width:48rem){.ctrl[data-astro-cid-wfe7xcno]{display:none}}.gallery[data-astro-cid-ihllb3az]{background:var(--c-white);padding:3rem 0 2rem}.title[data-astro-cid-ihllb3az]{padding-bottom:2.5rem}.grid[data-astro-cid-ihllb3az]{display:grid;gap:.5rem;padding-inline:.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:62rem){.grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,1fr)}}@media(max-width:36rem){.grid[data-astro-cid-ihllb3az]{grid-template-columns:1fr}}.tile[data-astro-cid-ihllb3az]{position:relative;border:0;padding:0;background:none;cursor:pointer;display:block}.tile[data-astro-cid-ihllb3az] img{width:100%;height:100%;object-fit:cover;aspect-ratio:8 / 5;display:block}.tile-caption[data-astro-cid-ihllb3az]{position:absolute;left:0;right:0;bottom:0;color:var(--c-white);background:linear-gradient(transparent,#0000008c);padding:1.6rem .8rem .6rem;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.tile[data-astro-cid-ihllb3az]:hover .tile-caption[data-astro-cid-ihllb3az],.tile[data-astro-cid-ihllb3az]:focus-visible .tile-caption[data-astro-cid-ihllb3az]{opacity:1;visibility:visible}.lightbox[data-astro-cid-ihllb3az]{border:0;padding:0;background:transparent;max-width:92vw;max-height:92vh}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#000000d9}.lightbox[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{max-width:92vw;max-height:84vh;display:block;margin-inline:auto}.lb-caption[data-astro-cid-ihllb3az]{color:var(--c-white);text-align:center;margin:.6rem 0 0}.close[data-astro-cid-ihllb3az],.nav[data-astro-cid-ihllb3az]{position:fixed;background:none;border:0;color:var(--c-white);cursor:pointer;z-index:2}.close[data-astro-cid-ihllb3az]{top:.8rem;right:1rem;font-size:1.6rem}.nav[data-astro-cid-ihllb3az]{top:50%;transform:translateY(-50%);font-size:3.2rem;padding:1rem}.nav[data-astro-cid-ihllb3az].prev{left:.5rem}.nav[data-astro-cid-ihllb3az].next{right:.5rem}.pricing[data-astro-cid-rgm2x7le]{position:relative;padding:3rem 0 4rem;background-size:cover;background-position:center;background-attachment:fixed}.overlay[data-astro-cid-rgm2x7le]{position:absolute;inset:0;background:#0009}.inner[data-astro-cid-rgm2x7le]{position:relative;color:var(--c-white)}.subtitle[data-astro-cid-rgm2x7le]{letter-spacing:.1em}.underline[data-astro-cid-rgm2x7le] .line[data-astro-cid-rgm2x7le]{background:var(--c-grey-light)}.title[data-astro-cid-rgm2x7le]{padding-bottom:2.5rem}.cards[data-astro-cid-rgm2x7le]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch}.card[data-astro-cid-rgm2x7le]{background:var(--c-white);color:var(--c-ink);display:flex;flex-direction:column;padding:0}@supports (grid-template-rows: subgrid){.card[data-astro-cid-rgm2x7le]{display:grid;grid-template-rows:subgrid;grid-row:span 3}.cards[data-astro-cid-rgm2x7le]{grid-auto-rows:auto}}.head[data-astro-cid-rgm2x7le]{text-align:center;background:var(--c-primary);padding:1.8rem 1.6rem 1.4rem}.heading[data-astro-cid-rgm2x7le]{font-weight:700;letter-spacing:.06em;color:var(--c-white)}.price[data-astro-cid-rgm2x7le]{margin-top:.8rem;color:var(--c-white)}.per[data-astro-cid-rgm2x7le]{letter-spacing:.05em;margin:.6rem 0 0;color:#000;text-align:right}ul[data-astro-cid-rgm2x7le]{list-style:none;padding:0 1.6rem;margin:1.2rem 0 0;flex:1}li[data-astro-cid-rgm2x7le]{padding:.55rem 0;border-bottom:1px solid var(--c-line)}li[data-astro-cid-rgm2x7le]:last-child{border-bottom:0}.cta[data-astro-cid-rgm2x7le]{margin-top:.6rem;padding:0 1.6rem 1.6rem}.availability[data-astro-cid-emtsweun]{background:var(--c-white);padding:2rem 0 3rem}.cal-card[data-astro-cid-emtsweun]{border:1px solid var(--c-line)}.cal-header[data-astro-cid-emtsweun]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--c-line);padding:.7rem 1.2rem;border-bottom:1px solid var(--c-line)}.cal-title[data-astro-cid-emtsweun]{text-transform:capitalize}.year-tabs[data-astro-cid-emtsweun]{display:flex;gap:.3rem}.year-radio[data-astro-cid-emtsweun]{position:absolute;opacity:0;pointer-events:none}.year-tab[data-astro-cid-emtsweun]{cursor:pointer;padding:.25rem .8rem;border-radius:100px;color:var(--c-grey);transition:background-color .2s,color .2s}.year-tab[data-astro-cid-emtsweun]:hover{color:var(--c-ink)}.months[data-astro-cid-emtsweun]{display:none}.cal-card[data-astro-cid-emtsweun]:has(.year-radio.y0:checked) .months[data-astro-cid-emtsweun].y0,.cal-card[data-astro-cid-emtsweun]:has(.year-radio.y1:checked) .months[data-astro-cid-emtsweun].y1,.cal-card[data-astro-cid-emtsweun]:has(.year-radio.y2:checked) .months[data-astro-cid-emtsweun].y2{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));padding:1.5rem}.cal-card[data-astro-cid-emtsweun]:has(.year-radio.y0:checked) .year-tab[data-astro-cid-emtsweun].y0,.cal-card[data-astro-cid-emtsweun]:has(.year-radio.y1:checked) .year-tab[data-astro-cid-emtsweun].y1,.cal-card[data-astro-cid-emtsweun]:has(.year-radio.y2:checked) .year-tab[data-astro-cid-emtsweun].y2{background:var(--c-primary);color:var(--c-white)}.year-radio[data-astro-cid-emtsweun]:focus-visible~.cal-header[data-astro-cid-emtsweun] .year-tab[data-astro-cid-emtsweun]{outline:2px solid var(--c-primary)}.month[data-astro-cid-emtsweun]{border-collapse:collapse;width:100%;font-family:var(--font-body)}caption[data-astro-cid-emtsweun]{text-transform:capitalize;font-weight:600;padding-bottom:.4rem;color:var(--c-ink)}th[data-astro-cid-emtsweun]{font-size:.68rem;font-weight:400;color:var(--c-grey);text-transform:uppercase;padding:.15rem 0}td[data-astro-cid-emtsweun]{text-align:center;font-size:.78rem;padding:.22rem 0;font-variant-numeric:tabular-nums}td[data-astro-cid-emtsweun].free{background:color-mix(in srgb,var(--c-free) 55%,white)}td[data-astro-cid-emtsweun].booked{background:color-mix(in srgb,var(--c-booked) 75%,white)}
