._card_osp2z_6{display:grid;overflow:hidden;border:1px solid var(--fps-c-border-muted);border-radius:var(--fps-r-2xl);background:var(--fps-c-surface);container-type:inline-size;min-inline-size:0}._card_osp2z_6[data-size=card]{border-radius:var(--fps-r-xl)}._picture_osp2z_8{display:block;inline-size:100%;block-size:100%;min-block-size:10rem;max-block-size:26rem;aspect-ratio:3 / 2;object-fit:cover;background:var(--fps-c-bg-subtle)}._card_osp2z_6[data-size=card] ._picture_osp2z_8{min-block-size:0;max-block-size:12rem}._body_osp2z_10{display:grid;align-content:center;justify-items:start;gap:var(--fps-sp-3);padding:clamp(var(--fps-sp-5),4cqi,var(--fps-sp-10));min-inline-size:0;text-align:start}._card_osp2z_6[data-size=card] ._body_osp2z_10{align-content:start;padding:var(--fps-sp-5)}._within_osp2z_12{margin:0;color:var(--fps-c-text-3);font:600 var(--fps-text-xs)/1.4 var(--fps-font-pls-ui, var(--fps-font-ui));letter-spacing:.02em}._name_osp2z_13{margin:0;color:var(--fps-c-text);font-size:clamp(var(--fps-text-xl),3.2cqi,var(--fps-text-3xl));line-height:1.2;letter-spacing:var(--fps-tracking-tight);text-wrap:balance}._card_osp2z_6[data-size=card] ._name_osp2z_13{font-size:var(--fps-text-lg);line-height:1.3}._line_osp2z_15{display:flex;align-items:start;gap:var(--fps-sp-2);margin:0;color:var(--fps-c-text);font-size:var(--fps-text-base);line-height:1.5}._card_osp2z_6[data-size=card] ._line_osp2z_15{font-size:var(--fps-text-sm)}._line_osp2z_15 svg{flex:none;margin-block-start:.2em;color:var(--fps-c-text-3)}._about_osp2z_18{margin:0;max-inline-size:60ch;color:var(--fps-c-text-2);font-size:var(--fps-text-base);line-height:var(--fps-leading-reading, 1.7)}._card_osp2z_6[data-size=card] ._about_osp2z_18{font-size:var(--fps-text-sm);line-height:1.6}._directions_osp2z_20{margin:0;max-inline-size:60ch;color:var(--fps-c-text-3);font-size:var(--fps-text-sm);line-height:1.6}@container (min-width: 46rem){._card_osp2z_6[data-size=wide][data-picture=true]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}._card_osp2z_6[data-size=wide][data-picture=true] ._picture_osp2z_8{aspect-ratio:auto;max-block-size:none}}._rooms_osp2z_27{display:grid;gap:var(--fps-sp-2)}._rooms_osp2z_27>span{color:var(--fps-c-text-3);font:600 var(--fps-text-xs)/1.4 var(--fps-font-pls-ui, var(--fps-font-ui))}._rooms_osp2z_27 ul{display:flex;flex-wrap:wrap;gap:var(--fps-sp-2);margin:0;padding:0;list-style:none}._rooms_osp2z_27 li{display:inline-flex;align-items:center;min-block-size:1.875rem;padding-inline:var(--fps-sp-3);border:1px solid var(--fps-c-border-muted);border-radius:var(--fps-r-full);background:var(--fps-c-bg-subtle);color:var(--fps-c-text);font:var(--fps-text-sm)/1.3 var(--fps-font-pls-ui, var(--fps-font-ui))}._photos_osp2z_33{display:flex;flex-wrap:wrap;gap:var(--fps-sp-2);margin:0;padding:0;list-style:none}._thumb_osp2z_34{display:block;inline-size:4.5rem;block-size:4.5rem;padding:0;overflow:hidden;border:1px solid var(--fps-c-border-muted);border-radius:var(--fps-r-lg);background:var(--fps-c-bg-subtle);cursor:zoom-in}._thumb_osp2z_34 img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--fps-dur-normal) var(--fps-ease-out)}._thumb_osp2z_34:hover img{transform:scale(1.04)}._thumb_osp2z_34:focus-visible{outline:none;box-shadow:var(--fps-focus-ring)}._actions_osp2z_40{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fps-sp-2);margin-block-start:var(--fps-sp-1)}._action_osp2z_40{display:inline-flex;align-items:center;gap:var(--fps-sp-2);min-block-size:2.5rem;padding-inline:var(--fps-sp-4);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-full);background:transparent;color:var(--fps-c-text);font:600 var(--fps-text-sm)/1 var(--fps-font-pls-ui, var(--fps-font-ui));text-decoration:none;cursor:pointer}._action_osp2z_40:hover,._action_osp2z_40[aria-expanded=true]{border-color:var(--fps-c-accent);color:var(--fps-c-accent)}._action_osp2z_40:focus-visible,._glyph_osp2z_43:focus-visible,._close_osp2z_43:focus-visible,._mapList_osp2z_43 a:focus-visible{outline:none;box-shadow:var(--fps-focus-ring)}._mapMenu_osp2z_46{position:relative;display:inline-flex}._mapList_osp2z_43{position:absolute;inset-block-start:calc(100% + var(--fps-sp-1));inset-inline-start:0;z-index:20;display:grid;min-inline-size:12rem;margin:0;padding:var(--fps-sp-1);border:1px solid var(--fps-c-border-muted);border-radius:var(--fps-r-lg);background:var(--fps-c-surface);box-shadow:var(--fps-shadow-lg, 0 .8rem 2.4rem oklch(0% 0 0 / .18));list-style:none}._mapList_osp2z_43 a{display:flex;align-items:center;justify-content:space-between;gap:var(--fps-sp-3);min-block-size:2.5rem;padding-inline:var(--fps-sp-3);border-radius:var(--fps-r-md);color:var(--fps-c-text);font:var(--fps-text-sm)/1.3 var(--fps-font-pls-ui, var(--fps-font-ui));text-decoration:none}._mapList_osp2z_43 a:hover{background:var(--fps-c-bg-subtle);color:var(--fps-c-accent)}._mapList_osp2z_43 a svg{color:var(--fps-c-text-3)}._placeLine_osp2z_53{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--fps-sp-1);min-inline-size:0}._lineWords_osp2z_54{min-inline-size:0;overflow-wrap:anywhere}._glyph_osp2z_43{display:inline-grid;place-items:center;inline-size:1.6em;block-size:1.6em;padding:0;border:0;border-radius:var(--fps-r-full);background:transparent;color:var(--fps-c-text-3);cursor:pointer}._glyph_osp2z_43:hover,._glyph_osp2z_43[aria-expanded=true]{background:var(--fps-c-bg-subtle);color:var(--fps-c-accent)}._sheet_osp2z_59,._viewer_osp2z_59{padding:0;border:0;background:transparent;color:var(--fps-c-text);max-inline-size:min(34rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);overflow:visible}._sheet_osp2z_59::backdrop,._viewer_osp2z_59::backdrop{background:#0000008c}._sheet_osp2z_59{inline-size:min(34rem,calc(100vw - 2rem))}._sheet_osp2z_59>._card_osp2z_6{max-block-size:calc(100dvh - 2rem);overflow-y:auto;box-shadow:var(--fps-shadow-lg, 0 1.8rem 5rem oklch(0% 0 0 / .28))}._viewer_osp2z_59{max-inline-size:min(64rem,calc(100vw - 2rem))}._viewer_osp2z_59 figure{display:grid;gap:var(--fps-sp-2);margin:0}._viewer_osp2z_59 img{display:block;max-inline-size:100%;max-block-size:calc(100dvh - 6rem);border-radius:var(--fps-r-lg);object-fit:contain;background:var(--fps-c-bg-subtle)}._viewer_osp2z_59 figcaption{color:var(--fps-c-bg);font:var(--fps-text-sm)/1.4 var(--fps-font-pls-ui, var(--fps-font-ui));text-align:center}._close_osp2z_43{position:absolute;inset-block-start:var(--fps-sp-2);inset-inline-end:var(--fps-sp-2);z-index:1;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:0;border-radius:var(--fps-r-full);background:var(--fps-c-surface);color:var(--fps-c-text);box-shadow:0 .2rem .8rem #0003;cursor:pointer}@media(prefers-reduced-motion:reduce){._thumb_osp2z_34 img{transition:none}._thumb_osp2z_34:hover img{transform:none}}
