/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-duration:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.calendar-grid.svelte-wntof6{row-gap:var(--spacing,.25rem);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}[role=columnheader].svelte-wntof6{padding-bottom:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink-soft,#5c534a);text-transform:uppercase}.day-wrap.svelte-wntof6{justify-content:center;align-items:center;display:flex;position:relative}.day-wrap.in-range.svelte-wntof6,.day-wrap.range-start.svelte-wntof6,.day-wrap.range-end.svelte-wntof6{background-color:var(--color-terracotta-light,#f3ddd2)}.day-wrap.range-start.svelte-wntof6{border-radius:9999px 0 0 9999px}.day-wrap.range-end.svelte-wntof6{border-radius:0 9999px 9999px 0}.day-cell.svelte-wntof6{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink,#2a241f);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:2147483647px;justify-content:center;align-items:center;transition-duration:.15s;display:flex;position:relative}.day-cell.svelte-wntof6:hover:not(:disabled):not(.endpoint){background-color:var(--color-sand,#efe6d8)}.day-cell.svelte-wntof6:disabled{cursor:not-allowed}.busy.svelte-wntof6{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#2a241f40}@supports (color:color-mix(in lab, red, red)){.busy.svelte-wntof6{color:color-mix(in oklab, var(--color-ink,#2a241f) 25%, transparent)}}.half-busy.svelte-wntof6{border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #2a241f40}@supports (color:color-mix(in lab, red, red)){.half-busy.svelte-wntof6{border-color:color-mix(in oklab, var(--color-ink,#2a241f) 25%, transparent)}}.half-busy.svelte-wntof6{color:var(--color-ink-soft,#5c534a)}.endpoint.svelte-wntof6,.half-busy.endpoint.svelte-wntof6{background-color:var(--color-terracotta,#b4583a);color:var(--color-white,#fff);--tw-shadow:0 1px 2px var(--tw-shadow-color,#2a241f0a), 0 8px 24px -8px var(--tw-shadow-color,#2a241f1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.date-trigger.svelte-1s6ggd{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:#2a241f26;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.date-trigger.svelte-1s6ggd{border-color:color-mix(in oklab, var(--color-ink,#2a241f) 15%, transparent)}}.date-trigger.svelte-1s6ggd{background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.date-trigger.svelte-1s6ggd:hover{border-color:#2a241f4d}@supports (color:color-mix(in lab, red, red)){.date-trigger.svelte-1s6ggd:hover{border-color:color-mix(in oklab, var(--color-ink,#2a241f) 30%, transparent)}}.date-trigger.svelte-1s6ggd:hover{--tw-shadow:0 1px 2px var(--tw-shadow-color,#2a241f0a), 0 8px 24px -8px var(--tw-shadow-color,#2a241f1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.date-part.svelte-1s6ggd{flex-direction:column;flex:1;display:flex}.date-part.svelte-1s6ggd .field-label:where(.svelte-1s6ggd){margin-bottom:calc(var(--spacing,.25rem) * .5)}.date-value.svelte-1s6ggd{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ink,#2a241f)}.date-value.placeholder.svelte-1s6ggd{color:#2a241f66}@supports (color:color-mix(in lab, red, red)){.date-value.placeholder.svelte-1s6ggd{color:color-mix(in oklab, var(--color-ink,#2a241f) 40%, transparent)}}.field-error.svelte-1c4zg6s{margin-top:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-red-700,oklch(50.5% .213 27.518))}.form-error-summary.svelte-1c4zg6s{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-red-800,oklch(44.4% .177 26.899))}.lead.svelte-16u04pa{text-wrap:pretty;font-weight:400}.photo.svelte-16u04pa{border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-sand,#efe6d8);--tw-shadow:0 1px 2px var(--tw-shadow-color,#2a241f0a), 0 8px 24px -8px var(--tw-shadow-color,#2a241f1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.photo.svelte-16u04pa picture{width:100%;height:100%;display:block}.photo.svelte-16u04pa img{object-fit:cover;width:100%;height:100%}.explore-card.svelte-16u04pa{aspect-ratio:4/5;border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-olive-dark,#2f3626);--tw-shadow:0 1px 2px var(--tw-shadow-color,#2a241f0a), 0 8px 24px -8px var(--tw-shadow-color,#2a241f1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=640px){.explore-card.svelte-16u04pa{aspect-ratio:3/4}}.explore-card.svelte-16u04pa picture:where(.svelte-16u04pa),.explore-card.svelte-16u04pa img:where(.svelte-16u04pa){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.explore-scrim.svelte-16u04pa{background:linear-gradient(#14110e00 45%,#14110ebf);position:absolute;inset:0}.hero.svelte-1v0jqg3{min-height:100svh}.hero-scrim.svelte-1v0jqg3{background:linear-gradient(#14110e73 0%,#14110e33 25%,#14110e8c 55%,#14110ed9 100%)}.hero-image.svelte-1v0jqg3{object-position:70% center;animation:18s cubic-bezier(.22,1,.36,1) both svelte-1v0jqg3-heroZoom}@keyframes svelte-1v0jqg3-heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-copy.svelte-1v0jqg3{text-shadow:0 1px 12px #00000040}.hero-copy.svelte-1v0jqg3,.booking-card.svelte-1v0jqg3{animation:.9s cubic-bezier(.22,1,.36,1) both svelte-1v0jqg3-rise}.booking-card.svelte-1v0jqg3{max-width:30rem;animation-delay:.15s}@keyframes svelte-1v0jqg3-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.discover-link.svelte-1v0jqg3{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.discover-link.svelte-1v0jqg3{color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.discover-link.svelte-1v0jqg3:hover span:where(.svelte-1v0jqg3){background-color:var(--color-white,#fff);color:var(--color-ink,#2a241f)}
