.book[data-astro-cid-uk4drrvt]{max-width:var(--width-page);margin-inline:auto;padding:0 var(--gutter) var(--space-16)}.back[data-astro-cid-uk4drrvt]{display:inline-block;color:var(--color-ink-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}h1[data-astro-cid-uk4drrvt]{font-size:var(--text-2xl);line-height:1.2;margin-bottom:var(--space-6)}.note[data-astro-cid-uk4drrvt]{color:var(--color-ink-tertiary);font-size:var(--text-sm);margin-bottom:var(--space-3)}.note[data-astro-cid-uk4drrvt] a[data-astro-cid-uk4drrvt]{color:var(--color-accent)}.center[data-astro-cid-uk4drrvt]{text-align:center}.booker[data-astro-cid-uk4drrvt]{display:grid;gap:var(--space-8)}fieldset[data-astro-cid-uk4drrvt]{border:0;padding:0;margin:0;min-width:0}legend[data-astro-cid-uk4drrvt]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.how[data-astro-cid-uk4drrvt] legend[data-astro-cid-uk4drrvt]{font-size:var(--text-base)}legend[data-astro-cid-uk4drrvt] .n[data-astro-cid-uk4drrvt]{flex:0 0 1.75rem;height:1.75rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.chips[data-astro-cid-uk4drrvt],.utils[data-astro-cid-uk4drrvt]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]{position:absolute;opacity:0;pointer-events:none}.chip[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]{display:inline-flex;align-items:center;min-height:var(--tap-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);border:var(--border-1) solid var(--color-ink-tertiary);cursor:pointer}.chip[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:checked+span[data-astro-cid-uk4drrvt]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.chip[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:focus-visible+span[data-astro-cid-uk4drrvt]{outline:var(--border-2) solid var(--color-accent);outline-offset:var(--border-2)}.utils[data-astro-cid-uk4drrvt] .note[data-astro-cid-uk4drrvt]{flex-basis:100%;margin:0;color:var(--color-ink-secondary)}.utils[data-astro-cid-uk4drrvt] .note[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]{display:block;color:var(--color-ink-tertiary);font-size:var(--text-xs)}.tile-grid[data-astro-cid-uk4drrvt]{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.tile-grid[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt]:last-child:nth-child(odd){grid-column:1 / -1}.tile[data-astro-cid-uk4drrvt]{position:relative;display:block;width:100%;padding:0;border:var(--border-1) solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface);color:var(--color-ink);text-align:left;cursor:pointer}.tile[data-astro-cid-uk4drrvt]:hover{border-color:var(--color-accent)}.tile[data-astro-cid-uk4drrvt] img[data-astro-cid-uk4drrvt]{width:100%;aspect-ratio:1 / 1;object-fit:cover}.tile-grid[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt]:last-child:nth-child(odd) img[data-astro-cid-uk4drrvt]{aspect-ratio:2 / 1}.tile[data-astro-cid-uk4drrvt] .label[data-astro-cid-uk4drrvt]{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:var(--space-8) var(--space-3) var(--space-3);background:linear-gradient(to top,var(--color-scrim),transparent)}.tile[data-astro-cid-uk4drrvt] .name[data-astro-cid-uk4drrvt]{font-weight:var(--weight-medium)}.tile[data-astro-cid-uk4drrvt] .pick[data-astro-cid-uk4drrvt]{font-size:var(--text-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.tiers[data-astro-cid-uk4drrvt]{margin:auto;padding:0;border:0;border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);width:min(100vw - 1rem,56rem);max-height:calc(100dvh - 1rem)}.tiers[data-astro-cid-uk4drrvt][open]{display:flex;flex-direction:column}.tiers[data-astro-cid-uk4drrvt]::backdrop{background:var(--color-scrim)}.dlg-head[data-astro-cid-uk4drrvt]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:var(--border-1) solid var(--color-hairline)}.dlg-head[data-astro-cid-uk4drrvt] h2[data-astro-cid-uk4drrvt]{font-size:var(--text-lg)}.x[data-astro-cid-uk4drrvt]{font-size:1.75rem;line-height:1;background:none;border:0;color:var(--color-ink);min-width:var(--tap-target);min-height:var(--tap-target);cursor:pointer}.dlg-body[data-astro-cid-uk4drrvt]{overflow-y:auto;padding:var(--space-4);display:grid;gap:var(--space-6)}.grp[data-astro-cid-uk4drrvt] h3[data-astro-cid-uk4drrvt]{font-size:var(--text-base);margin-bottom:var(--space-2)}.opts[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.opt[data-astro-cid-uk4drrvt]{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface)}.opt[data-astro-cid-uk4drrvt] .ph[data-astro-cid-uk4drrvt]{aspect-ratio:4 / 3;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink-tertiary);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs)}.opts[data-astro-cid-uk4drrvt]:has(.opt:nth-child(3):last-child) .opt[data-astro-cid-uk4drrvt]:last-child{grid-column:1 / -1}.opts[data-astro-cid-uk4drrvt]:has(.opt:nth-child(3):last-child) .opt[data-astro-cid-uk4drrvt]:last-child .ph[data-astro-cid-uk4drrvt]{aspect-ratio:2 / 1}.opt[data-astro-cid-uk4drrvt] .t[data-astro-cid-uk4drrvt]{font-weight:var(--weight-medium);font-size:var(--text-sm)}.opt[data-astro-cid-uk4drrvt] .d[data-astro-cid-uk4drrvt]{color:var(--color-ink-secondary);font-size:var(--text-xs);line-height:1.35}.adjust[data-astro-cid-uk4drrvt],.bookinfo[data-astro-cid-uk4drrvt]{border-left:3px solid var(--color-accent);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--text-sm)}.bookinfo[data-astro-cid-uk4drrvt]{display:grid;gap:var(--space-1)}.dlg-foot[data-astro-cid-uk4drrvt]{padding:var(--space-3) var(--space-4);border-top:var(--border-1) solid var(--color-hairline)}.fields[data-astro-cid-uk4drrvt]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.fields[data-astro-cid-uk4drrvt]>label[data-astro-cid-uk4drrvt]{display:grid;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-secondary)}.fields[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt],.fields[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]{color:var(--color-ink);background:var(--color-surface);border:var(--border-1) solid var(--color-ink-tertiary);border-radius:var(--radius-sm);padding:var(--space-3);min-height:var(--tap-target)}.cta[data-astro-cid-uk4drrvt]{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap-target);padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:var(--radius-pill);font-weight:var(--weight-medium);cursor:pointer}@media(min-width:768px){.opts[data-astro-cid-uk4drrvt]{grid-template-columns:repeat(4,1fr)}.opts[data-astro-cid-uk4drrvt]:has(.opt:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.opts[data-astro-cid-uk4drrvt]:has(.opt:nth-child(3):last-child) .opt[data-astro-cid-uk4drrvt]:last-child{grid-column:auto}.opts[data-astro-cid-uk4drrvt]:has(.opt:nth-child(3):last-child) .opt[data-astro-cid-uk4drrvt]:last-child .ph[data-astro-cid-uk4drrvt]{aspect-ratio:4 / 3}}
