.book_page__X3H_W{box-sizing:border-box;inline-size:100%;max-inline-size:720px;margin-inline:auto;padding:var(--s5) var(--s5) var(--s7);display:grid;grid-gap:var(--s5);gap:var(--s5);align-content:start}.book_head__rkU27{display:grid;grid-gap:var(--s3);gap:var(--s3);max-inline-size:640px}.book_title__D2IsI{margin:0;color:var(--kit-ink);text-wrap:balance}.book_lead__ewcSO{margin:0;color:var(--kit-body);max-inline-size:52ch}.book_form__i_Eba{display:grid;grid-template-columns:1fr;grid-gap:var(--s6);gap:var(--s6);align-items:start}.book_pick__vA_KX,.book_you__S2xWO{border:0;margin:0;padding:0;min-inline-size:0;display:grid;grid-gap:var(--s4);gap:var(--s4)}.book_you__S2xWO{padding:var(--s5);border-radius:var(--radius-panel-inner);background:var(--kit-card);box-shadow:var(--kit-card-shadow);gap:var(--s3)}.book_legend__Y2pKz{color:var(--kit-ink);padding:0;margin:0}.book_day__tmeOD{display:grid;grid-gap:var(--s2);gap:var(--s2)}.book_dayName__YXeRN{margin:0;color:var(--kit-ink)}.book_times__cEqz0{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:var(--s2);gap:var(--s2)}.book_time__FzaEF{position:relative;display:block}.book_time__FzaEF input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.book_time__FzaEF span{display:grid;place-items:center;min-block-size:44px;border-radius:var(--radius-pill);background:var(--kit-card);box-shadow:inset 0 0 0 1px var(--kit-rim);color:var(--kit-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.book_time__FzaEF input:hover+span{box-shadow:inset 0 0 0 2px var(--kit-rim-strong)}.book_time__FzaEF input:checked+span{background:var(--kit-seg-on);color:var(--kit-seg-on-ink);box-shadow:var(--kit-seg-on-shadow),inset 0 0 0 1px var(--kit-rim);font-weight:500}.book_time__FzaEF input:focus-visible+span{outline:2px solid var(--kit-focus);outline-offset:2px}.book_field__IuPo7{display:grid;grid-gap:var(--s1);gap:var(--s1)}.book_input__l6IQp,.book_label__kkpdr{color:var(--kit-ink)}.book_input__l6IQp{box-sizing:border-box;inline-size:100%;min-block-size:44px;padding:0 var(--s4);border:0;border-radius:var(--radius-pill);background:var(--kit-track)}.book_input__l6IQp:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.book_hp__ryzXf{position:absolute;left:-9999px;inline-size:1px;block-size:1px;opacity:0}.book_msg__pzotA{margin:0;color:var(--kit-body);min-block-size:2lh}.book_err__tgbBM{margin:0;color:var(--color-alert);min-block-size:2lh}.book_submit__kE9Ms{inline-size:100%;justify-content:center}.book_actions__XcEN5 .book_cancelBtn___i0xR{background:var(--kit-card)}.book_narrow__7hmcl,.book_ticket__y2O9G{max-inline-size:440px}.book_ticket__y2O9G{display:grid;grid-gap:var(--s1);gap:var(--s1);padding:var(--s5);box-sizing:border-box;border-radius:var(--radius-panel-inner);background:var(--kit-card);box-shadow:var(--kit-card-shadow)}.book_tDay__QDJM1,.book_tNote__kdXhh,.book_tTime__xYgTM{margin:0}.book_tDay__QDJM1,.book_tTime__xYgTM{color:var(--kit-ink)}.book_tTime__xYgTM{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book_tNote__kdXhh{color:var(--kit-body)}.book_actions__XcEN5{display:grid;grid-gap:var(--s2);gap:var(--s2);max-inline-size:440px}.book_actions__XcEN5 form{display:grid}@media (max-width:760px){.book_page__X3H_W{padding:var(--s3) var(--s4) var(--s6);gap:var(--s4)}.book_form__i_Eba{grid-template-columns:1fr;gap:var(--s5)}.book_you__S2xWO{padding:0;background:none;box-shadow:none}.book_times__cEqz0{grid-template-columns:repeat(3,minmax(0,1fr))}.book_actions__XcEN5,.book_narrow__7hmcl,.book_ticket__y2O9G{max-inline-size:none}}.book_strip___jRuM{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;padding:2px;margin:0 -2px}.book_strip___jRuM::-webkit-scrollbar{display:none}.book_dayBtn__ehk89{flex:0 0 auto;display:grid;justify-items:center;grid-gap:2px;gap:2px;min-inline-size:64px;min-block-size:64px;padding:var(--s2) var(--s3);font:inherit;border:0;border-radius:var(--radius-panel-inner);background:var(--kit-card);color:var(--kit-ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--kit-rim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book_dayBtn__ehk89[aria-selected=true]{background:var(--kit-seg-on);color:var(--kit-seg-on-ink);box-shadow:var(--kit-seg-on-shadow),inset 0 0 0 1px var(--kit-rim)}.book_dayBtn__ehk89:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.book_dayNum__IaiXd{margin:0}