.datepicker.svelte-1tk865e{max-width:640px;margin:0 auto}.dates-bar.svelte-1tk865e{display:flex;gap:1px;background:var(--border, #dad9d7);margin-bottom:var(--space-xl, 32px)}.date-field.svelte-1tk865e{flex:1;background:var(--cream, #f3eee7);padding:var(--space-md, 16px) 20px;border:none;cursor:pointer;text-align:left;font-family:var(--sans, "DM Sans", sans-serif);transition:background .15s}.date-field.active.svelte-1tk865e{background:var(--white, #fff)}.date-label.svelte-1tk865e{display:block;font-size:var(--text-2xs, 9px);text-transform:uppercase;letter-spacing:var(--tracking-wider, .12em);color:var(--sage, #82847f);margin-bottom:var(--space-2xs, 4px)}.date-value.svelte-1tk865e{display:block;font-size:var(--text-md, 14px);color:var(--charcoal, #313131)}.nights-count.svelte-1tk865e{display:flex;align-items:center;padding:0 20px;background:var(--cream, #f3eee7);font-size:var(--text-sm, 11px);text-transform:uppercase;letter-spacing:.08em;color:var(--sage, #82847f);white-space:nowrap}.calendars.svelte-1tk865e{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl, 32px);margin-bottom:var(--space-xl, 32px)}.cal-header.svelte-1tk865e{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md, 16px)}.cal-title.svelte-1tk865e{font-family:var(--serif, "Cormorant Garamond", serif);font-size:16px;font-weight:400}.cal-nav.svelte-1tk865e{background:none;border:none;font-size:var(--text-md, 14px);color:var(--sage, #82847f);cursor:pointer;padding:var(--space-2xs, 4px) var(--space-xs, 8px);transition:color .15s}.cal-nav.svelte-1tk865e:hover{color:var(--charcoal, #313131)}.cal-days.svelte-1tk865e{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day-name.svelte-1tk865e{font-size:var(--text-xs, 10px);text-transform:uppercase;letter-spacing:.08em;color:var(--sage, #82847f);text-align:center;padding:var(--space-2xs, 4px) 0 var(--space-xs, 8px)}.day-empty.svelte-1tk865e{padding:var(--space-xs, 8px)}.day.svelte-1tk865e{padding:var(--space-xs, 8px) var(--space-2xs, 4px);font-size:var(--text-base, 13px);font-family:var(--sans, "DM Sans", sans-serif);text-align:center;background:none;border:none;cursor:pointer;color:var(--charcoal, #313131);transition:background .1s,color .1s}.day.svelte-1tk865e:hover:not(:disabled){background:var(--border, #dad9d7)}.day.past.svelte-1tk865e{color:var(--border, #dad9d7);cursor:default}.day.selected.svelte-1tk865e{background:var(--charcoal, #313131);color:var(--cream, #f3eee7)}.day.in-range.svelte-1tk865e{background:var(--border, #dad9d7)}.confirm-bar.svelte-1tk865e{text-align:center}.confirm-btn.svelte-1tk865e{font-size:var(--text-sm, 11px);text-transform:uppercase;letter-spacing:var(--tracking-wider, .12em);padding:var(--space-md, 16px) var(--space-xl, 32px);border:1px solid var(--charcoal, #313131);background:var(--charcoal, #313131);color:var(--cream, #f3eee7);cursor:pointer;font-family:var(--sans, "DM Sans", sans-serif);transition:background .15s}.confirm-btn.svelte-1tk865e:hover{background:#444}.booking-form.svelte-1tk865e{display:flex;flex-direction:column;gap:var(--space-sm, 12px);max-width:360px;margin:0 auto}.booking-form.svelte-1tk865e input:where(.svelte-1tk865e){padding:var(--space-sm, 12px) var(--space-md, 16px);border:1px solid var(--border, #dad9d7);background:var(--cream, #f3eee7);font-size:var(--text-base, 13px);font-family:var(--sans, "DM Sans", sans-serif);color:var(--charcoal, #313131);border-radius:0;outline:none}.booking-form.svelte-1tk865e input:where(.svelte-1tk865e):focus{border-color:var(--charcoal, #313131)}.form-error.svelte-1tk865e{font-size:var(--text-base, 13px);color:#c44}.submit-btn.svelte-1tk865e{padding:var(--space-md, 16px);border:1px solid var(--charcoal, #313131);background:var(--charcoal, #313131);color:var(--cream, #f3eee7);font-size:var(--text-sm, 11px);font-family:var(--sans, "DM Sans", sans-serif);text-transform:uppercase;letter-spacing:var(--tracking-wider, .12em);cursor:pointer;border-radius:0}.submit-btn.svelte-1tk865e:hover:not(:disabled){background:#444}.submit-btn.svelte-1tk865e:disabled{opacity:.6;cursor:not-allowed}.success.svelte-1tk865e{text-align:center;padding:var(--space-xl, 32px) 0}.success.svelte-1tk865e h3:where(.svelte-1tk865e){font-family:var(--serif, "Cormorant Garamond", serif);font-size:24px;font-weight:400;margin-bottom:var(--space-sm, 12px)}.success.svelte-1tk865e p:where(.svelte-1tk865e){font-size:var(--text-base, 13px);color:var(--sage, #82847f)}@media(max-width:768px){.calendars.svelte-1tk865e{grid-template-columns:1fr;gap:var(--space-lg, 24px)}.dates-bar.svelte-1tk865e{flex-direction:column}.nights-count.svelte-1tk865e{padding:var(--space-sm, 12px) 20px;justify-content:center}}.short-hero[data-astro-cid-qsaci3qm]{width:100%;aspect-ratio:21 / 9;max-height:400px}.intro[data-astro-cid-qsaci3qm]{padding:var(--space-4xl) var(--space-2xl)}.intro-body[data-astro-cid-qsaci3qm]{font-size:var(--text-lg);line-height:1.8;color:var(--sage)}.included[data-astro-cid-qsaci3qm]{padding:var(--space-3xl) var(--space-2xl);border-bottom:1px solid var(--border)}.included-grid[data-astro-cid-qsaci3qm]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);max-width:1100px;margin:0 auto}.included-item[data-astro-cid-qsaci3qm]{background:var(--cream);padding:40px var(--space-xl)}.included-bar[data-astro-cid-qsaci3qm]{height:2px;width:40px;margin-bottom:20px}.included-item[data-astro-cid-qsaci3qm] h2[data-astro-cid-qsaci3qm]{font-family:var(--serif);font-size:var(--text-2xl);font-weight:400;margin-bottom:var(--space-sm)}.included-item[data-astro-cid-qsaci3qm] p[data-astro-cid-qsaci3qm]{font-size:var(--text-base);color:var(--sage);line-height:1.7}.ideal[data-astro-cid-qsaci3qm]{padding:var(--space-3xl) var(--space-2xl);border-bottom:1px solid var(--border)}.ideal-inner[data-astro-cid-qsaci3qm]{max-width:640px}.ideal-list[data-astro-cid-qsaci3qm]{list-style:none;margin-top:var(--space-xl)}.ideal-list[data-astro-cid-qsaci3qm] li[data-astro-cid-qsaci3qm]{display:flex;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--border);align-items:baseline}.ideal-title[data-astro-cid-qsaci3qm]{font-size:var(--text-md);font-weight:500;min-width:180px;flex-shrink:0}.ideal-desc[data-astro-cid-qsaci3qm]{font-size:var(--text-base);color:var(--sage);line-height:1.5}.short-cta[data-astro-cid-qsaci3qm]{padding:var(--space-4xl) var(--space-2xl);text-align:center;display:flex;flex-direction:column;align-items:center}.short-cta[data-astro-cid-qsaci3qm] h2[data-astro-cid-qsaci3qm]{font-family:var(--serif);font-size:var(--text-3xl);font-weight:400;margin:10px 0 var(--space-md)}.short-cta-desc[data-astro-cid-qsaci3qm]{font-size:var(--text-md);color:var(--sage);line-height:1.7;max-width:440px;margin-bottom:var(--space-xl)}.cta-btn[data-astro-cid-qsaci3qm]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:14px 40px;border:1px solid var(--charcoal);color:var(--charcoal);transition:background .2s,color .2s}.cta-btn[data-astro-cid-qsaci3qm]:hover{background:var(--charcoal);color:var(--cream)}@media(max-width:768px){.short-hero[data-astro-cid-qsaci3qm]{aspect-ratio:16 / 9}.included[data-astro-cid-qsaci3qm]{padding:40px 20px}.included-grid[data-astro-cid-qsaci3qm]{grid-template-columns:1fr}.ideal[data-astro-cid-qsaci3qm]{padding:40px 20px}.ideal-list[data-astro-cid-qsaci3qm] li[data-astro-cid-qsaci3qm]{flex-direction:column;gap:var(--space-2xs)}.ideal-title[data-astro-cid-qsaci3qm]{min-width:0}.short-cta[data-astro-cid-qsaci3qm]{padding:var(--space-2xl) 20px}}
