.hero[data-astro-cid-pmsqxb23]{height:clamp(220px,28vw,420px)}.hero--photo[data-astro-cid-pmsqxb23]{background:var(--pink);height:clamp(240px,36vw,520px);overflow:hidden}.hero[data-astro-cid-pmsqxb23] picture,.hero[data-astro-cid-pmsqxb23] img.photo{object-fit:cover;width:100%;height:100%;display:block}.gallery[data-astro-cid-pmsqxb23]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-pmsqxb23] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.credit[data-astro-cid-pmsqxb23]{color:var(--meta);font-size:.8125rem!important}@media (width<=600px){.gallery[data-astro-cid-pmsqxb23]{grid-template-columns:1fr 1fr}}.layout[data-astro-cid-pmsqxb23]{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);padding-block:56px 72px;display:grid}.info[data-astro-cid-pmsqxb23]{top:calc(var(--nav-h) + 24px);background:var(--blue);color:var(--white);border-radius:var(--radius);gap:24px;padding:28px 24px;display:grid;position:sticky}dl[data-astro-cid-pmsqxb23]{gap:0;margin:0;display:grid}dl[data-astro-cid-pmsqxb23]>div[data-astro-cid-pmsqxb23]{border-bottom:1px solid #ffffff40;padding-block:16px}dl[data-astro-cid-pmsqxb23]>div[data-astro-cid-pmsqxb23]:first-child{padding-top:0}dt[data-astro-cid-pmsqxb23]{font-family:var(--font-display);margin-bottom:6px;font-size:1.0625rem;font-weight:800;font-stretch:112%}dd[data-astro-cid-pmsqxb23]{margin:0;font-size:.9375rem;line-height:1.6}dd[data-astro-cid-pmsqxb23].price{font-family:var(--font-display);font-size:1.5rem;font-weight:800;font-stretch:112%}dd[data-astro-cid-pmsqxb23].price-note{opacity:.8}.book[data-astro-cid-pmsqxb23]{width:100%}.main[data-astro-cid-pmsqxb23]{gap:32px;min-width:0;display:grid}.crumbs[data-astro-cid-pmsqxb23]{color:var(--meta);font-size:.875rem}.crumbs[data-astro-cid-pmsqxb23] a[data-astro-cid-pmsqxb23]{text-decoration:none}.crumbs[data-astro-cid-pmsqxb23] a[data-astro-cid-pmsqxb23]:hover{color:var(--blue)}.head[data-astro-cid-pmsqxb23]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:-12px;display:flex}h1[data-astro-cid-pmsqxb23]{color:var(--blue);font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1}.chips[data-astro-cid-pmsqxb23]{gap:8px;display:flex}.rating-row[data-astro-cid-pmsqxb23]{margin-top:-16px;display:grid}.address[data-astro-cid-pmsqxb23]{color:var(--meta);align-items:center;gap:8px;margin-top:-20px;font-size:1.125rem;display:flex}.address[data-astro-cid-pmsqxb23] svg[data-astro-cid-pmsqxb23]{color:var(--orange);flex:none}section[data-astro-cid-pmsqxb23]{gap:14px;display:grid}section[data-astro-cid-pmsqxb23] h2[data-astro-cid-pmsqxb23]{color:var(--blue);font-size:1.5rem}section[data-astro-cid-pmsqxb23] p[data-astro-cid-pmsqxb23]{font-size:1.0625rem;line-height:1.8}.note[data-astro-cid-pmsqxb23]{border-radius:var(--radius);border-left:4px solid var(--orange);background:#fff6f2;gap:4px;padding:16px 20px;display:grid}.note--unconfirmed[data-astro-cid-pmsqxb23]{border-left-color:var(--meta);background:#f4f4f4}.note--seasonal[data-astro-cid-pmsqxb23]{border-left-color:var(--blue);background:#eef1fd}.note-label[data-astro-cid-pmsqxb23]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:800;font-stretch:112%;font-size:.875rem!important}.note[data-astro-cid-pmsqxb23] p[data-astro-cid-pmsqxb23]:not(.note-label){color:var(--ink);font-size:1rem;line-height:1.6}.checked[data-astro-cid-pmsqxb23]{color:var(--meta);font-size:.9375rem!important}.checked[data-astro-cid-pmsqxb23] a[data-astro-cid-pmsqxb23]{color:var(--blue);text-underline-offset:4px;font-weight:700}.actions[data-astro-cid-pmsqxb23]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.act[data-astro-cid-pmsqxb23]{border:1px solid var(--field);border-radius:var(--pill);min-height:44px;color:var(--ink);align-items:center;padding:0 18px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.act[data-astro-cid-pmsqxb23]:hover{border-color:var(--blue);color:var(--blue)}.act--main[data-astro-cid-pmsqxb23]{background:var(--blue);border-color:var(--blue);color:var(--white)}.act--main[data-astro-cid-pmsqxb23]:hover{color:var(--white);background:var(--blue-dark,#1f33c9)}.mobile-facts[data-astro-cid-pmsqxb23],.sticky-book[data-astro-cid-pmsqxb23]{display:none}.guide-links[data-astro-cid-pmsqxb23]{font-size:.9375rem!important}.guide-links[data-astro-cid-pmsqxb23] a[data-astro-cid-pmsqxb23]{color:var(--blue);text-underline-offset:4px;font-weight:700}.tags[data-astro-cid-pmsqxb23]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-pmsqxb23] a[data-astro-cid-pmsqxb23]{border:1px solid var(--line);border-radius:var(--pill);color:var(--ink);padding:8px 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.tags[data-astro-cid-pmsqxb23] a[data-astro-cid-pmsqxb23]:hover{border-color:var(--blue);color:var(--blue)}.map[data-astro-cid-pmsqxb23]{border-radius:var(--radius);background:var(--pink);border:0;width:100%;height:340px}.directions[data-astro-cid-pmsqxb23]{justify-self:start}.mobile-book[data-astro-cid-pmsqxb23]{display:none}.week[data-astro-cid-pmsqxb23]{gap:6px;margin:0;padding:0;list-style:none;display:flex}.week[data-astro-cid-pmsqxb23] li[data-astro-cid-pmsqxb23]{text-align:center;border-radius:var(--pill);border:1px solid var(--line);min-width:0;max-width:64px;color:var(--meta);flex:1 1 0;padding:6px 0;font-size:.875rem;font-weight:600}.week[data-astro-cid-pmsqxb23] li[data-astro-cid-pmsqxb23].on{background:var(--blue);border-color:var(--blue);color:var(--white)}.week[data-astro-cid-pmsqxb23] abbr[data-astro-cid-pmsqxb23]{text-decoration:none}.km[data-astro-cid-pmsqxb23]{color:var(--ink);margin-bottom:8px;font-size:.9375rem;font-weight:700}.related[data-astro-cid-pmsqxb23]{gap:32px;padding-bottom:clamp(64px,8vw,110px);display:grid}.related[data-astro-cid-pmsqxb23] h2[data-astro-cid-pmsqxb23]{color:var(--blue);font-size:clamp(1.75rem,3vw,2.25rem)}.grid-3[data-astro-cid-pmsqxb23]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.mobile-book[data-astro-cid-pmsqxb23]{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:-12px;padding:14px 16px;display:flex}.mobile-book[data-astro-cid-pmsqxb23] p[data-astro-cid-pmsqxb23]{color:var(--ink)}.mobile-facts[data-astro-cid-pmsqxb23]{border:1px solid var(--line);border-radius:var(--radius);margin-top:-16px;padding:0 16px;display:block}.mobile-facts[data-astro-cid-pmsqxb23] summary[data-astro-cid-pmsqxb23]{cursor:pointer;color:var(--blue);padding:14px 0;font-weight:700}.mobile-facts[data-astro-cid-pmsqxb23] dl[data-astro-cid-pmsqxb23]{gap:10px;margin:0 0 12px;display:grid}.mobile-facts[data-astro-cid-pmsqxb23] dl[data-astro-cid-pmsqxb23]>div[data-astro-cid-pmsqxb23]{border:0;padding:0}.mobile-facts[data-astro-cid-pmsqxb23] dt[data-astro-cid-pmsqxb23]{color:var(--ink);margin-bottom:2px;font-size:.9375rem}.mobile-facts[data-astro-cid-pmsqxb23] dd[data-astro-cid-pmsqxb23]{color:var(--body);font-size:.9375rem}.sticky-book[data-astro-cid-pmsqxb23]:not([hidden]){z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000014}.sticky-book[data-astro-cid-pmsqxb23] p[data-astro-cid-pmsqxb23]{line-height:1.2;display:grid}.sticky-book[data-astro-cid-pmsqxb23] strong[data-astro-cid-pmsqxb23]{font-family:var(--font-display);color:var(--blue);font-size:1.25rem;font-weight:800;font-stretch:112%}.sticky-book[data-astro-cid-pmsqxb23] span[data-astro-cid-pmsqxb23]{color:var(--meta);font-size:.8125rem}.sticky-book[data-astro-cid-pmsqxb23] .btn[data-astro-cid-pmsqxb23]{min-height:46px}.mobile-book[data-astro-cid-pmsqxb23] strong[data-astro-cid-pmsqxb23]{font-family:var(--font-display);color:var(--blue);font-size:1.25rem;font-weight:800;font-stretch:112%}.layout[data-astro-cid-pmsqxb23]{grid-template-columns:1fr;padding-top:32px}.info[data-astro-cid-pmsqxb23]{order:2;position:static}.main[data-astro-cid-pmsqxb23]{order:1}.grid-3[data-astro-cid-pmsqxb23]{grid-template-columns:1fr 1fr}}@media (width<=600px){.grid-3[data-astro-cid-pmsqxb23]{grid-template-columns:1fr}}
