.cal.svelte-11zyvgz{border:1px solid var(--line,#e6e2db);background:var(--card,#fff);border-radius:14px;padding:16px 16px 12px}header.svelte-11zyvgz{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}h2.svelte-11zyvgz{margin:0;font-size:1.05rem}.nav.svelte-11zyvgz button:where(.svelte-11zyvgz){border:1px solid var(--line,#e6e2db);cursor:pointer;background:0 0;border-radius:9px;width:34px;height:34px;font-size:1.1rem}.months.svelte-11zyvgz{grid-template-columns:1fr;gap:22px;display:grid}@media (width>=620px){.months.svelte-11zyvgz{grid-template-columns:1fr 1fr}}.months.busy.svelte-11zyvgz{opacity:.55}.month.svelte-11zyvgz h3:where(.svelte-11zyvgz){letter-spacing:.02em;margin:0 0 8px;font-size:.82rem;font-weight:600}.dow.svelte-11zyvgz,.grid.svelte-11zyvgz{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dow.svelte-11zyvgz span:where(.svelte-11zyvgz){text-align:center;opacity:.5;padding-bottom:4px;font-size:.68rem}.day.svelte-11zyvgz{aspect-ratio:1;background:var(--sunk,#f4f1ec);cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:9px;font-size:.82rem}.day.gone.svelte-11zyvgz,.day.past.svelte-11zyvgz{color:var(--muted,#b6afa4);cursor:not-allowed;background:0 0;text-decoration:line-through}.day.leaving.svelte-11zyvgz{background:var(--sunk,#f4f1ec);color:inherit;cursor:pointer;opacity:.75;text-decoration:none}.day.free.svelte-11zyvgz:hover{outline:2px solid var(--accent,#2f6f4e)}.day.start.svelte-11zyvgz,.day.end.svelte-11zyvgz{background:var(--accent,#2f6f4e);color:#fff;font-weight:700}.day.between.svelte-11zyvgz{background:color-mix(in srgb, var(--accent,#2f6f4e) 18%, transparent)}footer.svelte-11zyvgz{min-height:1.4em;margin-top:12px}.picked.svelte-11zyvgz{align-items:baseline;gap:10px;margin:0;font-size:.92rem;display:flex}.picked.svelte-11zyvgz span:where(.svelte-11zyvgz){opacity:.7;font-size:.85rem}.rooms.svelte-11zyvgz{align-items:center;gap:8px;margin-top:10px;font-size:.9rem;display:flex}.rooms.svelte-11zyvgz button:where(.svelte-11zyvgz){border:1px solid var(--line,#e6e2db);cursor:pointer;background:0 0;border-radius:8px;width:30px;height:30px;font-size:1rem}.rooms.svelte-11zyvgz button:where(.svelte-11zyvgz):disabled{opacity:.35;cursor:not-allowed}.snap.svelte-11zyvgz{opacity:.7;margin:6px 0 0;font-size:.82rem}.rooms.svelte-11zyvgz .left:where(.svelte-11zyvgz){opacity:.6;font-size:.82rem}.hint.svelte-11zyvgz{opacity:.65;margin:0;font-size:.85rem}.warn.svelte-11zyvgz{color:sienna;margin:0 0 10px;font-size:.85rem}.link.svelte-11zyvgz{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;text-decoration:underline}.wrap.svelte-u5gdrz{max-width:62rem;margin:0 auto;padding:1rem 1rem 6rem}.crumbs.svelte-u5gdrz{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.crumbs.svelte-u5gdrz a:where(.svelte-u5gdrz){color:inherit;opacity:.75;text-decoration:none}.crumbs.svelte-u5gdrz a:where(.svelte-u5gdrz):hover{text-decoration:underline}.where.svelte-u5gdrz{opacity:.6}.head.svelte-u5gdrz h1:where(.svelte-u5gdrz){text-wrap:balance;margin:0 0 .25rem;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.15}.meta.svelte-u5gdrz{opacity:.72;margin:0 0 1.25rem;font-size:.95rem}.gallery.svelte-u5gdrz{border-radius:.9rem;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:8.5rem;gap:.4rem;margin-bottom:1.5rem;display:grid;overflow:hidden}.gallery.svelte-u5gdrz img:where(.svelte-u5gdrz){object-fit:cover;width:100%;height:100%;display:block}.gallery.svelte-u5gdrz img:where(.svelte-u5gdrz):first-child{grid-row:span 2}.gallery.one.svelte-u5gdrz{grid-template-columns:1fr;grid-auto-rows:17rem}.gallery.one.svelte-u5gdrz img:where(.svelte-u5gdrz):first-child{grid-row:auto}.block.svelte-u5gdrz{margin:0 0 1.75rem}.block.svelte-u5gdrz h2:where(.svelte-u5gdrz){margin:0 0 .6rem;font-size:1.05rem}.desc.svelte-u5gdrz{max-width:60ch;margin:0 0 .5rem;line-height:1.6}.small.svelte-u5gdrz{opacity:.78;max-width:60ch;margin:.75rem 0 0;font-size:.9rem}.quiet.svelte-u5gdrz{font-size:.92rem}.sum.svelte-u5gdrz{border:1px solid var(--line,#e6e2db);background:var(--card,#fff);border-radius:.8rem;margin-top:.85rem;padding:.85rem 1rem;transition:opacity .15s}.sum.stale.svelte-u5gdrz{opacity:.5}.line.svelte-u5gdrz{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:.98rem;display:flex}.line.svelte-u5gdrz strong:where(.svelte-u5gdrz){font-variant-numeric:tabular-nums;font-size:1.25rem}.note.svelte-u5gdrz{opacity:.65;margin:.35rem 0 0;font-size:.82rem}.sumwarn.svelte-u5gdrz{color:sienna;margin:.85rem 0 0;font-size:.9rem}.strip.svelte-u5gdrz{gap:.4rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.strip.svelte-u5gdrz li:where(.svelte-u5gdrz){text-align:center;border:1px solid #80808052;border-radius:.65rem;flex:0 0 4.4rem;gap:.1rem;padding:.5rem .35rem;display:grid}.strip.svelte-u5gdrz .dow:where(.svelte-u5gdrz){text-transform:uppercase;letter-spacing:.04em;opacity:.6;font-size:.7rem}.strip.svelte-u5gdrz .num:where(.svelte-u5gdrz){font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.strip.svelte-u5gdrz .rate:where(.svelte-u5gdrz){font-variant-numeric:tabular-nums;font-size:.78rem}.strip.svelte-u5gdrz .rate.none:where(.svelte-u5gdrz){opacity:.45}.strip.svelte-u5gdrz li.full:where(.svelte-u5gdrz),.strip.svelte-u5gdrz li.unknown:where(.svelte-u5gdrz){opacity:.55}.datesec.svelte-u5gdrz{margin:22px 0}.addbtn.svelte-u5gdrz{color:#1d3b2a;width:100%;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #1d3b2a;border-radius:.7rem;margin-top:.75rem;padding:.75rem 1rem;font-weight:700}.addbtn.svelte-u5gdrz:disabled{opacity:.55;cursor:progress}.added.svelte-u5gdrz{background:#3c96641f;border-radius:.6rem;margin:.75rem 0 0;padding:.65rem .8rem;font-size:.92rem}.added.svelte-u5gdrz a:where(.svelte-u5gdrz){color:inherit;font-weight:600}.stickybar.ready.svelte-u5gdrz{font-weight:700}.stickybar.svelte-u5gdrz{color:#fff;background:#1d3b2a;border-radius:.8rem .8rem 0 0;justify-content:space-between;align-items:center;gap:1rem;max-width:62rem;margin:0 auto;padding:.85rem 1.1rem;font-weight:600;text-decoration:none;display:flex;position:sticky;bottom:0}.stickybar.svelte-u5gdrz span:where(.svelte-u5gdrz){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.gallery.svelte-u5gdrz{grid-template-columns:1fr 1fr;grid-auto-rows:7rem}}
