.stay-dates[data-astro-cid-w6b3vjc3]{border:1px solid var(--rule,var(--line,#b8b6b0));border-radius:6px;min-width:0;padding:0 12px 12px}.stay-dates[data-astro-cid-w6b3vjc3][hidden]{display:none}summary[data-astro-cid-w6b3vjc3]{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-w6b3vjc3]:before{content:"+"}details[data-astro-cid-w6b3vjc3][open] summary[data-astro-cid-w6b3vjc3]:before{content:"−"}.stay-dates-range[data-astro-cid-w6b3vjc3]{font-size:.82rem;font-weight:400}.stay-dates-fields[data-astro-cid-w6b3vjc3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label[data-astro-cid-w6b3vjc3]{gap:6px;min-width:0;font-size:.85rem;display:grid}input[data-astro-cid-w6b3vjc3]{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-w6b3vjc3]{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-w6b3vjc3]{margin:10px 0 0;font-size:.84rem;line-height:1.5}.stay-dates-memory[data-astro-cid-w6b3vjc3]{color:var(--ink-muted,var(--muted,#50504b))}[data-astro-cid-w6b3vjc3]:is(summary,input,button):focus-visible{outline:2px solid var(--accent,#7b283a);outline-offset:3px}@media (width<=360px){.stay-dates-fields[data-astro-cid-w6b3vjc3]{grid-template-columns:1fr}}.affiliate-cta[data-astro-cid-6fjwyeaa]{--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-6fjwyeaa]{align-content:start;gap:10px;display:grid}.affiliate-cta-eyebrow[data-astro-cid-6fjwyeaa]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.affiliate-cta[data-astro-cid-6fjwyeaa] h3[data-astro-cid-6fjwyeaa]{max-width:28ch;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.affiliate-cta[data-astro-cid-6fjwyeaa] p[data-astro-cid-6fjwyeaa]{color:var(--affiliate-muted);margin:0}.affiliate-cta-actions[data-astro-cid-6fjwyeaa]{align-content:start;gap:12px;display:grid}.affiliate-area-links[data-astro-cid-6fjwyeaa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.affiliate-area-links[data-astro-cid-6fjwyeaa] .affiliate-cta-button[data-astro-cid-6fjwyeaa]{justify-self:stretch}@media (width<=620px){.affiliate-area-links[data-astro-cid-6fjwyeaa]{grid-template-columns:1fr}}.affiliate-cta-button[data-astro-cid-6fjwyeaa]{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-6fjwyeaa]:hover{border-color:var(--affiliate-accent);background:var(--affiliate-accent)}.affiliate-cta-button-secondary[data-astro-cid-6fjwyeaa]{color:var(--affiliate-button);background:0 0}.affiliate-cta-button-secondary[data-astro-cid-6fjwyeaa]:hover{color:#fff}.affiliate-disclosure[data-astro-cid-6fjwyeaa]{gap:5px;display:grid}.affiliate-booking-checks[data-astro-cid-6fjwyeaa]{border-top:1px solid var(--affiliate-border);font-size:.85rem}.affiliate-booking-checks[data-astro-cid-6fjwyeaa] summary[data-astro-cid-6fjwyeaa]{cursor:pointer;min-height:44px;padding-block:12px;font-weight:700}.affiliate-booking-checks[data-astro-cid-6fjwyeaa] summary[data-astro-cid-6fjwyeaa]:focus-visible{outline:2px solid var(--affiliate-accent);outline-offset:3px}.affiliate-booking-checks[data-astro-cid-6fjwyeaa] ul[data-astro-cid-6fjwyeaa]{color:var(--affiliate-muted);margin:0;padding-left:20px}.affiliate-booking-checks[data-astro-cid-6fjwyeaa] li[data-astro-cid-6fjwyeaa]+li[data-astro-cid-6fjwyeaa]{margin-top:8px}.affiliate-disclosure[data-astro-cid-6fjwyeaa] strong[data-astro-cid-6fjwyeaa]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.affiliate-disclosure[data-astro-cid-6fjwyeaa] p[data-astro-cid-6fjwyeaa]{font-size:.88rem;line-height:1.55}@media (width>=820px){.affiliate-cta[data-astro-cid-6fjwyeaa]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}}.affiliate-cta[data-astro-cid-6oo6qvym]{--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-6oo6qvym]{align-content:start;gap:10px;display:grid}.affiliate-cta-eyebrow[data-astro-cid-6oo6qvym]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.affiliate-cta[data-astro-cid-6oo6qvym] h3[data-astro-cid-6oo6qvym]{max-width:28ch;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.affiliate-cta[data-astro-cid-6oo6qvym] p[data-astro-cid-6oo6qvym]{color:var(--affiliate-muted);margin:0}.affiliate-cta-actions[data-astro-cid-6oo6qvym]{align-content:start;gap:12px;display:grid}.affiliate-cta-button[data-astro-cid-6oo6qvym]{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-6oo6qvym]:hover{border-color:var(--affiliate-accent);background:var(--affiliate-accent)}.affiliate-disclosure[data-astro-cid-6oo6qvym]{gap:5px;display:grid}.affiliate-disclosure[data-astro-cid-6oo6qvym] strong[data-astro-cid-6oo6qvym]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.affiliate-disclosure[data-astro-cid-6oo6qvym] p[data-astro-cid-6oo6qvym]{font-size:.88rem;line-height:1.55}@media (width>=820px){.affiliate-cta[data-astro-cid-6oo6qvym]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}}.affiliate-cta[data-astro-cid-sqeuzewj]{--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-sqeuzewj]{align-content:start;gap:10px;display:grid}.affiliate-cta-eyebrow[data-astro-cid-sqeuzewj]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.affiliate-cta[data-astro-cid-sqeuzewj] h3[data-astro-cid-sqeuzewj]{max-width:28ch;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.affiliate-cta[data-astro-cid-sqeuzewj] p[data-astro-cid-sqeuzewj]{color:var(--affiliate-muted);margin:0}.affiliate-cta-actions[data-astro-cid-sqeuzewj]{align-content:start;gap:12px;display:grid}.affiliate-cta-button[data-astro-cid-sqeuzewj]{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-sqeuzewj]:hover{border-color:var(--affiliate-accent);background:var(--affiliate-accent)}.affiliate-cta-button-secondary[data-astro-cid-sqeuzewj]{color:var(--affiliate-button);background:0 0}.affiliate-cta-button-secondary[data-astro-cid-sqeuzewj]:hover{color:#fff}.affiliate-disclosure[data-astro-cid-sqeuzewj]{gap:5px;display:grid}.affiliate-disclosure[data-astro-cid-sqeuzewj] strong[data-astro-cid-sqeuzewj]{color:var(--affiliate-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.affiliate-disclosure[data-astro-cid-sqeuzewj] p[data-astro-cid-sqeuzewj]{font-size:.88rem;line-height:1.55}@media (width>=820px){.affiliate-cta[data-astro-cid-sqeuzewj]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}}.guide-command-bar[data-astro-cid-rcrsatzm]{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-rcrsatzm]{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.guide-jump-nav[data-astro-cid-rcrsatzm]::-webkit-scrollbar{display:none}.guide-jump-nav[data-astro-cid-rcrsatzm] a[data-astro-cid-rcrsatzm]{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-rcrsatzm] a[data-astro-cid-rcrsatzm]:hover,.guide-jump-nav[data-astro-cid-rcrsatzm] a[data-astro-cid-rcrsatzm]: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-rcrsatzm] .guide-jump-commercial[data-astro-cid-rcrsatzm]{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-rcrsatzm] .guide-jump-commercial[data-astro-cid-rcrsatzm]:hover,.guide-jump-nav[data-astro-cid-rcrsatzm] .guide-jump-commercial[data-astro-cid-rcrsatzm]:focus-visible{color:#fff;filter:brightness(.9)}.guide-review-facts[data-astro-cid-rcrsatzm]{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-rcrsatzm]{width:min(100% - 20px,1180px);margin-top:-12px;display:grid;position:relative;top:auto}.guide-review-facts[data-astro-cid-rcrsatzm]{white-space:normal;padding:0 5px 3px}}.guide-fact-table[data-astro-cid-dmheoatl]{max-width:100%;margin-top:18px}.guide-fact-table[data-astro-cid-dmheoatl] table[data-astro-cid-dmheoatl]{border-collapse:collapse;width:100%;font-size:.98rem;line-height:1.45}.guide-fact-table[data-astro-cid-dmheoatl] caption[data-astro-cid-dmheoatl]{text-align:left;padding-bottom:8px;font-weight:600}.guide-fact-table[data-astro-cid-dmheoatl] th[data-astro-cid-dmheoatl],.guide-fact-table[data-astro-cid-dmheoatl] td[data-astro-cid-dmheoatl]{border-top:1px solid var(--line,#00000024);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px 10px 0}.guide-fact-table[data-astro-cid-dmheoatl] thead[data-astro-cid-dmheoatl] th[data-astro-cid-dmheoatl]{letter-spacing:.04em;text-transform:uppercase;opacity:.75;border-top:0;font-size:.8rem}.guide-fact-table[data-astro-cid-dmheoatl] tbody[data-astro-cid-dmheoatl] th[data-astro-cid-dmheoatl]{font-weight:600}.guide-fact-table__note[data-astro-cid-dmheoatl]{opacity:.85;margin-top:12px;font-size:.9rem}@media (width<=620px){.guide-fact-table[data-astro-cid-dmheoatl] thead[data-astro-cid-dmheoatl]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-fact-table[data-astro-cid-dmheoatl] tbody[data-astro-cid-dmheoatl] tr[data-astro-cid-dmheoatl]{border-top:1px solid var(--line,#00000024);padding:10px 0;display:block}.guide-fact-table[data-astro-cid-dmheoatl] tbody[data-astro-cid-dmheoatl] th[data-astro-cid-dmheoatl],.guide-fact-table[data-astro-cid-dmheoatl] tbody[data-astro-cid-dmheoatl] td[data-astro-cid-dmheoatl]{border-top:0;padding:2px 0;display:block}.guide-fact-table[data-astro-cid-dmheoatl]:not(.guide-fact-table--pairs) tbody[data-astro-cid-dmheoatl] td[data-astro-cid-dmheoatl]:before{content:attr(data-label) ": ";font-weight:600}}.area-map[data-astro-cid-yf7a3fbz]{width:100%;min-width:0;color:inherit;gap:.65rem;margin:0;display:grid}.area-map[data-astro-cid-yf7a3fbz] figcaption[data-astro-cid-yf7a3fbz],.area-map[data-astro-cid-yf7a3fbz]>a[data-astro-cid-yf7a3fbz]{padding-inline:.75rem}.area-map[data-astro-cid-yf7a3fbz] p[data-astro-cid-yf7a3fbz]{margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.area-map[data-astro-cid-yf7a3fbz] iframe[data-astro-cid-yf7a3fbz]{background:#e8eee8;border:0;width:100%;height:360px;min-height:280px;max-height:65vh;display:block}.area-map[data-astro-cid-yf7a3fbz]>a[data-astro-cid-yf7a3fbz]{align-items:center;width:fit-content;min-height:44px;text-decoration:underline;display:inline-flex}.stay22-map[data-astro-cid-qfbpqtyd]{--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-qfbpqtyd]{gap:10px;display:grid}.stay22-eyebrow[data-astro-cid-qfbpqtyd]{color:var(--s22-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.stay22-map[data-astro-cid-qfbpqtyd] h3[data-astro-cid-qfbpqtyd]{max-width:30ch;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.stay22-map[data-astro-cid-qfbpqtyd] p[data-astro-cid-qfbpqtyd]{color:var(--s22-muted);margin:0}.stay22-disclosure[data-astro-cid-qfbpqtyd]{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-qfbpqtyd] strong[data-astro-cid-qfbpqtyd]{color:var(--s22-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.stay22-disclosure[data-astro-cid-qfbpqtyd] p[data-astro-cid-qfbpqtyd]{font-size:.86rem;line-height:1.55}.stay22-location-actions[data-astro-cid-qfbpqtyd]{flex-wrap:wrap;gap:10px;display:flex}.stay22-location-actions[data-astro-cid-qfbpqtyd] a[data-astro-cid-qfbpqtyd]{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-qfbpqtyd] a[data-astro-cid-qfbpqtyd]:hover{border-color:var(--s22-accent);color:var(--s22-accent)}.stay22-location-actions[data-astro-cid-qfbpqtyd] a[data-astro-cid-qfbpqtyd]:focus-visible,.stay22-button[data-astro-cid-qfbpqtyd]:focus-visible{outline:3px solid color-mix(in srgb, var(--s22-accent) 42%, transparent);outline-offset:3px}.stay22-location-actions[data-astro-cid-qfbpqtyd] span[data-astro-cid-qfbpqtyd]{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-qfbpqtyd] i[data-astro-cid-qfbpqtyd]{color:var(--s22-muted);font-style:normal}.stay22-facade[data-astro-cid-qfbpqtyd]{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-qfbpqtyd] .stay22-button[data-astro-cid-qfbpqtyd]{position:relative}iframe[hidden]{display:none}.stay22-facade[data-astro-cid-qfbpqtyd] .stay22-button[data-astro-cid-qfbpqtyd]:disabled{cursor:progress}.stay22-load-note[data-astro-cid-qfbpqtyd]{color:inherit!important}.stay22-privacy[data-astro-cid-qfbpqtyd]{font-size:.86rem}.stay22-button[data-astro-cid-qfbpqtyd]{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-qfbpqtyd]:hover{border-color:var(--s22-accent);background:var(--s22-accent)}@media (width<=520px){.stay22-location-actions[data-astro-cid-qfbpqtyd]{display:grid}.stay22-location-actions[data-astro-cid-qfbpqtyd] a[data-astro-cid-qfbpqtyd],.stay22-button[data-astro-cid-qfbpqtyd]{width:100%}}
