.room[data-astro-cid-v73b7rkq]{display:grid;gap:var(--space-m);align-content:start;background:var(--ivory);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-s) var(--space-s) var(--space-l);transition:border-color var(--transition)}.room[data-astro-cid-v73b7rkq]:hover{border-color:var(--taupe)}.room__media[data-astro-cid-v73b7rkq]{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--ivory-deep)}.room__image[data-astro-cid-v73b7rkq]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s cubic-bezier(.2,0,.2,1)}.room[data-astro-cid-v73b7rkq]:hover .room__image[data-astro-cid-v73b7rkq]{transform:scale(1.02)}.room__video[data-astro-cid-v73b7rkq]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.room__media[data-astro-cid-v73b7rkq].is-playing .room__video[data-astro-cid-v73b7rkq]{opacity:1}.room__gallery-slides[data-astro-cid-v73b7rkq]{list-style:none;margin:0;padding:0}.room__gallery-slide[data-astro-cid-v73b7rkq]{grid-area:1 / 1;opacity:0;transition:opacity .6s ease}.room__gallery-slide[data-astro-cid-v73b7rkq][aria-hidden=false]{opacity:1}.room__gallery-slides[data-astro-cid-v73b7rkq]{display:grid}.room__gallery-arrow[data-astro-cid-v73b7rkq]{position:absolute;inset-block:0;display:flex;align-items:center;width:2.75rem;border:0;background:transparent;color:var(--ivory);font-size:var(--step-1);cursor:pointer;opacity:0;transition:opacity var(--transition)}.room__gallery-arrow--prev[data-astro-cid-v73b7rkq]{inset-inline-start:0;justify-content:flex-start;padding-inline-start:.5rem;background:linear-gradient(to right,rgb(0 0 0 / .35),transparent)}.room__gallery-arrow--next[data-astro-cid-v73b7rkq]{inset-inline-end:0;justify-content:flex-end;padding-inline-end:.5rem;background:linear-gradient(to left,rgb(0 0 0 / .35),transparent)}.room__media--gallery[data-astro-cid-v73b7rkq]:hover .room__gallery-arrow[data-astro-cid-v73b7rkq],.room__gallery-arrow[data-astro-cid-v73b7rkq]:focus-visible{opacity:1}.room__gallery-dots[data-astro-cid-v73b7rkq]{position:absolute;inset-block-end:.7rem;inset-inline:0;display:flex;justify-content:center;gap:.4rem}.room__gallery-dot[data-astro-cid-v73b7rkq]{width:.5rem;height:.5rem;padding:0;border-radius:50%;border:1px solid var(--ivory);background:#ffffff59;cursor:pointer}.room__gallery-dot[data-astro-cid-v73b7rkq][aria-selected=true]{background:var(--ivory)}.room__body[data-astro-cid-v73b7rkq]{display:grid;gap:var(--space-s);align-content:start;padding-inline:var(--space-2xs)}.room__name[data-astro-cid-v73b7rkq]{margin-block-start:calc(var(--space-s) * -.6)}.room__name-dot[data-astro-cid-v73b7rkq]{color:var(--pink-deep)}.room__meta[data-astro-cid-v73b7rkq]{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-l);margin:0;padding-block:var(--space-xs);border-block:1px solid var(--rule)}.room__meta-item[data-astro-cid-v73b7rkq]{display:grid;gap:.15rem}.room__meta[data-astro-cid-v73b7rkq] dt[data-astro-cid-v73b7rkq]{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.room__meta[data-astro-cid-v73b7rkq] dd[data-astro-cid-v73b7rkq]{margin:0;color:var(--ink)}.room__price[data-astro-cid-v73b7rkq]{font-family:var(--font-display);font-size:var(--step-2);line-height:1}.room__price-note[data-astro-cid-v73b7rkq],.room__price-alt[data-astro-cid-v73b7rkq]{font-size:var(--step--1);color:var(--ink-faint)}.room__description[data-astro-cid-v73b7rkq]{color:var(--ink-soft)}.room__features[data-astro-cid-v73b7rkq]{display:grid;gap:var(--space-2xs);list-style:none;padding:0;margin:0;font-size:var(--step--1)}.room__features[data-astro-cid-v73b7rkq] li[data-astro-cid-v73b7rkq]{position:relative;padding-inline-start:1.15rem;color:var(--ink-soft)}.room__features[data-astro-cid-v73b7rkq] li[data-astro-cid-v73b7rkq]:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.6em;width:.4rem;height:.4rem;border:1px solid var(--taupe);transform:rotate(45deg)}.room__link[data-astro-cid-v73b7rkq]{justify-self:start;font-size:var(--step--1);font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:var(--pink-deep);text-decoration:none;border-block-end:1px solid var(--taupe);padding-block-end:.2rem}.room__link[data-astro-cid-v73b7rkq] span[data-astro-cid-v73b7rkq]{display:inline-block;transition:transform var(--transition)}.room__link[data-astro-cid-v73b7rkq]:hover span[data-astro-cid-v73b7rkq]{transform:translate(3px)}@media(min-width:52em){.room--wide[data-astro-cid-v73b7rkq]{grid-column:1 / 3;grid-template-columns:minmax(0,1fr) minmax(0,27rem);column-gap:var(--space-l);align-items:center;padding:0;background:none;border:0}.room--wide[data-astro-cid-v73b7rkq]:hover{border-color:transparent}.room--wide[data-astro-cid-v73b7rkq] .room__media[data-astro-cid-v73b7rkq]{grid-column:1}.room--wide[data-astro-cid-v73b7rkq] .room__image[data-astro-cid-v73b7rkq]{aspect-ratio:4 / 3}.room--wide[data-astro-cid-v73b7rkq] .room__body[data-astro-cid-v73b7rkq]{grid-column:2;padding-inline:0}.room--wide[data-astro-cid-v73b7rkq] .room__name[data-astro-cid-v73b7rkq]{font-size:var(--step-3);margin-block-start:0}.room--wide[data-astro-cid-v73b7rkq].room--reverse{grid-column:2 / 4;grid-template-columns:minmax(0,27rem) minmax(0,1fr)}.room--wide[data-astro-cid-v73b7rkq].room--reverse .room__media[data-astro-cid-v73b7rkq]{grid-column:2;order:2}.room--wide[data-astro-cid-v73b7rkq].room--reverse .room__body[data-astro-cid-v73b7rkq]{grid-column:1;order:1}}
