.calendar__bar.svelte-pvng5y{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.calendar__hint.svelte-pvng5y{margin:0;min-height:1.2em}.calendar__nav.svelte-pvng5y{display:flex;align-items:center;gap:.75rem}.calendar__clear.svelte-pvng5y{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;color:var(--gold);text-decoration:underline;text-underline-offset:4px;font-size:var(--t16)}.calendar__clear.svelte-pvng5y:hover{color:var(--white)}.calendar__clear.svelte-pvng5y:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.calendar__arrow.svelte-pvng5y{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;font-size:var(--t24);line-height:1;border:1px solid currentColor;border-radius:50%;transition:background-color .3s ease,color .3s ease}.calendar__arrow.svelte-pvng5y:hover:not(:disabled){background-color:var(--gold);border-color:var(--gold);color:var(--black)}.calendar__arrow.svelte-pvng5y:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.calendar__arrow.svelte-pvng5y:disabled{opacity:.35;cursor:not-allowed}.calendar__months.svelte-pvng5y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}@media (max-width: 767px){.calendar__months.svelte-pvng5y{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.calendar__month--second.svelte-pvng5y{display:none}}.calendar__label.svelte-pvng5y{margin:0 0 1rem;font-size:var(--t20);font-weight:400;text-align:center}.calendar__table.svelte-pvng5y{width:100%;border-collapse:separate;border-spacing:0 .3rem;table-layout:fixed}.calendar__table.svelte-pvng5y th:where(.svelte-pvng5y){padding-bottom:.5rem;font-size:var(--t14);font-weight:400;color:#ffffffb8}.calendar__table.svelte-pvng5y abbr:where(.svelte-pvng5y){text-decoration:none}.calendar__table.svelte-pvng5y td:where(.svelte-pvng5y){padding:0;text-align:center}.day.svelte-pvng5y{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:2.9rem;aspect-ratio:1;border-radius:50%;font-size:var(--t16);transition:background-color .2s ease,color .2s ease}.day.svelte-pvng5y:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.day.svelte-pvng5y:disabled{cursor:default}.day--available.svelte-pvng5y:hover{background-color:#ffffff1f}.day--unavailable.svelte-pvng5y{color:#ffffff4d;text-decoration:line-through}.day--past.svelte-pvng5y{color:#fff3}.day--too-short.svelte-pvng5y{color:#ffffff73}.day--in-range.svelte-pvng5y{border-radius:.5rem;background-color:#ceaa7840}.day--start.svelte-pvng5y,.day--end.svelte-pvng5y{background-color:var(--gold);color:var(--black);font-weight:700}.day--today.svelte-pvng5y{text-decoration:underline;text-underline-offset:3px}.calendar__legend.svelte-pvng5y{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:var(--t14);color:#ffffffb8}.calendar__legend.svelte-pvng5y li:where(.svelte-pvng5y){display:inline-flex;align-items:center;gap:.5rem}.swatch.svelte-pvng5y{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:var(--t12)}.swatch--free.svelte-pvng5y{color:var(--white);border:1px solid rgba(255,255,255,.08)}.swatch--taken.svelte-pvng5y{color:#ffffff4d;text-decoration:line-through}.swatch--stay.svelte-pvng5y{background-color:var(--gold)}.visually-hidden.svelte-pvng5y{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quote.svelte-8j7p3j{background-color:#13251b;border:1px solid var(--boxborder);border-radius:var(--border-radius);padding:2.5rem}@media (max-width: 767px){.quote.svelte-8j7p3j{padding:1.5rem}}.quote__prompt.svelte-8j7p3j{margin:0;color:#ffffffb8}.quote__title.svelte-8j7p3j{margin:0 0 .5rem}.quote__stay.svelte-8j7p3j{margin:0 0 1.5rem;color:#ffffffb8;line-height:1.5}.quote__lines.svelte-8j7p3j{margin:0;transition:opacity .2s ease}.quote__lines--loading.svelte-8j7p3j{opacity:.5}.row.svelte-8j7p3j{display:flex;align-items:baseline;justify-content:space-between;column-gap:1rem;padding:.4rem 0}.row.svelte-8j7p3j dt:where(.svelte-8j7p3j){margin:0}.row.svelte-8j7p3j dd:where(.svelte-8j7p3j){margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.row--discount.svelte-8j7p3j dd:where(.svelte-8j7p3j){color:var(--gold)}.row--total.svelte-8j7p3j{margin-top:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);font-size:var(--t20);font-weight:700}.row--due.svelte-8j7p3j{color:var(--gold);font-weight:700}.row--later.svelte-8j7p3j{color:#ffffffb8}.quote__addons.svelte-8j7p3j{margin:1.5rem 0 0;padding:1rem 0 0;border:0;border-top:1px solid rgba(255,255,255,.08)}.quote__addons.svelte-8j7p3j legend:where(.svelte-8j7p3j){font-family:var(--title-font);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:var(--t14);padding:0;margin-bottom:.75rem}.check.svelte-8j7p3j{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.75rem;padding:.35rem 0;cursor:pointer}.check.svelte-8j7p3j input:where(.svelte-8j7p3j){width:1.1rem;height:1.1rem;margin:0;accent-color:var(--gold);cursor:pointer}.check.svelte-8j7p3j input:where(.svelte-8j7p3j):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.check__amount.svelte-8j7p3j{white-space:nowrap;font-variant-numeric:tabular-nums}.quote__coupon.svelte-8j7p3j{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.quote__coupon.svelte-8j7p3j label:where(.svelte-8j7p3j){display:block;margin-bottom:.5rem;padding-left:.5rem;font-size:var(--t16)}.quote__coupon.svelte-8j7p3j input:where(.svelte-8j7p3j){text-transform:uppercase;appearance:none;box-sizing:border-box;width:100%;min-height:3rem;margin:0;padding:.75rem 1.25rem;font-family:inherit;font-size:var(--t18);line-height:1.2;color:var(--white);background-color:#35473d;border:1px solid #7D7D7D;border-radius:2rem;color-scheme:dark;transition:border-color .2s ease-in-out}.quote__coupon.svelte-8j7p3j input:where(.svelte-8j7p3j)::placeholder{color:#ffffffb8;opacity:1}.quote__coupon.svelte-8j7p3j input:where(.svelte-8j7p3j):hover{border-color:#d1d5db}.quote__coupon.svelte-8j7p3j input:where(.svelte-8j7p3j):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.quote__coupon.svelte-8j7p3j input:where(.svelte-8j7p3j):disabled{opacity:.5;cursor:not-allowed}.quote__coupon.svelte-8j7p3j .button:where(.svelte-8j7p3j){font-family:inherit;font-size:var(--t16);padding:.65em 1.5rem}.quote__coupon.svelte-8j7p3j .button:where(.svelte-8j7p3j):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.quote__coupon-row.svelte-8j7p3j{display:flex;gap:.75rem}.quote__hint.svelte-8j7p3j{margin:.5rem 0 0 .5rem;font-size:var(--t14);color:#ffffffb8}.quote__hint--warn.svelte-8j7p3j{color:var(--gold)}.quote__error.svelte-8j7p3j{margin:1rem 0 0;color:var(--gold)}.quote__policy.svelte-8j7p3j,.quote__note.svelte-8j7p3j{margin:1.25rem 0 0;font-size:var(--t14);line-height:1.5;color:#ffffffb8}.quote__note.svelte-8j7p3j{margin-top:.5rem}.booking.svelte-1atoen5{scroll-margin-top:8rem}.booking__header.svelte-1atoen5{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:2.5rem}.booking__eyebrow.svelte-1atoen5{font-family:var(--title-font);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:var(--t14);margin:0 0 .5rem}.booking__title.svelte-1atoen5{margin:0}.booking__grid.svelte-1atoen5{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:3rem}@media (max-width: 1099px){.booking__grid.svelte-1atoen5{grid-template-columns:minmax(0,1fr)}}.booking__dates.svelte-1atoen5{background-color:#13251b;border:1px solid var(--boxborder);border-radius:var(--border-radius);padding:2.5rem}@media (max-width: 767px){.booking__dates.svelte-1atoen5{padding:1.5rem}}.booking__party.svelte-1atoen5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.booking__capacity.svelte-1atoen5{margin:.75rem 0 2rem .5rem;font-size:var(--t14);color:#ffffffb8}.booking__quote.svelte-1atoen5{position:sticky;top:8rem}@media (max-width: 1099px){.booking__quote.svelte-1atoen5{position:static}}.booking__continue.svelte-1atoen5{display:block;width:100%;margin-top:1.5rem;font-family:inherit}.booking__continue.svelte-1atoen5:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.unit[data-astro-cid-l4ijve2o]{position:relative;padding:11rem 0 var(--section-padding);background:var(--green)}@media (max-width: 767px){.unit[data-astro-cid-l4ijve2o]{padding-top:8rem}}.unit__crumbs[data-astro-cid-l4ijve2o]{display:flex;gap:.5rem;margin-bottom:1.5rem;font-size:var(--t14);color:#ffffffb8}.unit__crumbs[data-astro-cid-l4ijve2o] a[data-astro-cid-l4ijve2o]{color:var(--gold)}.unit__crumbs[data-astro-cid-l4ijve2o] a[data-astro-cid-l4ijve2o]:hover{color:var(--white)}.unit__header[data-astro-cid-l4ijve2o]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem}.unit__title[data-astro-cid-l4ijve2o]{margin:0;line-height:1.1}.unit__headline[data-astro-cid-l4ijve2o]{margin:.75rem 0 0}.unit__actions[data-astro-cid-l4ijve2o]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.unit__facts[data-astro-cid-l4ijve2o]{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:2.5rem 0;padding:1.5rem 0;list-style:none;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.unit__facts[data-astro-cid-l4ijve2o] li[data-astro-cid-l4ijve2o]{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--t18)}.unit__facts[data-astro-cid-l4ijve2o] svg{width:1.75rem;height:1.75rem;color:var(--gold)}.unit__facts[data-astro-cid-l4ijve2o] svg [stroke="#23262D"]{stroke:var(--gold)}.unit__gallery[data-astro-cid-l4ijve2o]{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;aspect-ratio:2.1}@media (max-width: 767px){.unit__gallery[data-astro-cid-l4ijve2o]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;aspect-ratio:auto}}.unit__gallery--single[data-astro-cid-l4ijve2o]{grid-template-columns:minmax(0,1fr)}.unit__photo[data-astro-cid-l4ijve2o]{margin:0;min-height:0;border-radius:var(--border-radius);overflow:hidden}.unit__photo[data-astro-cid-l4ijve2o] img[data-astro-cid-l4ijve2o]{width:100%;height:100%;object-fit:cover}.unit__photo--main[data-astro-cid-l4ijve2o]{grid-row:1/-1}@media (max-width: 767px){.unit__photo[data-astro-cid-l4ijve2o]{aspect-ratio:1.3}.unit__photo[data-astro-cid-l4ijve2o]:not(.unit__photo--main){display:none}}.unit__about[data-astro-cid-l4ijve2o]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;padding:var(--section-padding) 0}@media (max-width: 767px){.unit__about[data-astro-cid-l4ijve2o]{grid-template-columns:minmax(0,1fr);padding:4rem 0}}.unit__subtitle[data-astro-cid-l4ijve2o]{margin:0 0 1.25rem;font-weight:400}.unit__description[data-astro-cid-l4ijve2o] p[data-astro-cid-l4ijve2o]{margin:0;font-size:var(--t20);font-weight:300;line-height:1.5}.unit__amenities[data-astro-cid-l4ijve2o] ul[data-astro-cid-l4ijve2o]{margin:0;padding:0;list-style:none;columns:2;column-gap:2rem}.unit__amenities[data-astro-cid-l4ijve2o] ul[data-astro-cid-l4ijve2o] li[data-astro-cid-l4ijve2o]{break-inside:avoid;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.unit__reviews[data-astro-cid-l4ijve2o]{padding-top:var(--section-padding)}.unit__reviews[data-astro-cid-l4ijve2o] ul[data-astro-cid-l4ijve2o]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}@media (max-width: 767px){.unit__reviews[data-astro-cid-l4ijve2o] ul[data-astro-cid-l4ijve2o]{grid-template-columns:minmax(0,1fr)}}.unit__policy[data-astro-cid-l4ijve2o]{background-color:#35473d;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:1.5rem;margin-top:var(--section-padding);max-width:52em;font-size:var(--t16);line-height:1.5}.unit__policy[data-astro-cid-l4ijve2o] h2{margin:0 0 1rem;font-family:var(--title-font);font-size:var(--t24);font-weight:400}.unit__policy[data-astro-cid-l4ijve2o] p,.unit__policy[data-astro-cid-l4ijve2o] ul{margin:0 0 .75rem}.review[data-astro-cid-l4ijve2o]{background-color:#13251b;border:1px solid var(--boxborder);border-radius:var(--border-radius);padding:2.5rem}@media (max-width: 767px){.review[data-astro-cid-l4ijve2o]{padding:1.5rem}}.review__stars[data-astro-cid-l4ijve2o]{display:flex;gap:.25rem;margin:0 0 1rem;color:var(--gold)}.review__stars[data-astro-cid-l4ijve2o] svg{width:1rem;height:1rem}.review__title[data-astro-cid-l4ijve2o]{margin:0 0 .5rem}.review__text[data-astro-cid-l4ijve2o]{margin:0 0 1rem;line-height:1.5}.review__meta[data-astro-cid-l4ijve2o]{margin:0;font-size:var(--t14);color:#ffffffb8}
