.popover{position:absolute;top:calc(100% + .5rem);left:0;z-index:140;padding:1rem;border:1px solid var(--color-line);border-radius:1rem;background:var(--color-canvas);box-shadow:0 18px 50px #10121b29,0 2px 8px #10121b0f;transform-origin:top left;animation:popover-in .18s ease-out}.popover.up{top:auto;bottom:calc(100% + .5rem);transform-origin:bottom left}@keyframes popover-in{0%{opacity:0;transform:translateY(-.35rem) scale(.98)}}.popover.up{animation-name:popover-in-up}@keyframes popover-in-up{0%{opacity:0;transform:translateY(.35rem) scale(.98)}}.value.placeholder{color:var(--color-ink-muted)}.calendar{width:min(calc(100vw - 2rem),41rem)}.cal-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:.75rem}.cal-hint{margin:0;text-align:center;font-size:.875rem;color:var(--color-ink-muted)}.cal-nav{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-ink);cursor:pointer}.cal-nav:hover:not(:disabled){border-color:var(--color-ink)}.cal-nav:disabled{opacity:.35;cursor:default}.cal-months{display:grid;grid-template-columns:repeat(var(--months, 1),minmax(0,1fr));gap:1.5rem}.cal-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0}.cal-weekday{padding:.25rem 0 .5rem;text-align:center;font-size:.75rem;color:var(--color-ink-muted)}.cal-day,.cal-empty{height:2.5rem}.cal-day{position:relative;border:0;border-radius:var(--radius-control);background:transparent;font:inherit;font-size:.9375rem;color:var(--color-ink);cursor:pointer}.cal-day:hover:not(:disabled),.cal-day:focus-visible{background:var(--color-surface);outline:none;box-shadow:inset 0 0 0 1px var(--color-ink)}.cal-day:disabled{color:var(--color-line-strong);cursor:default}.cal-day.in-range{background:var(--color-surface);border-radius:0}.cal-day.is-start,.cal-day.is-end{background:var(--color-ink);color:var(--color-ink-inverse);font-weight:600}.cal-day.is-start:hover:not(:disabled),.cal-day.is-end:hover:not(:disabled),.cal-day.is-start:focus-visible,.cal-day.is-end:focus-visible{background:var(--color-ink);box-shadow:none}.cal-day.is-start:focus-visible,.cal-day.is-end:focus-visible{box-shadow:inset 0 0 0 2px var(--color-ink-inverse)}.cal-day.is-start{border-radius:var(--radius-control) 0 0 var(--radius-control)}.cal-day.is-end{border-radius:0 var(--radius-control) var(--radius-control) 0}.cal-day.is-start.is-end,.cal-day.is-start:not(.in-range):last-child{border-radius:var(--radius-control)}.cal-foot{min-height:1.25rem;margin:.75rem 0 0;text-align:center;font-size:.875rem;color:var(--color-ink-muted)}.guests{width:min(calc(100vw - 2rem),20rem);display:grid;gap:.75rem}.guests-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem 0}.guests-row+.guests-row{border-top:1px solid var(--color-line);padding-top:.75rem}.guests-text{display:grid}.guests-label{font-size:.9375rem;font-weight:500}.guests-hint{font-size:.8125rem;color:var(--color-ink-muted)}.stepper{display:inline-flex;align-items:center;gap:.75rem}.step{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-canvas);color:var(--color-ink);cursor:pointer}.step:hover:not(:disabled){border-color:var(--color-ink)}.step:disabled{opacity:.35;cursor:default}.count{min-width:1.25rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:500}.guests-done{margin-top:.25rem}@media(prefers-reduced-motion:reduce){.popover{animation:none}}.avail[data-astro-cid-47lhem2d]{--overlap: 2.25rem;position:relative;z-index:2;max-width:90rem;margin:calc(-1 * var(--overlap)) auto 0;padding:0 clamp(1rem,3vw,2.5rem);scroll-margin-top:6rem}.avail[data-astro-cid-47lhem2d].flat{--overlap: 0rem}.avail[data-astro-cid-47lhem2d].bare{max-width:none;margin:0;padding:0}.avail[data-astro-cid-47lhem2d].compact{width:100%;max-width:none;margin:0;padding:0}.avail[data-astro-cid-47lhem2d].compact .bar[data-astro-cid-47lhem2d]{grid-template-columns:1fr 1fr;max-width:none;margin:0;box-shadow:none}.avail[data-astro-cid-47lhem2d].compact .unit-field[data-astro-cid-47lhem2d],.avail[data-astro-cid-47lhem2d].compact .submit[data-astro-cid-47lhem2d]{grid-column:1 / -1}.bar[data-astro-cid-47lhem2d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 auto;max-width:72rem;padding:.875rem;border:1px solid var(--color-line);border-radius:1rem;background:var(--color-canvas);box-shadow:0 18px 50px #10121b24,0 2px 8px #10121b0f}.field[data-astro-cid-47lhem2d]{position:relative;display:grid;gap:.25rem;min-width:0}.label[data-astro-cid-47lhem2d]{padding-left:.25rem;font-size:.75rem;font-weight:500;color:var(--color-ink-muted)}.control[data-astro-cid-47lhem2d]{min-width:0;display:flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 .75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease}.control[data-astro-cid-47lhem2d]:hover,.control[data-astro-cid-47lhem2d]:focus-within{border-color:var(--color-ink)}.control[data-astro-cid-47lhem2d]>svg[data-astro-cid-47lhem2d]:first-child{flex-shrink:0;color:var(--color-ink-muted)}.control[data-astro-cid-47lhem2d] input[data-astro-cid-47lhem2d],.control[data-astro-cid-47lhem2d] select[data-astro-cid-47lhem2d]{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;color:inherit;outline:none;appearance:none;-webkit-appearance:none}.control[data-astro-cid-47lhem2d] input[data-astro-cid-47lhem2d][type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.chev[data-astro-cid-47lhem2d]{flex-shrink:0;color:var(--color-ink-muted);transition:transform .25s ease}.trigger[data-astro-cid-47lhem2d][aria-expanded=true] .chev[data-astro-cid-47lhem2d]{transform:rotate(180deg)}.trigger[data-astro-cid-47lhem2d]{width:100%;padding-left:.375rem}.pinned[data-astro-cid-47lhem2d]{padding-left:.375rem;cursor:default;background:var(--color-surface)}.pinned[data-astro-cid-47lhem2d]:hover{border-color:var(--color-line-strong)}.pinned-check[data-astro-cid-47lhem2d]{flex-shrink:0;color:var(--color-ink-muted)}.value[data-astro-cid-47lhem2d]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.thumb[data-astro-cid-47lhem2d]{flex-shrink:0;width:2.25rem;height:1.75rem;border-radius:.375rem;object-fit:cover}.thumb-all[data-astro-cid-47lhem2d]{display:grid;place-items:center;background:var(--color-surface);color:var(--color-ink-muted)}.list[data-astro-cid-47lhem2d]{position:absolute;top:calc(100% + .5rem);right:0;width:min(24rem,calc(100vw - 2.75rem));z-index:70;max-height:min(24rem,60vh);margin:0;padding:.375rem;overflow-y:auto;list-style:none;border:1px solid var(--color-line);border-radius:.85rem;background:var(--color-canvas);box-shadow:0 10px 30px #10121b1f,0 2px 6px #10121b0f}.list[data-astro-cid-47lhem2d].up{top:auto;bottom:calc(100% + .5rem)}.option[data-astro-cid-47lhem2d]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:.6rem;cursor:pointer}.option[data-astro-cid-47lhem2d] .thumb[data-astro-cid-47lhem2d]{width:3.5rem;height:2.625rem}.option[data-astro-cid-47lhem2d]:hover,.option[data-astro-cid-47lhem2d]:focus-visible,.option[data-astro-cid-47lhem2d].active{background:#0000000d;outline:none}.text[data-astro-cid-47lhem2d]{display:grid;gap:.125rem;min-width:0}.name[data-astro-cid-47lhem2d]{font-size:.9375rem;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meta[data-astro-cid-47lhem2d]{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.8125rem;color:var(--color-ink-muted)}.fact[data-astro-cid-47lhem2d]{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.tick[data-astro-cid-47lhem2d]{visibility:hidden;color:var(--color-ink)}.option[data-astro-cid-47lhem2d][aria-selected=true] .tick[data-astro-cid-47lhem2d]{visibility:visible}.submit[data-astro-cid-47lhem2d]{grid-column:1 / -1;align-self:end;height:2.75rem}@media(min-width:48rem){.bar[data-astro-cid-47lhem2d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.unit-field[data-astro-cid-47lhem2d]{grid-column:1 / 3}.submit[data-astro-cid-47lhem2d]{grid-column:3 / 4}}@media(min-width:64rem){.avail[data-astro-cid-47lhem2d]{--overlap: 2.75rem}}@media(min-width:72rem){.bar[data-astro-cid-47lhem2d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.6fr) auto;align-items:end;padding:.875rem .875rem .875rem 1rem}.unit-field[data-astro-cid-47lhem2d],.submit[data-astro-cid-47lhem2d]{grid-column:auto}.submit[data-astro-cid-47lhem2d]{padding:0 1.25rem}}@media(min-width:48rem){.avail[data-astro-cid-47lhem2d].compact .bar[data-astro-cid-47lhem2d]{grid-template-columns:1fr 1fr}.avail[data-astro-cid-47lhem2d].compact .unit-field[data-astro-cid-47lhem2d],.avail[data-astro-cid-47lhem2d].compact .submit[data-astro-cid-47lhem2d]{grid-column:1 / -1}}@media(min-width:72rem){.avail[data-astro-cid-47lhem2d].compact .bar[data-astro-cid-47lhem2d]{grid-template-columns:1fr 1fr;align-items:stretch;padding:1rem}.avail[data-astro-cid-47lhem2d].compact .unit-field[data-astro-cid-47lhem2d],.avail[data-astro-cid-47lhem2d].compact .submit[data-astro-cid-47lhem2d]{grid-column:1 / -1}}
