.booking[data-astro-cid-4upxutxj]{gap:clamp(var(--space-6), 3vw, var(--space-8));align-items:start;display:grid}@media (width>=1024px){.booking[data-astro-cid-4upxutxj]{grid-template-columns:1fr 1.1fr}.booking__cal[data-astro-cid-4upxutxj]{position:sticky;top:105px}}.booking__cal[data-astro-cid-4upxutxj],.booking__form[data-astro-cid-4upxutxj]{gap:var(--space-4);padding:clamp(var(--space-6), 3.5vw, var(--space-8));align-content:start;display:grid}.form-title[data-astro-cid-4upxutxj]{font-size:clamp(28px,3vw,34px);font-weight:800;line-height:1.05}.booking__note[data-astro-cid-4upxutxj]{color:var(--ink-muted);font-size:15px;line-height:22px}.step[data-astro-cid-4upxutxj]{align-items:center;gap:var(--space-3);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:14px;font-weight:600;line-height:1;display:flex}.step--gap[data-astro-cid-4upxutxj]{margin-top:var(--space-4)}.step__n[data-astro-cid-4upxutxj]{background:var(--oxblood);width:28px;height:28px;color:var(--black);letter-spacing:0;flex:none;place-items:center;font-size:13px;display:grid}.cal[data-astro-cid-4upxutxj]{gap:var(--space-3);display:grid}.cal__head[data-astro-cid-4upxutxj]{justify-content:space-between;align-items:center;display:flex}.cal__month[data-astro-cid-4upxutxj]{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1}.cal__nav[data-astro-cid-4upxutxj]{cursor:pointer;width:40px;height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);transition:background var(--dur), color var(--dur), border-color var(--dur);place-items:center;padding:0;display:grid}.cal__nav[data-astro-cid-4upxutxj] svg{width:18px;height:18px}.cal__nav[data-astro-cid-4upxutxj]:hover:not(:disabled){background:var(--navy);color:#f7f6f3;border-color:var(--navy)}.cal__nav[data-astro-cid-4upxutxj]:disabled{opacity:.35;cursor:default}.cal__dow[data-astro-cid-4upxutxj],.cal__grid[data-astro-cid-4upxutxj]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal__dow[data-astro-cid-4upxutxj] span[data-astro-cid-4upxutxj]{text-align:center;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.cal__grid[data-astro-cid-4upxutxj] .cal__day{aspect-ratio:1;font-family:var(--font-sans);color:var(--ink-muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:15px;font-weight:600;display:grid}.cal__grid[data-astro-cid-4upxutxj] .cal__day:disabled{opacity:.4;cursor:default;font-weight:400}.cal__grid[data-astro-cid-4upxutxj] .cal__day.is-open{color:var(--ink);background:var(--surface);border-color:var(--hairline);cursor:pointer;transition:background var(--dur), color var(--dur), border-color var(--dur)}.cal__grid[data-astro-cid-4upxutxj] .cal__day.is-open:hover{border-color:var(--navy)}.cal__grid[data-astro-cid-4upxutxj] .cal__day.is-today{text-underline-offset:4px;text-decoration:underline}.cal__grid[data-astro-cid-4upxutxj] .cal__day.is-selected{background:var(--navy);border-color:var(--navy);color:#f7f6f3}.cal__legend[data-astro-cid-4upxutxj]{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:13px;display:flex}.cal__key[data-astro-cid-4upxutxj]{width:14px;height:14px;margin-left:var(--space-2);border:1px dashed var(--hairline);display:inline-block}.cal__key--open[data-astro-cid-4upxutxj]{background:var(--surface);border:1px solid var(--navy);margin-left:0}.times[data-astro-cid-4upxutxj]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));display:grid}.times[data-astro-cid-4upxutxj] .time{min-height:46px;padding:0 var(--space-3);cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);transition:background var(--dur), color var(--dur), border-color var(--dur);font-size:14px;font-weight:600}.times[data-astro-cid-4upxutxj] .time:hover{border-color:var(--navy)}.times[data-astro-cid-4upxutxj] .time:disabled{cursor:not-allowed;color:var(--ink-muted);opacity:.6;background:0 0;border-style:dashed;place-content:center;gap:2px;text-decoration:line-through;display:grid}.times[data-astro-cid-4upxutxj] .time:disabled small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;text-decoration:none}.times[data-astro-cid-4upxutxj] .time:disabled:hover{border-color:var(--hairline)}.times[data-astro-cid-4upxutxj] .time[aria-pressed=true]{background:var(--oxblood);border-color:var(--oxblood);color:var(--black)}.slot__box[data-astro-cid-4upxutxj]{align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--surface-raised);border:1px solid var(--hairline);border-left:4px solid var(--oxblood);display:flex}.slot__box[data-astro-cid-4upxutxj] svg{width:20px;height:20px;color:var(--signal);flex:none}.slot__box[data-astro-cid-4upxutxj] input[data-astro-cid-4upxutxj]{cursor:default;flex:1;min-height:52px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.slot__box[data-astro-cid-4upxutxj]:has(input[aria-invalid=true]){border-color:var(--oxblood)}.format[data-astro-cid-4upxutxj]{border:0;margin:0;padding:0;display:grid}.format[data-astro-cid-4upxutxj] .step[data-astro-cid-4upxutxj]{margin-bottom:var(--space-6)}.format__opts[data-astro-cid-4upxutxj]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.format__opt[data-astro-cid-4upxutxj]{cursor:pointer;position:relative}.format__opt[data-astro-cid-4upxutxj] input[data-astro-cid-4upxutxj]{opacity:0;position:absolute}.format__opt[data-astro-cid-4upxutxj] span[data-astro-cid-4upxutxj]{padding:var(--space-3) var(--space-4);color:var(--ink-muted);background:var(--surface);border:1px solid var(--hairline);transition:background var(--dur), border-color var(--dur), color var(--dur);gap:2px;font-size:13px;display:grid}.format__opt[data-astro-cid-4upxutxj] b[data-astro-cid-4upxutxj]{color:var(--ink);font-size:15px}.format__opt[data-astro-cid-4upxutxj] input[data-astro-cid-4upxutxj]:checked+span[data-astro-cid-4upxutxj]{background:var(--navy);border-color:var(--navy);color:#f7f6f3cc}.format__opt[data-astro-cid-4upxutxj] input[data-astro-cid-4upxutxj]:checked+span[data-astro-cid-4upxutxj] b[data-astro-cid-4upxutxj]{color:#f7f6f3}.format__opt[data-astro-cid-4upxutxj] input[data-astro-cid-4upxutxj]:focus-visible+span[data-astro-cid-4upxutxj]{outline:2px solid var(--signal);outline-offset:2px}.privacy[data-astro-cid-4upxutxj]{text-align:center}.privacy[data-astro-cid-4upxutxj] a[data-astro-cid-4upxutxj]{text-underline-offset:3px;text-decoration:underline}.next[data-astro-cid-4upxutxj]{gap:var(--space-4);padding:0;list-style:none;display:grid}@media (width>=900px){.next[data-astro-cid-4upxutxj]{grid-template-columns:repeat(3,1fr)}}.next__step[data-astro-cid-4upxutxj]{gap:var(--space-2);padding:var(--space-6);align-content:start;display:grid}.next__when[data-astro-cid-4upxutxj]{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:12px;font-weight:600}.next__step[data-astro-cid-4upxutxj] h3[data-astro-cid-4upxutxj]{font-size:22px;line-height:1.15}.next__step[data-astro-cid-4upxutxj] p[data-astro-cid-4upxutxj]{color:var(--ink-muted)}
