.book[data-astro-cid-zhjzn6ly]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;container-type:inline-size}.field[data-astro-cid-zhjzn6ly]{gap:.3rem;display:grid}.field[data-astro-cid-zhjzn6ly] span[data-astro-cid-zhjzn6ly]{color:var(--muted);font-size:.8125rem;font-weight:600}.field[data-astro-cid-zhjzn6ly] select[data-astro-cid-zhjzn6ly]{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:100%;min-width:0;min-height:3rem;padding:.6rem .75rem}.field[data-astro-cid-zhjzn6ly] select[data-astro-cid-zhjzn6ly]:focus-visible{outline-offset:0;border-color:var(--navy)}.date[data-astro-cid-zhjzn6ly]{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:6px;align-content:center;justify-items:start;min-height:4rem;padding:.55rem .8rem}.date[data-astro-cid-zhjzn6ly] strong[data-astro-cid-zhjzn6ly]{font-weight:600}.date[data-astro-cid-zhjzn6ly],.cal[data-astro-cid-zhjzn6ly]{user-select:none}.date[data-astro-cid-zhjzn6ly]:hover{border-color:var(--navy)}.date[data-astro-cid-zhjzn6ly].is-active{border-color:var(--navy);background:var(--navy-tint);box-shadow:inset 0 0 0 1px var(--navy)}.date[data-astro-cid-zhjzn6ly].is-active span[data-astro-cid-zhjzn6ly]{color:var(--navy)}.field--wide[data-astro-cid-zhjzn6ly],.field--guests[data-astro-cid-zhjzn6ly],.cal[data-astro-cid-zhjzn6ly],.quote[data-astro-cid-zhjzn6ly],.submit[data-astro-cid-zhjzn6ly],.note[data-astro-cid-zhjzn6ly],.alt-line[data-astro-cid-zhjzn6ly],.alt[data-astro-cid-zhjzn6ly]{grid-column:1/-1}.cal[data-astro-cid-zhjzn6ly]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:.75rem}.cal[data-astro-cid-zhjzn6ly][hidden],.quote[data-astro-cid-zhjzn6ly][hidden],[data-astro-cid-zhjzn6ly][hidden]{display:none}.cal__head[data-astro-cid-zhjzn6ly]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cal__month[data-astro-cid-zhjzn6ly]{font-weight:650}.cal__nav[data-astro-cid-zhjzn6ly]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.25rem;line-height:1}.cal__nav[data-astro-cid-zhjzn6ly]:disabled{opacity:.35;cursor:default}.cal__grid[data-astro-cid-zhjzn6ly]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0;display:grid}.cal__dow[data-astro-cid-zhjzn6ly]{text-align:center;color:var(--muted);padding-block:.3rem;font-size:.75rem;font-weight:600}.cal[data-astro-cid-zhjzn6ly] .day{min-height:3.1rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;font-weight:500;line-height:1.1;display:flex}.cal[data-astro-cid-zhjzn6ly] .day__p{color:var(--muted);font-size:.6875rem;font-weight:500}.cal[data-astro-cid-zhjzn6ly] .day.is-start .day__p,.cal[data-astro-cid-zhjzn6ly] .day.is-end .day__p,.cal[data-astro-cid-zhjzn6ly] .day.is-preview-end .day__p{color:inherit;opacity:.85}.cal[data-astro-cid-zhjzn6ly] .day:hover:not(:disabled){background:var(--navy-tint)}.cal[data-astro-cid-zhjzn6ly] .day:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.cal[data-astro-cid-zhjzn6ly] .day:disabled{cursor:default;color:#b3b8c4}.cal[data-astro-cid-zhjzn6ly] .day.is-booked{color:#b3b8c4;text-decoration:line-through}.cal[data-astro-cid-zhjzn6ly] .day.is-muted{color:#b3b8c4}.cal[data-astro-cid-zhjzn6ly] .day.is-today{box-shadow:inset 0 0 0 1.5px var(--gold)}.cal[data-astro-cid-zhjzn6ly] .day.in-range,.cal[data-astro-cid-zhjzn6ly] .day.in-preview{background:var(--navy-tint);color:var(--ink);border-radius:0}.cal[data-astro-cid-zhjzn6ly] .day{isolation:isolate;position:relative}.cal[data-astro-cid-zhjzn6ly] .day.is-start,.cal[data-astro-cid-zhjzn6ly] .day.is-end,.cal[data-astro-cid-zhjzn6ly] .day.is-preview-end{color:var(--paper);background:0 0;font-weight:700;text-decoration:none}.cal[data-astro-cid-zhjzn6ly] .day.is-start:after,.cal[data-astro-cid-zhjzn6ly] .day.is-end:after,.cal[data-astro-cid-zhjzn6ly] .day.is-preview-end:after{content:"";z-index:-1;background:var(--navy);border-radius:10px;position:absolute;inset:0}.cal[data-astro-cid-zhjzn6ly] .day.is-preview-end:after{background:color-mix(in srgb, var(--navy) 70%, var(--paper))}.cal[data-astro-cid-zhjzn6ly] .day.is-start.has-range{background:linear-gradient(90deg, transparent 50%, var(--navy-tint) 50%)}.cal[data-astro-cid-zhjzn6ly] .day.is-end,.cal[data-astro-cid-zhjzn6ly] .day.is-preview-end{background:linear-gradient(90deg, var(--navy-tint) 50%, transparent 50%)}.deal[data-astro-cid-zhjzn6ly]{background:var(--gold-tint);color:var(--ochre);font-size:var(--step--1);border-radius:6px;grid-column:1/-1;padding:.55rem .8rem;font-weight:600}.cal__hint[data-astro-cid-zhjzn6ly]{font-size:var(--step--1);color:var(--muted);margin-top:.6rem}.cal__foot[data-astro-cid-zhjzn6ly]{justify-content:space-between;margin-top:.4rem;display:flex}.cal__link[data-astro-cid-zhjzn6ly]{color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-weight:600;text-decoration:underline}.quote[data-astro-cid-zhjzn6ly]{border-radius:var(--radius);background:var(--mist);padding:.9rem 1rem}.quote[data-astro-cid-zhjzn6ly] dl{gap:.4rem;display:grid}.quote[data-astro-cid-zhjzn6ly] dl div{justify-content:space-between;gap:1rem;display:flex}.quote[data-astro-cid-zhjzn6ly] .quote__total{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.6rem;font-weight:700}.quote[data-astro-cid-zhjzn6ly] .quote__status,.quote[data-astro-cid-zhjzn6ly] .quote__deposit{font-size:var(--step--1);color:var(--muted)}.quote[data-astro-cid-zhjzn6ly] .quote__deposit{margin-top:.6rem}.note[data-astro-cid-zhjzn6ly],.alt-line[data-astro-cid-zhjzn6ly]{font-size:var(--step--1);color:var(--muted)}.alt-line[data-astro-cid-zhjzn6ly] a[data-astro-cid-zhjzn6ly],.note[data-astro-cid-zhjzn6ly] a[data-astro-cid-zhjzn6ly]{color:var(--navy);text-underline-offset:3px;font-weight:600}.alt[data-astro-cid-zhjzn6ly]{gap:.75rem;display:grid}.or[data-astro-cid-zhjzn6ly]{font-size:var(--step--1);color:var(--muted);align-items:center;gap:.75rem;display:flex}.or[data-astro-cid-zhjzn6ly]:before,.or[data-astro-cid-zhjzn6ly]:after{content:"";border-top:1px solid var(--line);flex:1}@container (width>=30rem){.book[data-astro-cid-zhjzn6ly]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.field--guests[data-astro-cid-zhjzn6ly]{grid-column:auto}}@container (width>=56rem){.book[data-astro-cid-zhjzn6ly]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,1fr);row-gap:0}.field--wide[data-astro-cid-zhjzn6ly],.field--guests[data-astro-cid-zhjzn6ly]{grid-column:auto}.field[data-astro-cid-zhjzn6ly]:not(.date){position:relative}.field[data-astro-cid-zhjzn6ly]:not(.date) span[data-astro-cid-zhjzn6ly]{pointer-events:none;position:absolute;top:.55rem;left:.8rem}.field[data-astro-cid-zhjzn6ly]:not(.date) select[data-astro-cid-zhjzn6ly]{height:100%;min-height:4rem;padding:1.45rem .75rem .45rem}.submit[data-astro-cid-zhjzn6ly]{grid-area:1/5;min-height:4rem}.cal[data-astro-cid-zhjzn6ly],.quote[data-astro-cid-zhjzn6ly]{grid-column:2/5;margin-top:.75rem}.cal[data-astro-cid-zhjzn6ly]{grid-row:2}.quote[data-astro-cid-zhjzn6ly]{grid-row:3}.deal[data-astro-cid-zhjzn6ly],.note[data-astro-cid-zhjzn6ly],.alt-line[data-astro-cid-zhjzn6ly]{margin-top:.85rem}.deal[data-astro-cid-zhjzn6ly]{grid-area:4/1/auto/3;align-self:start}.note[data-astro-cid-zhjzn6ly]{grid-area:4/3/auto/-1;align-self:center}.alt-line[data-astro-cid-zhjzn6ly]{grid-area:5/3/auto/-1;margin-top:.25rem}}.row[data-astro-cid-dy3noiwa]{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.row--reverse[data-astro-cid-dy3noiwa] .media[data-astro-cid-dy3noiwa]{order:2}.media[data-astro-cid-dy3noiwa]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.media[data-astro-cid-dy3noiwa] img{object-fit:cover;border-radius:4px;width:100%;height:100%}.media[data-astro-cid-dy3noiwa] .m-lead{aspect-ratio:4/3;grid-column:1/-1}.media[data-astro-cid-dy3noiwa] img:not(.m-lead){aspect-ratio:4/3}.area[data-astro-cid-dy3noiwa]{color:var(--navy);margin-bottom:.5rem;font-weight:600}h3[data-astro-cid-dy3noiwa] a[data-astro-cid-dy3noiwa]{text-decoration:none}h3[data-astro-cid-dy3noiwa] a[data-astro-cid-dy3noiwa]:hover{text-decoration:underline 2px;text-decoration-color:var(--gold);text-underline-offset:.18em}.summary[data-astro-cid-dy3noiwa]{color:var(--muted);max-width:34em;margin-top:1rem}.facts[data-astro-cid-dy3noiwa]{border-block:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:start;margin-block:1.75rem;display:grid}.facts[data-astro-cid-dy3noiwa] div[data-astro-cid-dy3noiwa]{border-right:1px solid var(--line);margin-right:1.5rem;padding:.85rem 1.5rem .85rem 0}.facts[data-astro-cid-dy3noiwa] div[data-astro-cid-dy3noiwa]:last-child{border-right:0;margin-right:0}.facts[data-astro-cid-dy3noiwa] dt[data-astro-cid-dy3noiwa]{font-size:var(--step--1);color:var(--muted)}.facts[data-astro-cid-dy3noiwa] dd[data-astro-cid-dy3noiwa]{font-size:var(--step-2);font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:1.2}.foot[data-astro-cid-dy3noiwa]{gap:.9rem;margin-top:1.75rem;display:grid}.actions[data-astro-cid-dy3noiwa]{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.6rem;display:grid}.direct-note[data-astro-cid-dy3noiwa]{font-size:var(--step--1);color:var(--muted)}.price[data-astro-cid-dy3noiwa]{color:var(--muted)}.price[data-astro-cid-dy3noiwa] strong[data-astro-cid-dy3noiwa]{font-family:var(--font-display);font-weight:400;font-size:var(--step-3);color:var(--ink);margin-inline:.15rem}@media (width<=900px){.row[data-astro-cid-dy3noiwa]{grid-template-columns:1fr}.row--reverse[data-astro-cid-dy3noiwa] .media[data-astro-cid-dy3noiwa]{order:0}}@media (width<=480px){.facts[data-astro-cid-dy3noiwa]{grid-template-columns:repeat(2,1fr)}.facts[data-astro-cid-dy3noiwa] div[data-astro-cid-dy3noiwa]:nth-child(2){border-right:0}.facts[data-astro-cid-dy3noiwa] div[data-astro-cid-dy3noiwa]:nth-child(-n+2){border-bottom:1px solid var(--line)}}.reviews--band[data-astro-cid-mj5gcizx]{background:var(--gold-tint);padding-block:clamp(3.5rem,8vw,6rem)}.reviews--section[data-astro-cid-mj5gcizx]{border-top:1px solid var(--line);gap:1rem;padding-top:2.25rem;display:grid}.reviews--band[data-astro-cid-mj5gcizx] .head[data-astro-cid-mj5gcizx]{gap:1rem;margin-bottom:clamp(2rem,5vw,3rem);display:grid}.reviews--section[data-astro-cid-mj5gcizx] .head[data-astro-cid-mj5gcizx]{gap:.5rem;display:grid}.reviews--section[data-astro-cid-mj5gcizx] h2[data-astro-cid-mj5gcizx]{font-size:clamp(1.5rem,1.25rem + .9vw,1.9rem)}.reviews--section[data-astro-cid-mj5gcizx] .lede[data-astro-cid-mj5gcizx]{font-size:var(--step-0)}.reviews--section[data-astro-cid-mj5gcizx] .quotes[data-astro-cid-mj5gcizx] figure[data-astro-cid-mj5gcizx]{background:var(--mist)}.ratings[data-astro-cid-mj5gcizx]{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem;list-style:none;display:grid}.reviews--section[data-astro-cid-mj5gcizx] .ratings[data-astro-cid-mj5gcizx]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-top:.25rem}.rating[data-astro-cid-mj5gcizx]{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));border-radius:var(--radius);background:var(--paper);height:100%;color:var(--ink);grid-template:"score stars""score meta""badge badge""more more"1fr/auto 1fr;align-items:center;gap:.2rem 1rem;padding:1.25rem 1.4rem;text-decoration:none;display:grid}.rating[data-astro-cid-mj5gcizx]:hover{border-color:var(--gold-deep)}.score[data-astro-cid-mj5gcizx]{font-family:var(--font-display);color:var(--navy);grid-area:score;font-size:clamp(2.75rem,2rem + 2vw,3.5rem);line-height:1}.stars[data-astro-cid-mj5gcizx]{grid-area:stars;align-self:end;width:7.5rem;height:1.5rem;position:relative}.stars[data-astro-cid-mj5gcizx] svg[data-astro-cid-mj5gcizx]{width:7.5rem;max-width:none;height:1.5rem;fill:var(--line);display:block}.stars__fill[data-astro-cid-mj5gcizx]{position:absolute;inset:0 auto 0 0;overflow:hidden}.stars__fill[data-astro-cid-mj5gcizx] svg[data-astro-cid-mj5gcizx]{fill:var(--gold)}.scale[data-astro-cid-mj5gcizx]{font-size:var(--step--1);color:var(--muted);grid-area:stars;align-self:end;font-weight:600}.meta[data-astro-cid-mj5gcizx]{font-size:var(--step--1);color:var(--muted);grid-area:meta;align-self:start;display:grid}.meta[data-astro-cid-mj5gcizx] strong[data-astro-cid-mj5gcizx]{font-size:var(--step-0);color:var(--ink);font-weight:650}.badge[data-astro-cid-mj5gcizx]{background:var(--moss-tint);color:var(--moss);border-radius:999px;grid-area:badge;justify-self:start;margin-top:.75rem;padding:.2rem .65rem;font-size:.8125rem;font-weight:650}.more[data-astro-cid-mj5gcizx]{color:var(--navy);text-underline-offset:3px;grid-area:more;align-self:end;margin-top:.75rem;font-weight:600;text-decoration:underline}.quotes[data-astro-cid-mj5gcizx]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin-top:1rem;list-style:none;display:grid}.quotes[data-astro-cid-mj5gcizx] figure[data-astro-cid-mj5gcizx]{border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper);height:100%;padding:1.4rem}.quotes[data-astro-cid-mj5gcizx] blockquote[data-astro-cid-mj5gcizx]{font-size:var(--step-0);margin:0;line-height:1.6}.quotes[data-astro-cid-mj5gcizx] figcaption[data-astro-cid-mj5gcizx]{font-size:var(--step--1);color:var(--muted);margin-top:.8rem;font-weight:600;display:grid}.apt[data-astro-cid-mj5gcizx]{font-weight:400}.note[data-astro-cid-mj5gcizx]{font-size:var(--step--1);color:var(--muted);margin-top:1.25rem}.reviews--section[data-astro-cid-mj5gcizx] .note[data-astro-cid-mj5gcizx]{margin-top:0}
