.availability_stage__lAR_R{background:radial-gradient(120% 90% at 78% 18%,var(--stage-2) 0,transparent 60%),linear-gradient(180deg,var(--stage) 0,var(--stage) 92%,var(--ground) 100%);color:var(--stage-ink);padding-bottom:var(--gap-8)}.availability_back__WjT1H{min-height:var(--tap-min);margin:0 var(--gap-3);display:inline-flex;align-items:center;gap:var(--gap-1);padding:0 var(--gap-2);color:var(--stage-ink-2);font-size:14px}.availability_back__WjT1H svg{width:18px;height:18px}.availability_who__dhUqw{margin-top:var(--gap-2);padding:0 var(--gap-4);display:flex;align-items:center;gap:var(--gap-3)}.availability_avatar__0eUyl{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.1);border:2px solid var(--accent);color:var(--accent);font-size:22px;font-weight:700}.availability_who__dhUqw b{display:block;font-size:18px}.availability_who__dhUqw small{display:block;font-size:13px;color:var(--stage-ink-2)}.availability_main__n_FBW{padding:0 var(--gap-4);padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom, 0px) + var(--gap-8))}.availability_sheet__6TU8z{margin-left:0;margin-right:0}.availability_head__imXDi{display:flex;align-items:center;gap:var(--gap-3);padding-bottom:var(--gap-4);border-bottom:1px solid var(--line)}.availability_headIcon__u0rl8{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r-field);background:var(--surface-2);color:var(--ink)}.availability_headIcon__u0rl8 svg{width:20px;height:20px}.availability_head__imXDi b{display:block;font-size:16px}.availability_head__imXDi small{display:block;font-size:13px;color:var(--ink-2)}.availability_facts__Z33ZU{margin:var(--gap-4) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--gap-2);gap:var(--gap-2)}.availability_facts__Z33ZU div{padding:var(--gap-2) var(--gap-3);border:1px solid var(--line);border-radius:var(--r-field);min-width:0}.availability_facts__Z33ZU dt{font-size:11.5px;color:var(--ink-2)}.availability_facts__Z33ZU dd{margin:2px 0 0;font-size:14px;font-weight:600}.availability_stripHead__I4EE6{margin-top:var(--gap-4)}.availability_legend__n3whI{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--gap-3);font-size:11.5px;color:var(--ink-2)}.availability_legend__n3whI li{display:flex;align-items:center;gap:4px}.availability_legend__n3whI li:before{content:"";width:7px;height:7px;border-radius:999px}.availability_legend__n3whI li[data-state=AVAILABLE]:before{background:var(--good)}.availability_legend__n3whI li[data-state=PARTIALLY_BOOKED]:before{background:var(--warn)}.availability_legend__n3whI li[data-state=NOT_AVAILABLE]:before{background:var(--bad)}.availability_strip__YFYmI{margin:var(--gap-2) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.availability_day__OGpBy{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--line);border-radius:var(--r-field);position:relative}.availability_dayName__Ma7_P{font-size:10.5px;color:var(--ink-2);text-transform:capitalize}.availability_dayNumber__lPLIg{font-size:16px;font-weight:700}.availability_day__OGpBy[data-state]:after{content:"";position:absolute;bottom:6px;width:5px;height:5px;border-radius:999px}.availability_day__OGpBy[data-state=AVAILABLE]:after{background:var(--good)}.availability_day__OGpBy[data-state=PARTIALLY_BOOKED]:after{background:var(--warn)}.availability_day__OGpBy[data-state=NOT_AVAILABLE]:after{background:var(--bad)}.availability_day__OGpBy[data-selected]{background:var(--stage);border-color:var(--stage);color:var(--stage-ink)}.availability_day__OGpBy[data-selected] .availability_dayName__Ma7_P{color:var(--stage-ink-2)}.availability_slotsTitle__zkb2Z{margin:var(--gap-4) 0 var(--gap-2);font-size:14px}.availability_slots__ka79k{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--gap-2);gap:var(--gap-2)}.availability_slot__JyhM_{position:relative;min-height:56px;display:flex;flex-direction:column;justify-content:center;padding:var(--gap-2) 44px var(--gap-2) var(--gap-3);border:1px solid var(--line-2);border-radius:var(--r-field);cursor:pointer}.availability_slotInput__2Q_xG{position:absolute;opacity:0;width:1px;height:1px}.availability_slotTime__BngvC{font-size:15px;font-weight:700}.availability_slotState__1PcjG{font-size:12px;color:var(--good)}.availability_slot__JyhM_[data-busy]{background:var(--surface-2);border-color:var(--line);cursor:not-allowed;opacity:.7}.availability_slot__JyhM_[data-busy] .availability_slotTime__BngvC{color:var(--ink-2);text-decoration:line-through}.availability_slot__JyhM_[data-busy] .availability_slotState__1PcjG{color:var(--bad)}.availability_slotCheck__ycasC{position:absolute;right:var(--gap-3);top:50%;transform:translateY(-50%);width:22px;height:22px;padding:3px;border-radius:999px;border:1px solid var(--line-2);color:transparent}.availability_slot__JyhM_:has(.availability_slotInput__2Q_xG:checked){border-color:var(--accent);background:var(--accent-soft)}.availability_slot__JyhM_:has(.availability_slotInput__2Q_xG:checked) .availability_slotCheck__ycasC{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.availability_slot__JyhM_:has(.availability_slotInput__2Q_xG:focus-visible){outline:2px solid var(--accent-press);outline-offset:2px}.availability_noSlots__rQ_Oi{padding:var(--gap-4);text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-field);display:flex;flex-direction:column;gap:var(--gap-1)}.availability_noSlots__rQ_Oi b{font-size:14.5px}.availability_noSlots__rQ_Oi span{font-size:13px;color:var(--ink-2)}.availability_extras___zsCr{margin:var(--gap-4) 0 0;padding:0;border:0}.availability_extras___zsCr legend{padding:0;font-size:14px;font-weight:700}.availability_extras___zsCr legend small{font-weight:400;color:var(--ink-2)}.availability_extras___zsCr ul{margin:var(--gap-2) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--gap-2);gap:var(--gap-2)}.availability_extra___0XFr{min-height:var(--tap-min);display:flex;align-items:center;gap:var(--gap-2);padding:var(--gap-2) var(--gap-3);border:1px solid var(--line);border-radius:var(--r-field);font-size:14px;cursor:pointer}.availability_extra___0XFr input{width:20px;height:20px;accent-color:var(--accent)}.availability_priceNote__DqBZH{margin-top:var(--gap-4);display:flex;align-items:baseline;gap:var(--gap-1);font-size:13px;color:var(--ink-2)}.availability_priceNote__DqBZH b{font-size:18px;color:var(--ink)}.availability_cta__BNKnd{margin-top:var(--gap-4);padding-left:var(--gap-4);background:linear-gradient(140deg,var(--accent-2),var(--accent));color:var(--accent-on)}.availability_ctaIcon__5QGBm{width:20px;height:20px}.availability_ctaArrow__kNOsN{background:var(--stage);color:var(--stage-ink)}.availability_pickSlot__gIqtZ{margin-top:var(--gap-3);font-size:13px;color:var(--ink-2);text-align:center}.availability_sheet__6TU8z:has(input[name=slot]:checked) .availability_pickSlot__gIqtZ{display:none}.availability_sheet__6TU8z:not(:has(input[name=slot]:checked)) .availability_cta__BNKnd{opacity:.55}