.bk-grid[data-astro-cid-tvy5gxdy]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.bk-ora[data-astro-cid-tvy5gxdy]{margin-bottom:1.25rem}.bk-intro[data-astro-cid-tvy5gxdy] h2[data-astro-cid-tvy5gxdy]{margin-top:1rem}.bk-intro[data-astro-cid-tvy5gxdy] .lead[data-astro-cid-tvy5gxdy]{margin-top:1.1rem}.bk-trust[data-astro-cid-tvy5gxdy]{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;gap:.85rem}.bk-trust[data-astro-cid-tvy5gxdy] li[data-astro-cid-tvy5gxdy]{display:flex;align-items:center;gap:.7rem;font-size:var(--fs-body-sm)}.bk-trust[data-astro-cid-tvy5gxdy] svg[data-astro-cid-tvy5gxdy]{flex:none}.bk-direct[data-astro-cid-tvy5gxdy]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:var(--fs-body-sm);color:var(--text-muted)}.bk-direct[data-astro-cid-tvy5gxdy] a[data-astro-cid-tvy5gxdy]{font-weight:600;color:var(--text);text-decoration:underline}.bk-card[data-astro-cid-tvy5gxdy]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.5rem,3vw,2rem)}.bk-step[data-astro-cid-tvy5gxdy]:focus{outline:none}.bk-head[data-astro-cid-tvy5gxdy]{margin-bottom:1.25rem}.bk-step-label[data-astro-cid-tvy5gxdy]{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.bk-step-title[data-astro-cid-tvy5gxdy]{margin-top:.25rem;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;letter-spacing:-.015em}.bk-pick[data-astro-cid-tvy5gxdy]{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.68fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:start}.bk-cal-head[data-astro-cid-tvy5gxdy]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.bk-month[data-astro-cid-tvy5gxdy]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.015em}.bk-nav[data-astro-cid-tvy5gxdy]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.bk-nav[data-astro-cid-tvy5gxdy]:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.bk-nav[data-astro-cid-tvy5gxdy]:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-2)}}.bk-wd[data-astro-cid-tvy5gxdy],.bk-grid-days[data-astro-cid-tvy5gxdy]{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.bk-wd[data-astro-cid-tvy5gxdy]{margin-bottom:.35rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);text-align:center}.bk-card[data-astro-cid-tvy5gxdy] .bk-cell{aspect-ratio:1;display:grid;place-items:center;font-size:var(--fs-body-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.bk-card[data-astro-cid-tvy5gxdy] .bk-cell.is-empty{cursor:default}.bk-card[data-astro-cid-tvy5gxdy] .bk-cell.is-off{color:var(--text-dim);opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.bk-card[data-astro-cid-tvy5gxdy] .bk-cell:not(:disabled):hover{background:var(--bg-elevated);border-color:var(--border-strong)}}.bk-card[data-astro-cid-tvy5gxdy] .bk-cell.is-active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.bk-slots[data-astro-cid-tvy5gxdy]{display:flex;flex-direction:column;min-width:0}.bk-slots-head[data-astro-cid-tvy5gxdy]{font-size:.78rem;font-weight:600;color:var(--text-dim);padding-bottom:.6rem;border-bottom:1px solid var(--border)}.bk-times[data-astro-cid-tvy5gxdy]{display:grid;gap:.4rem;margin-top:.7rem;max-height:15.5rem;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}.bk-times[data-astro-cid-tvy5gxdy] .bk-time{width:100%;padding:.6rem .5rem;font-size:var(--fs-body-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-times[data-astro-cid-tvy5gxdy] .bk-time:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}}.bk-times[data-astro-cid-tvy5gxdy] .bk-time:active{transform:scale(.97)}.bk-hint[data-astro-cid-tvy5gxdy]{margin-top:.75rem;font-size:.72rem;color:var(--text-dim)}.bk-card[data-astro-cid-tvy5gxdy] .bk-loading{grid-column:1 / -1;font-size:var(--fs-body-sm);color:var(--text-dim)}.bk-error[data-astro-cid-tvy5gxdy]{margin-top:1rem;font-size:var(--fs-body-sm);color:var(--danger)}.bk-chosen[data-astro-cid-tvy5gxdy]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin-bottom:1.25rem;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius)}.bk-chosen-when[data-astro-cid-tvy5gxdy]{margin-top:.15rem;font-weight:600}.bk-change[data-astro-cid-tvy5gxdy]{flex:none;padding:0;background:none;border:0;font-size:var(--fs-body-sm);font-weight:600;color:var(--accent-strong);text-decoration:underline;cursor:pointer}.bk-field[data-astro-cid-tvy5gxdy]{display:grid;gap:.4rem;margin-bottom:.9rem}.bk-two[data-astro-cid-tvy5gxdy]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.bk-card[data-astro-cid-tvy5gxdy] label[data-astro-cid-tvy5gxdy]{font-size:var(--fs-body-sm);font-weight:600}.bk-card[data-astro-cid-tvy5gxdy] input[data-astro-cid-tvy5gxdy]:not([type=checkbox]),.bk-card[data-astro-cid-tvy5gxdy] select[data-astro-cid-tvy5gxdy],.bk-card[data-astro-cid-tvy5gxdy] textarea[data-astro-cid-tvy5gxdy]{width:100%;padding:.8rem 1rem;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font-size:var(--fs-body-sm);transition:border-color var(--dur-fast) var(--ease)}.bk-card[data-astro-cid-tvy5gxdy] textarea[data-astro-cid-tvy5gxdy]{resize:vertical;min-height:3.5rem}.bk-card[data-astro-cid-tvy5gxdy] input[data-astro-cid-tvy5gxdy]::placeholder,.bk-card[data-astro-cid-tvy5gxdy] textarea[data-astro-cid-tvy5gxdy]::placeholder{color:var(--text-dim)}.bk-card[data-astro-cid-tvy5gxdy] input[data-astro-cid-tvy5gxdy]:focus-visible,.bk-card[data-astro-cid-tvy5gxdy] select[data-astro-cid-tvy5gxdy]:focus-visible,.bk-card[data-astro-cid-tvy5gxdy] textarea[data-astro-cid-tvy5gxdy]:focus-visible{border-color:var(--accent-strong);outline:none}.bk-consent[data-astro-cid-tvy5gxdy]{display:flex;gap:.6rem;margin:.5rem 0 1.25rem;font-size:.82rem;font-weight:400;color:var(--text-dim);line-height:1.5}.bk-consent[data-astro-cid-tvy5gxdy] input[data-astro-cid-tvy5gxdy]{margin-top:.15rem;accent-color:var(--accent-strong);flex:none}.bk-consent[data-astro-cid-tvy5gxdy] a[data-astro-cid-tvy5gxdy]{color:var(--text-muted);text-decoration:underline}.bk-status[data-astro-cid-tvy5gxdy]{margin-top:.75rem;font-size:.9rem;min-height:1.2em;text-align:center}.bk-status[data-astro-cid-tvy5gxdy][data-state=error]{color:var(--danger)}.bk-done[data-astro-cid-tvy5gxdy]{text-align:center;padding-block:1rem}.bk-done-ora[data-astro-cid-tvy5gxdy]{display:flex;justify-content:center;margin-bottom:1rem}.bk-done-title[data-astro-cid-tvy5gxdy]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.02em}.bk-done-when[data-astro-cid-tvy5gxdy]{margin-top:.5rem;font-weight:600;color:var(--accent-strong)}.bk-done-text[data-astro-cid-tvy5gxdy]{margin-top:.75rem;color:var(--text-muted);font-size:var(--fs-body-sm)}@media(max-width:980px){.bk-grid[data-astro-cid-tvy5gxdy]{grid-template-columns:1fr}}@media(max-width:560px){.bk-pick[data-astro-cid-tvy5gxdy]{grid-template-columns:1fr}.bk-times[data-astro-cid-tvy5gxdy]{max-height:none;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}}@media(max-width:480px){.bk-two[data-astro-cid-tvy5gxdy]{grid-template-columns:1fr}}
