@layer components{.cj-bk-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cj-bk-step[hidden]{display:none!important}.cj-bk-host{align-items:center;gap:var(--cj-space-4);margin-block-start:var(--cj-space-4);display:flex}.cj-bk-host__photo{object-fit:cover;border:1px solid var(--cj-border-strong);border-radius:50%;flex:none;block-size:5rem;inline-size:5rem}.cj-bk-host__name{font-size:var(--cj-fs-lg);font-weight:var(--cj-weight-semibold);margin:0}.cj-bk-meta{margin:var(--cj-space-3) 0 0;color:var(--cj-text-muted)}.cj-bk-host__title{color:var(--cj-text-muted);margin:0}.cj-bk-types{gap:var(--cj-space-4);margin:var(--cj-space-6) 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.cj-bk-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.cj-bk-type{gap:var(--cj-space-2);padding:var(--cj-space-5);border:1px solid var(--cj-border-strong);border-radius:var(--cj-radius-xs);background:var(--cj-surface);display:grid}.cj-bk-type__title{font-size:var(--cj-fs-md);font-weight:var(--cj-weight-semibold);margin:0}.cj-bk-type__meta{font-size:var(--cj-fs-sm);color:var(--cj-text-muted);margin:0}.cj-bk-type .cj-b-submit{align-items:center;text-decoration:none;display:inline-flex}.cj-bk-picker{gap:var(--cj-space-4);display:grid}.cj-bk-note{font-size:var(--cj-fs-sm);color:var(--cj-text-muted);margin:0}.cj-bk-status{min-block-size:1.5rem;color:var(--cj-text-muted)}.cj-bk-days,.cj-bk-times{gap:var(--cj-space-2);flex-wrap:wrap;display:flex}.cj-bk-day,.cj-bk-time,.cj-bk-secondary{min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--cj-space-4);border:1px solid var(--cj-border-strong);border-radius:var(--cj-radius-xs);background:var(--cj-surface);color:var(--cj-text);font:inherit;cursor:pointer}.cj-bk-day:hover,.cj-bk-time:hover,.cj-bk-secondary:hover{border-color:var(--cj-accent-border)}.cj-bk-day[aria-pressed=true],.cj-bk-time[aria-pressed=true]{background:var(--cj-accent);border-color:var(--cj-accent-border);color:var(--cj-text-on-accent);font-weight:var(--cj-weight-semibold)}.cj-bk-day:focus-visible,.cj-bk-time:focus-visible,.cj-bk-secondary:focus-visible,.cj-bk-link:focus-visible,.cj-bk-join:focus-visible{outline:2px solid var(--cj-focus-ring,var(--cj-accent));outline-offset:2px}.cj-bk-window{gap:var(--cj-space-4);flex-wrap:wrap;display:flex}.cj-bk-link{min-block-size:2.75rem;color:var(--cj-text-link,var(--cj-text-accent,inherit));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cj-bk-link:disabled{color:var(--cj-text-muted);cursor:default;text-decoration:none}.cj-bk-flow{gap:var(--cj-space-6);display:grid}.cj-bk-step{gap:var(--cj-space-4);display:grid}.cj-bk-picked{align-items:baseline;gap:var(--cj-space-3);flex-wrap:wrap;margin:0;display:flex}.cj-bk-picked__label{color:var(--cj-text-muted)}.cj-bk-form{max-inline-size:36rem;margin-block-start:0}.cj-bk-done p{margin-block:var(--cj-space-2)}.cj-bk-facts{gap:var(--cj-space-3);margin:0 0 var(--cj-space-6);display:grid}.cj-bk-facts dt{font-size:var(--cj-fs-sm);color:var(--cj-text-muted)}.cj-bk-facts dd{font-size:var(--cj-fs-md);margin:0}.cj-bk-badge{padding:var(--cj-space-1) var(--cj-space-3);border:1px solid var(--cj-border-strong);font-size:var(--cj-fs-sm);border-radius:999px;display:inline-block}.cj-bk-badge[data-status=booked]{border-color:var(--cj-success-border);background:var(--cj-success-bg);color:var(--cj-success-fg)}.cj-bk-badge[data-status=cancelled],.cj-bk-badge[data-status=no_show]{border-color:var(--cj-danger-border);background:var(--cj-danger-bg);color:var(--cj-danger-fg)}.cj-bk-actions{gap:var(--cj-space-3);margin-block:var(--cj-space-4);flex-wrap:wrap;display:flex}.cj-bk-join{align-items:center;text-decoration:none;display:inline-flex}.cj-bk-manage-actions .cj-b-formdone,.cj-bk-manage-actions .cj-b-formfail{margin-block:var(--cj-space-4);padding:var(--cj-space-4)}.cj-bk-notice{margin:0}}[data-booking-page] [data-cj-fallback],.cj-bk-manage-actions [data-cj-fallback],.cj-bk-meta [data-cj-fallback]{unicode-bidi:isolate}
