.stay-dates[data-astro-cid-s5xavzun]{border:1px solid var(--rule,var(--line,#b8b6b0));border-radius:6px;min-width:0;padding:0 12px 12px}.stay-dates[data-astro-cid-s5xavzun][hidden]{display:none}summary[data-astro-cid-s5xavzun]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding-block:10px;font-weight:700;display:flex}summary[data-astro-cid-s5xavzun]:before{content:"+"}details[data-astro-cid-s5xavzun][open] summary[data-astro-cid-s5xavzun]:before{content:"−"}.stay-dates-range[data-astro-cid-s5xavzun]{font-size:.82rem;font-weight:400}.stay-dates-fields[data-astro-cid-s5xavzun]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label[data-astro-cid-s5xavzun]{gap:6px;min-width:0;font-size:.85rem;display:grid}input[data-astro-cid-s5xavzun]{box-sizing:border-box;border:1px solid var(--rule,var(--line,#b8b6b0));background:var(--paper,#fff);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink,#111);font:inherit;border-radius:4px;padding:8px}button[data-astro-cid-s5xavzun]{border:1px solid var(--rule,var(--line,#b8b6b0));min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-self:start;padding:8px 12px}p[data-astro-cid-s5xavzun]{margin:10px 0 0;font-size:.84rem;line-height:1.5}.stay-dates-memory[data-astro-cid-s5xavzun]{color:var(--ink-muted,var(--muted,#50504b))}[data-astro-cid-s5xavzun]:is(summary,input,button):focus-visible{outline:2px solid var(--accent,#7b283a);outline-offset:3px}@media (width<=360px){.stay-dates-fields[data-astro-cid-s5xavzun]{grid-template-columns:1fr}}.affiliate-cta[data-astro-cid-tzfjozhg]{--affiliate-accent:var(--accent,var(--wine,var(--eyebrow,var(--fountain,#7b283a))));--affiliate-border:var(--line,var(--rule,#0b0b0d2e));--affiliate-surface:var(--surface,var(--paper,#fff));--affiliate-muted:var(--muted,var(--ink-muted,#50504b));--affiliate-button:var(--forest,var(--cypress,var(--ink,#111)));max-width:var(--shell,1180px);border:1px solid var(--affiliate-border);background:var(--affiliate-surface);border-radius:6px;gap:18px;margin:28px auto 0;padding:clamp(20px,3vw,28px);display:grid}.affiliate-cta-copy[data-astro-cid-tzfjozhg]{align-content:start;gap:10px;display:grid}.affiliate-cta-eyebrow[data-astro-cid-tzfjozhg]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.affiliate-cta[data-astro-cid-tzfjozhg] h3[data-astro-cid-tzfjozhg]{max-width:28ch;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.affiliate-cta[data-astro-cid-tzfjozhg] p[data-astro-cid-tzfjozhg]{color:var(--affiliate-muted);margin:0}.affiliate-cta-actions[data-astro-cid-tzfjozhg]{align-content:start;gap:12px;display:grid}.affiliate-area-links[data-astro-cid-tzfjozhg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.affiliate-area-links[data-astro-cid-tzfjozhg] .affiliate-cta-button[data-astro-cid-tzfjozhg]{justify-self:stretch}@media (width<=620px){.affiliate-area-links[data-astro-cid-tzfjozhg]{grid-template-columns:1fr}}.affiliate-cta-button[data-astro-cid-tzfjozhg]{border:1px solid var(--affiliate-button);background:var(--affiliate-button);color:#fff;text-align:center;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:11px 17px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.affiliate-cta-button[data-astro-cid-tzfjozhg]:hover{border-color:var(--affiliate-accent);background:var(--affiliate-accent)}.affiliate-cta-button-secondary[data-astro-cid-tzfjozhg]{color:var(--affiliate-button);background:0 0}.affiliate-cta-button-secondary[data-astro-cid-tzfjozhg]:hover{color:#fff}.affiliate-disclosure[data-astro-cid-tzfjozhg]{gap:5px;display:grid}.affiliate-booking-checks[data-astro-cid-tzfjozhg]{border-top:1px solid var(--affiliate-border);font-size:.85rem}.affiliate-booking-checks[data-astro-cid-tzfjozhg] summary[data-astro-cid-tzfjozhg]{cursor:pointer;min-height:44px;padding-block:12px;font-weight:700}.affiliate-booking-checks[data-astro-cid-tzfjozhg] summary[data-astro-cid-tzfjozhg]:focus-visible{outline:2px solid var(--affiliate-accent);outline-offset:3px}.affiliate-booking-checks[data-astro-cid-tzfjozhg] ul[data-astro-cid-tzfjozhg]{color:var(--affiliate-muted);margin:0;padding-left:20px}.affiliate-booking-checks[data-astro-cid-tzfjozhg] li[data-astro-cid-tzfjozhg]+li[data-astro-cid-tzfjozhg]{margin-top:8px}.affiliate-disclosure[data-astro-cid-tzfjozhg] strong[data-astro-cid-tzfjozhg]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.affiliate-disclosure[data-astro-cid-tzfjozhg] p[data-astro-cid-tzfjozhg]{font-size:.88rem;line-height:1.55}@media (width>=820px){.affiliate-cta[data-astro-cid-tzfjozhg]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}}.affiliate-cta[data-astro-cid-znipz64x]{--affiliate-accent:var(--accent,var(--wine,var(--eyebrow,var(--fountain,#7b283a))));--affiliate-border:var(--line,var(--rule,#0b0b0d2e));--affiliate-surface:var(--surface,var(--paper,#fff));--affiliate-muted:var(--muted,var(--ink-muted,#50504b));--affiliate-button:var(--forest,var(--cypress,var(--ink,#111)));max-width:var(--shell,1180px);border:1px solid var(--affiliate-border);background:var(--affiliate-surface);border-radius:6px;gap:18px;margin:28px auto 0;padding:clamp(20px,3vw,28px);display:grid}.affiliate-cta-copy[data-astro-cid-znipz64x]{align-content:start;gap:10px;display:grid}.affiliate-cta-eyebrow[data-astro-cid-znipz64x]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.affiliate-cta[data-astro-cid-znipz64x] h3[data-astro-cid-znipz64x]{max-width:28ch;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.affiliate-cta[data-astro-cid-znipz64x] p[data-astro-cid-znipz64x]{color:var(--affiliate-muted);margin:0}.affiliate-cta-actions[data-astro-cid-znipz64x]{align-content:start;gap:12px;display:grid}.affiliate-cta-button[data-astro-cid-znipz64x]{border:1px solid var(--affiliate-button);background:var(--affiliate-button);color:#fff;text-align:center;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:11px 17px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.affiliate-cta-button[data-astro-cid-znipz64x]:hover{border-color:var(--affiliate-accent);background:var(--affiliate-accent)}.affiliate-disclosure[data-astro-cid-znipz64x]{gap:5px;display:grid}.affiliate-disclosure[data-astro-cid-znipz64x] strong[data-astro-cid-znipz64x]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.affiliate-disclosure[data-astro-cid-znipz64x] p[data-astro-cid-znipz64x]{font-size:.88rem;line-height:1.55}@media (width>=820px){.affiliate-cta[data-astro-cid-znipz64x]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}}.commercial-intent-gate[data-astro-cid-rhse5v6a]{--intent-accent:var(--accent,var(--wine,var(--eyebrow,var(--fountain,#7b283a))));--intent-border:var(--line,var(--rule,#0b0b0d2e));--intent-surface:var(--surface,var(--paper,#fff));--intent-muted:var(--muted,var(--ink-muted,#50504b));--intent-button:var(--forest,var(--cypress,var(--ink,#111)));max-width:var(--shell,1180px);border:1px solid var(--intent-border);border-left:5px solid var(--intent-accent);background:var(--intent-surface);border-radius:6px;gap:18px;margin:28px auto 0;padding:clamp(20px,3vw,28px);display:grid}.commercial-intent-copy[data-astro-cid-rhse5v6a]{gap:10px;display:grid}.commercial-intent-eyebrow[data-astro-cid-rhse5v6a]{color:var(--intent-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.commercial-intent-gate[data-astro-cid-rhse5v6a] h2[data-astro-cid-rhse5v6a]{max-width:32ch;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.commercial-intent-gate[data-astro-cid-rhse5v6a] p[data-astro-cid-rhse5v6a]{color:var(--intent-muted);margin:0}.commercial-intent-actions[data-astro-cid-rhse5v6a]{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.commercial-intent-button[data-astro-cid-rhse5v6a]{border:1px solid var(--intent-button);background:var(--intent-button);color:#fff;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 17px;font-size:.84rem;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.commercial-intent-button[data-astro-cid-rhse5v6a]:hover,.commercial-intent-button[data-astro-cid-rhse5v6a]:focus-visible{border-color:var(--intent-accent);background:var(--intent-accent)}.commercial-intent-button-secondary[data-astro-cid-rhse5v6a]{color:var(--intent-button);background:0 0}.commercial-intent-button-secondary[data-astro-cid-rhse5v6a]:hover,.commercial-intent-button-secondary[data-astro-cid-rhse5v6a]:focus-visible{color:#fff}@media (width>=820px){.commercial-intent-gate[data-astro-cid-rhse5v6a]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}}.affiliate-cta[data-astro-cid-ss4wmghn]{--affiliate-accent:var(--accent,var(--wine,var(--eyebrow,var(--fountain,#7b283a))));--affiliate-border:var(--line,var(--rule,#0b0b0d2e));--affiliate-surface:var(--surface,var(--paper,#fff));--affiliate-muted:var(--muted,var(--ink-muted,#50504b));--affiliate-button:var(--forest,var(--cypress,var(--ink,#111)));max-width:var(--shell,1180px);border:1px solid var(--affiliate-border);background:var(--affiliate-surface);border-radius:6px;gap:18px;margin:28px auto 0;padding:clamp(20px,3vw,28px);display:grid}.affiliate-cta-copy[data-astro-cid-ss4wmghn]{align-content:start;gap:10px;display:grid}.affiliate-cta-eyebrow[data-astro-cid-ss4wmghn]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.affiliate-cta[data-astro-cid-ss4wmghn] h3[data-astro-cid-ss4wmghn]{max-width:28ch;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.affiliate-cta[data-astro-cid-ss4wmghn] p[data-astro-cid-ss4wmghn]{color:var(--affiliate-muted);margin:0}.affiliate-cta-actions[data-astro-cid-ss4wmghn]{align-content:start;gap:12px;display:grid}.affiliate-cta-button[data-astro-cid-ss4wmghn]{border:1px solid var(--affiliate-button);background:var(--affiliate-button);color:#fff;text-align:center;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:11px 17px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.affiliate-cta-button[data-astro-cid-ss4wmghn]:hover{border-color:var(--affiliate-accent);background:var(--affiliate-accent)}.affiliate-cta-button-secondary[data-astro-cid-ss4wmghn]{color:var(--affiliate-button);background:0 0}.affiliate-cta-button-secondary[data-astro-cid-ss4wmghn]:hover{color:#fff}.affiliate-disclosure[data-astro-cid-ss4wmghn]{gap:5px;display:grid}.affiliate-disclosure[data-astro-cid-ss4wmghn] strong[data-astro-cid-ss4wmghn]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.affiliate-disclosure[data-astro-cid-ss4wmghn] p[data-astro-cid-ss4wmghn]{font-size:.88rem;line-height:1.55}@media (width>=820px){.affiliate-cta[data-astro-cid-ss4wmghn]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}}.guide-command-bar[data-astro-cid-zojlag4n]{z-index:9;border:1px solid var(--line,var(--rule,#0b0b0d2e));background:color-mix(in srgb, var(--surface,var(--paper,#fff)) 94%, transparent);backdrop-filter:blur(16px);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(100% - 36px,1180px);min-width:0;margin:-18px auto 0;padding:9px;display:flex;position:sticky;top:74px;box-shadow:0 14px 36px #10141a1f}.guide-jump-nav[data-astro-cid-zojlag4n]{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.guide-jump-nav[data-astro-cid-zojlag4n]::-webkit-scrollbar{display:none}.guide-jump-nav[data-astro-cid-zojlag4n] a[data-astro-cid-zojlag4n]{border:1px solid color-mix(in srgb, var(--ink,#111) 13%, transparent);min-height:44px;color:var(--ink,#111);background:color-mix(in srgb, var(--surface,#fff) 88%, var(--ink,#111));white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.guide-jump-nav[data-astro-cid-zojlag4n] a[data-astro-cid-zojlag4n]:hover,.guide-jump-nav[data-astro-cid-zojlag4n] a[data-astro-cid-zojlag4n]:focus-visible{border-color:var(--accent,var(--fountain,var(--wine,#7b283a)));color:var(--accent,var(--fountain,var(--wine,#7b283a)))}.guide-jump-nav[data-astro-cid-zojlag4n] .guide-jump-commercial[data-astro-cid-zojlag4n]{border-color:var(--accent,var(--fountain,var(--wine,#7b283a)));background:var(--accent,var(--fountain,var(--wine,#7b283a)));color:#fff}.guide-jump-nav[data-astro-cid-zojlag4n] .guide-jump-commercial[data-astro-cid-zojlag4n]:hover,.guide-jump-nav[data-astro-cid-zojlag4n] .guide-jump-commercial[data-astro-cid-zojlag4n]:focus-visible{color:#fff;filter:brightness(.9)}.guide-review-facts[data-astro-cid-zojlag4n]{color:var(--muted,var(--ink-muted,#50504b));white-space:nowrap;flex:none;gap:8px;font-size:.7rem;font-weight:750;display:flex}@media (width<=820px){.guide-command-bar[data-astro-cid-zojlag4n]{width:min(100% - 20px,1180px);margin-top:-12px;display:grid;position:relative;top:auto}.guide-review-facts[data-astro-cid-zojlag4n]{white-space:normal;padding:0 5px 3px}}.area-map[data-astro-cid-yi5gvs7a]{width:100%;min-width:0;color:inherit;gap:.65rem;margin:0;display:grid}.area-map[data-astro-cid-yi5gvs7a] figcaption[data-astro-cid-yi5gvs7a],.area-map[data-astro-cid-yi5gvs7a]>a[data-astro-cid-yi5gvs7a]{padding-inline:.75rem}.area-map[data-astro-cid-yi5gvs7a] p[data-astro-cid-yi5gvs7a]{margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.area-map[data-astro-cid-yi5gvs7a] iframe[data-astro-cid-yi5gvs7a]{background:#e8eee8;border:0;width:100%;height:360px;min-height:280px;max-height:65vh;display:block}.area-map[data-astro-cid-yi5gvs7a]>a[data-astro-cid-yi5gvs7a]{align-items:center;width:fit-content;min-height:44px;text-decoration:underline;display:inline-flex}.stay22-map[data-astro-cid-4s5btqu2]{--s22-accent:var(--accent,var(--wine,var(--eyebrow,var(--fountain,#7b283a))));--s22-border:var(--line,var(--rule,#0b0b0d2e));--s22-surface:var(--surface,var(--paper,#fff));--s22-muted:var(--muted,var(--ink-muted,#50504b));--s22-button:var(--forest,var(--cypress,var(--ink,#111)));max-width:var(--shell,1180px);border:1px solid var(--s22-border);background:var(--s22-surface);border-radius:6px;gap:16px;margin:20px auto 0;padding:clamp(20px,3vw,28px);display:grid}.stay22-copy[data-astro-cid-4s5btqu2]{gap:10px;display:grid}.stay22-eyebrow[data-astro-cid-4s5btqu2]{color:var(--s22-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.stay22-map[data-astro-cid-4s5btqu2] h3[data-astro-cid-4s5btqu2]{max-width:30ch;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.stay22-map[data-astro-cid-4s5btqu2] p[data-astro-cid-4s5btqu2]{color:var(--s22-muted);margin:0}.stay22-disclosure[data-astro-cid-4s5btqu2]{border:1px solid var(--s22-border);background:color-mix(in srgb, var(--s22-surface) 92%, var(--s22-muted));border-radius:6px;gap:5px;padding:14px 16px;display:grid}.stay22-disclosure[data-astro-cid-4s5btqu2] strong[data-astro-cid-4s5btqu2]{color:var(--s22-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.stay22-disclosure[data-astro-cid-4s5btqu2] p[data-astro-cid-4s5btqu2]{font-size:.86rem;line-height:1.55}.stay22-location-actions[data-astro-cid-4s5btqu2]{flex-wrap:wrap;gap:10px;display:flex}.stay22-location-actions[data-astro-cid-4s5btqu2] a[data-astro-cid-4s5btqu2]{border:1px solid var(--s22-border);min-height:48px;color:var(--s22-button);border-radius:6px;align-items:center;gap:9px;padding:11px 15px;font-size:.82rem;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.stay22-location-actions[data-astro-cid-4s5btqu2] a[data-astro-cid-4s5btqu2]:hover{border-color:var(--s22-accent);color:var(--s22-accent)}.stay22-location-actions[data-astro-cid-4s5btqu2] a[data-astro-cid-4s5btqu2]:focus-visible,.stay22-button[data-astro-cid-4s5btqu2]:focus-visible{outline:3px solid color-mix(in srgb, var(--s22-accent) 42%, transparent);outline-offset:3px}.stay22-location-actions[data-astro-cid-4s5btqu2] span[data-astro-cid-4s5btqu2]{background:color-mix(in srgb, var(--s22-accent) 12%, transparent);width:24px;height:24px;color:var(--s22-accent);border-radius:50%;place-items:center;font-size:1rem;display:grid}.stay22-location-actions[data-astro-cid-4s5btqu2] i[data-astro-cid-4s5btqu2]{color:var(--s22-muted);font-style:normal}.stay22-facade[data-astro-cid-4s5btqu2]{border:1px dashed var(--s22-border);isolation:isolate;border-radius:6px;align-content:end;justify-items:start;gap:10px;min-height:280px;padding:24px;display:grid;position:relative;overflow:hidden}.stay22-facade[data-astro-cid-4s5btqu2] .stay22-button[data-astro-cid-4s5btqu2]{position:relative}iframe[hidden]{display:none}.stay22-facade[data-astro-cid-4s5btqu2] .stay22-button[data-astro-cid-4s5btqu2]:disabled{cursor:progress}.stay22-load-note[data-astro-cid-4s5btqu2]{color:inherit!important}.stay22-privacy[data-astro-cid-4s5btqu2]{font-size:.86rem}.stay22-button[data-astro-cid-4s5btqu2]{border:1px solid var(--s22-button);background:var(--s22-button);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-size:.84rem;font-weight:800;display:inline-flex}.stay22-button[data-astro-cid-4s5btqu2]:hover{border-color:var(--s22-accent);background:var(--s22-accent)}@media (width<=520px){.stay22-location-actions[data-astro-cid-4s5btqu2]{display:grid}.stay22-location-actions[data-astro-cid-4s5btqu2] a[data-astro-cid-4s5btqu2],.stay22-button[data-astro-cid-4s5btqu2]{width:100%}}
