.stay-cal.svelte-1svkfjg{width:100%;transition:opacity .15s ease}.stay-cal.loading.svelte-1svkfjg{opacity:.55}.stay-cal.svelte-1svkfjg .group\/calendar{width:100%}.stay-cal.svelte-1svkfjg table{width:100%;margin-top:.35rem}.stay-cal.svelte-1svkfjg thead tr,.stay-cal.svelte-1svkfjg tbody tr{display:flex;width:100%;gap:.15rem}.stay-cal.svelte-1svkfjg th{flex:1 1 0;min-width:0;padding-block:.2rem .35rem;text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-muted-text, #5e6971)}.stay-cal.svelte-1svkfjg td{flex:1 1 0;min-width:0;padding:0;background:transparent!important;border-radius:0!important}.stay-cal.svelte-1svkfjg td[data-selected],.stay-cal.svelte-1svkfjg td:has([data-range-start]),.stay-cal.svelte-1svkfjg td:has([data-range-end]),.stay-cal.svelte-1svkfjg td:has([data-range-middle]){background:transparent!important}.stay-cal.svelte-1svkfjg td [data-bits-day]{border-top-left-radius:var(--cell-radius);border-top-right-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.stay-cal.svelte-1svkfjg td [data-bits-day][data-range-start],.stay-cal.svelte-1svkfjg td [data-bits-day][data-range-end],.stay-cal.svelte-1svkfjg td [data-bits-day][data-selected]:not([data-range-middle]){border-radius:9999px!important}.stay-cal.svelte-1svkfjg td [data-bits-day][data-range-middle]{border-radius:0!important}.stay-cal.svelte-1svkfjg tbody tr{margin-top:.05rem}.area.svelte-omrhjr{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;padding:.15rem;flex:1.95 1 0}.trigger.svelte-omrhjr{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin:0;padding:.45rem 1rem;border:none;border-radius:9999px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.trigger.svelte-omrhjr:hover,.area.open.svelte-omrhjr .trigger:where(.svelte-omrhjr){background:#172b3a0d}.label.svelte-omrhjr{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted-text, #5e6971)}.value.svelte-omrhjr{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron.svelte-omrhjr{width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.55;flex:0 0 auto}.panel.svelte-omrhjr{position:absolute;top:calc(100% - var(--stay-pad-y, .55rem) + var(--stay-panel-gap, .85rem));left:0;right:0;z-index:30;width:100%;box-sizing:border-box;padding:1rem 1.1rem 1.15rem;border-radius:1rem;background:#fff;color:#172b3a;box-shadow:0 16px 40px #0000002e,0 0 0 1px #172b3a0f}.cal-error.svelte-omrhjr{margin:0 0 .65rem;font-size:.85rem;color:#b42318}.area.panel-only.svelte-omrhjr{flex:none;padding:0;min-width:0;width:100%}.area.panel-only.svelte-omrhjr .panel:where(.svelte-omrhjr){position:static;top:auto;left:auto;right:auto;width:100%;padding:0;border-radius:0;box-shadow:none}@media(max-width:899px){.area.svelte-omrhjr:not(.panel-only){flex:1 1 calc(50% - .5rem)}}.area.svelte-kydat9{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;flex:.55 1 0;padding:.15rem .5rem .15rem .75rem}.label.svelte-kydat9{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted-text, #5e6971)}.promo-input.svelte-kydat9{width:100%;border:none;background:transparent;padding:0;font:inherit;font-size:.85rem;font-weight:600;color:inherit;outline:none;min-width:0;text-transform:uppercase}.promo-input.svelte-kydat9::placeholder{color:#9aa3aa;font-weight:500}@media(max-width:899px){.area.svelte-kydat9{flex:1 1 auto}}.area.svelte-ggqt4c{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;padding:.15rem;flex:.65 1 0}.trigger.svelte-ggqt4c{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin:0;padding:.45rem 1.35rem;border:none;border-radius:9999px;background:transparent;color:inherit;font:inherit;text-align:left}.label.svelte-ggqt4c{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted-text, #5e6971)}.value.svelte-ggqt4c{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:899px){.area.svelte-ggqt4c{flex:1 1 calc(50% - .5rem)}}.stay.svelte-q92ul1{--stay-pad-y: .55rem;--stay-panel-gap: .85rem;position:relative;z-index:5;display:flex;align-items:stretch;gap:0;width:min(100%,920px);max-width:920px;margin:0 auto;padding:var(--stay-pad-y);border-radius:9999px;background:#fff;color:#172b3a;box-shadow:0 10px 40px #00000038,0 1px #fff6 inset;transition:width .55s cubic-bezier(.22,1,.36,1),min-width .55s cubic-bezier(.22,1,.36,1),border-radius .45s ease,box-shadow .45s ease,padding .45s ease}@media(min-width:900px){.stay.svelte-q92ul1:not(.sticky){width:min(60%,920px);min-width:min(800px,100%);max-width:920px}.stay.svelte-q92ul1:not(.sticky):not(.mobile) .panel.dates-panel{position:fixed;top:50%;left:50%;right:auto;width:var(--stay-calendar-width, 100%);min-width:0;max-width:900px;box-sizing:border-box;transform:translate(-50%,-50%);z-index:120}}.stay.sticky.svelte-q92ul1{width:100%;min-width:0;max-width:none;margin:0;border-radius:0;box-shadow:none;padding:.35rem .25rem;background:transparent}.divider.svelte-q92ul1{width:1px;margin:.45rem 0;background:#172b3a1a;flex:0 0 auto}.search.svelte-q92ul1{flex:0 0 auto;align-self:center;width:2.85rem;height:2.85rem;margin-left:.25rem;border:none;border-radius:9999px;background:var(--brand-primary, #163a5f);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.search.svelte-q92ul1:hover{filter:brightness(1.08)}.stay.mobile.svelte-q92ul1{width:min(100%,26rem);border-radius:1.25rem;padding:.35rem}.stay.mobile.sticky.svelte-q92ul1{width:100%;border-radius:1rem;background:#fff;box-shadow:0 8px 24px #172b3a1a;padding:.25rem}.mobile-summary.svelte-q92ul1{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.65rem;row-gap:.15rem;align-items:center;width:100%;margin:0;padding:.75rem .9rem;border:none;border-radius:1rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mobile-summary.svelte-q92ul1:hover{background:#172b3a0a}.mobile-summary__dates.svelte-q92ul1{grid-column:1;grid-row:1;min-width:0;font-size:.78rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-summary__guests.svelte-q92ul1{grid-column:1;grid-row:2;min-width:0;font-size:.7rem;font-weight:600;color:var(--brand-muted-text, #5e6971);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-summary__chevron.svelte-q92ul1{grid-column:2;grid-row:1 / span 2;width:.45rem;height:.45rem;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(-45deg);opacity:.45}.mobile-sheet.svelte-q92ul1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:flex;flex-direction:column;background:#f7f8fa;color:#172b3a;height:100vh;height:100dvh}.mobile-sheet__header.svelte-q92ul1{flex:0 0 auto;display:flex;align-items:center;gap:.35rem;padding:.65rem max(1rem,env(safe-area-inset-right)) .65rem max(.45rem,env(safe-area-inset-left));background:#f7f8faf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #172b3a0f}.mobile-sheet__close.svelte-q92ul1{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.mobile-sheet__close.svelte-q92ul1:hover{background:#172b3a0f}.mobile-sheet__title.svelte-q92ul1{margin:0;font-family:var(--font-heading, Georgia, "Times New Roman", serif);font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.mobile-sheet__body.svelte-q92ul1{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:1rem;padding:1rem max(1rem,env(safe-area-inset-right)) 1.25rem max(1rem,env(safe-area-inset-left))}.mobile-sheet__section.svelte-q92ul1{display:grid;gap:.55rem;padding:.9rem .95rem;border-radius:1rem;background:#fff;box-shadow:0 8px 24px #172b3a12}.mobile-sheet__label.svelte-q92ul1{margin:0;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted-text, #5e6971)}.mobile-sheet__promo.svelte-q92ul1 .area.promo{flex:none;width:100%;padding:0}.mobile-sheet__promo.svelte-q92ul1 .area.promo .label{display:none}.mobile-sheet__promo.svelte-q92ul1 .promo-input{box-sizing:border-box;width:100%;padding:.75rem .85rem;border-radius:.75rem;background:#f3f5f7;font-size:.95rem}.mobile-sheet__section--guests.svelte-q92ul1 .area.guests{flex:none;width:100%;padding:0}.mobile-sheet__section--guests.svelte-q92ul1 .area.guests .trigger,.mobile-sheet__section--guests.svelte-q92ul1 .area.guests .trigger:hover,.mobile-sheet__section--guests.svelte-q92ul1 .area.open .trigger{padding:.45rem .75rem;background:transparent!important}.mobile-sheet__section--guests.svelte-q92ul1 .guests-panel{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:auto;width:100%;min-width:0;margin-top:.55rem;padding:.65rem .75rem;border-radius:1rem;background:#fff;box-shadow:0 16px 40px #0000002e,0 0 0 1px #172b3a0f}.mobile-sheet__footer.svelte-q92ul1{flex:0 0 auto;padding:.85rem max(1rem,env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#fff;box-shadow:0 -1px #172b3a0f}.mobile-sheet__search.svelte-q92ul1{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0;padding:.9rem 1.25rem;border:none;border-radius:9999px;background:var(--brand-primary, #163a5f);color:#fff;font-size:1rem;font-weight:750;cursor:pointer}.mobile-sheet__search.svelte-q92ul1:hover{filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){.stay.svelte-q92ul1{transition:none}}
