.slotcal{gap:.9rem;display:grid}.slotcal__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.slotcal__range{font-family:var(--font-display);color:var(--gold-light);letter-spacing:.08em;text-transform:capitalize;margin:0}.slotcal__nav{border:1px solid var(--line);background:var(--ink-2);width:44px;height:44px;color:var(--gold-light);border-radius:50%;font-size:1.4rem;line-height:1}.slotcal__nav:disabled{opacity:.3;cursor:not-allowed}.slotcal__nav:hover:not(:disabled){border-color:var(--gold)}.slotcal__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.slotcal__day{text-align:center;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);min-height:64px;color:var(--cream);transition:background var(--dur-ui), border-color var(--dur-ui), color var(--dur-ui);place-content:center;gap:.1rem;padding:.4rem .2rem;display:grid}.slotcal__day:hover:not(:disabled){border-color:var(--gold)}.slotcal__day.is-today{box-shadow:inset 0 -2px 0 var(--gold)}.slotcal__day.is-on{background:var(--gold);border-color:var(--gold);color:var(--ink)}.slotcal__day:disabled{opacity:.4;cursor:not-allowed}.slotcal__day.is-closed{opacity:.75;background:repeating-linear-gradient(135deg, #b8404024 0 6px, transparent 6px 12px), var(--ink-2)}.slotcal__wd{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.slotcal__dn{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.slotcal__tag{letter-spacing:.08em;text-transform:uppercase;color:#e59a9a;font-size:.6rem;font-weight:700}.slotcal__day.is-on .slotcal__tag{color:var(--ink)}.slotcal__note{font-size:var(--fs-xs);color:var(--cream-dim);margin:0}.slotcal__slots-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.5rem;display:flex}.slotcal__label{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.slotcal__date{font-family:var(--font-accent);text-transform:capitalize;font-size:1.15rem;font-style:italic}.slotcal__tz{font-size:var(--fs-xs);color:var(--cream-dim)}.slotcal__slots{animation:slotsIn .36s var(--ease-out);grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}@media (width>=600px){.slotcal__slots{grid-template-columns:repeat(6,minmax(0,1fr))}}@keyframes slotsIn{0%{opacity:0;transform:translateY(6px)}}.slotcal__slot{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);min-height:48px;color:var(--cream);transition:background var(--dur-ui), border-color var(--dur-ui), color var(--dur-ui);place-content:center;gap:.05rem;font-weight:700;display:grid}.slotcal__slot:hover:not(:disabled){border-color:var(--gold)}.slotcal__slot.is-on{background:var(--gold);border-color:var(--gold);color:var(--ink)}.slotcal__slot:disabled{cursor:not-allowed}.slotcal__slot.is-past{opacity:.3;text-decoration:line-through}.slotcal__slot.is-full{opacity:.55;background:repeating-linear-gradient(135deg, #b840401f 0 6px, transparent 6px 12px), var(--ink-2)}.slotcal__day:focus-visible,.slotcal__slot:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.slotcal__slots{animation:none}}.rez-page[data-astro-cid-lokdckwb]{gap:3rem;padding-bottom:4rem;display:grid}@media (width>=1000px){.rez-page[data-astro-cid-lokdckwb]{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.rez-page__side[data-astro-cid-lokdckwb]{top:calc(var(--header-h) + 1.5rem);position:sticky}}.rez-page__side[data-astro-cid-lokdckwb]{gap:1.25rem;display:grid}.side-card[data-astro-cid-lokdckwb]{border:1px solid var(--line);background:var(--ink-2);padding:1.5rem}.side-card[data-astro-cid-lokdckwb] h2[data-astro-cid-lokdckwb]{font-size:1.1rem}.side-card[data-astro-cid-lokdckwb] p[data-astro-cid-lokdckwb]{font-size:var(--fs-sm);color:var(--cream-dim)}.side-card--ember[data-astro-cid-lokdckwb]{background:radial-gradient(ellipse at 30% 0%, #8e1f1f80, transparent 70%), var(--ink-2);border-color:#8e1f1f99}.side-card__phone[data-astro-cid-lokdckwb]{font-size:var(--fs-lg);color:var(--gold-light);padding:.4rem 0;font-weight:700;text-decoration:none;display:inline-block}.side-card__hours[data-astro-cid-lokdckwb]{font-size:var(--fs-xs);margin:.25rem 0 0}.side-lookup[data-astro-cid-lokdckwb]{font-size:var(--fs-sm);color:var(--cream-dim);margin:0}.side-lookup[data-astro-cid-lokdckwb] a[data-astro-cid-lokdckwb]{color:var(--gold-light);padding:.6rem 0;display:inline-block}
