.day-strip[data-v-5aeff979]{gap:var(--vc-space-2);padding:0 0 var(--vc-space-2);margin:0;list-style:none;display:flex;overflow-x:auto}.day-strip__day[data-v-5aeff979]{width:4.75rem;padding:var(--vc-space-3) 0;border:1px solid var(--vc-border-neutral);border-radius:var(--vc-radius-md);background:var(--vc-surface-card);color:var(--vc-text-default);cursor:pointer;transition:var(--vc-transition);flex-direction:column;flex:none;align-items:center;gap:2px;font-family:inherit;display:flex}.day-strip__day.is-available[data-v-5aeff979]{border-color:var(--vc-border-strong)}.day-strip__day.is-empty[data-v-5aeff979]{background:var(--vc-surface-sunken);color:var(--vc-text-muted)}.day-strip__day.is-full[data-v-5aeff979]{background:var(--vc-surface-card-warm)}.day-strip__day.is-full .day-strip__label[data-v-5aeff979]{color:var(--vc-danger)}.day-strip__day.is-selected[data-v-5aeff979]{border-color:var(--vc-action);background:var(--vc-action);color:var(--vc-on-action)}.day-strip__weekday[data-v-5aeff979]{font-size:var(--vc-text-xs);font-weight:var(--vc-weight-bold);text-transform:capitalize}.day-strip__number[data-v-5aeff979]{font-family:var(--vc-font-mono);font-size:var(--vc-text-xl);font-weight:var(--vc-weight-regular)}.day-strip__label[data-v-5aeff979]{font-size:var(--vc-text-xs);font-weight:var(--vc-weight-bold)}.invite[data-v-35994002]{gap:var(--vc-space-4);flex-direction:column;display:flex}.invite__notice[data-v-35994002]{gap:var(--vc-space-1);padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-md);background:var(--vc-surface-success);border:1px solid var(--vc-border-success);flex-direction:column;display:flex}.invite__title[data-v-35994002]{font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold);color:var(--vc-success-strong)}.invite__body[data-v-35994002],.invite__rate[data-v-35994002]{font-size:var(--vc-text-base);line-height:var(--vc-leading-normal);color:var(--vc-text-strong)}.invite__rate[data-v-35994002]{font-weight:var(--vc-weight-bold)}.invite__actions[data-v-35994002]{align-items:flex-start;gap:var(--vc-space-2);flex-direction:column;display:flex}.invite__signUp[data-v-35994002]{font-size:var(--vc-text-sm);color:var(--vc-text-muted);margin:0}.timeline[data-v-b12df21d]{align-self:stretch;gap:var(--vc-space-3);flex-direction:column;min-width:0;display:flex}.timeline__title[data-v-b12df21d]{font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold);line-height:var(--vc-leading-normal);color:var(--vc-text-strong)}.timeline__drawing[data-v-b12df21d]{gap:var(--vc-space-1);flex-direction:column;display:flex}.timeline__strip[data-v-b12df21d]{border-radius:var(--vc-radius-md);background:var(--vc-surface-success);border:1px solid var(--vc-border-success);height:3.5rem;position:relative;overflow:hidden}.timeline__segment[data-v-b12df21d]{box-sizing:border-box;border-inline:1px solid var(--vc-border-control);position:absolute;top:0;bottom:0}.timeline__segment--booked[data-v-b12df21d]{background:var(--vc-surface-sunken)}.timeline__segment--offered[data-v-b12df21d]{background:var(--vc-surface-money);border-color:var(--vc-border-money)}.timeline__segment--blocked[data-v-b12df21d],.timeline__segment--closed[data-v-b12df21d],.timeline__swatch--closed[data-v-b12df21d]{background:repeating-linear-gradient(-45deg, var(--vc-surface-disabled) 0 4px, var(--vc-border-control) 4px 5px)}.timeline__segment--past[data-v-b12df21d]{background:var(--vc-surface-disabled)}.timeline__word[data-v-b12df21d]{z-index:1;white-space:nowrap;pointer-events:none;font-size:var(--vc-text-xs);font-weight:var(--vc-weight-bold);color:var(--vc-text-default);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.timeline__wordText[data-v-b12df21d]{padding:0 var(--vc-space-1);border-radius:var(--vc-radius-sm);background:var(--vc-surface-sunken)}.timeline__word--offered[data-v-b12df21d]{color:var(--vc-money)}.timeline__word--offered .timeline__wordText[data-v-b12df21d]{background:var(--vc-surface-money)}.timeline__word--blocked .timeline__wordText[data-v-b12df21d],.timeline__word--closed .timeline__wordText[data-v-b12df21d],.timeline__word--past .timeline__wordText[data-v-b12df21d]{background:var(--vc-surface-disabled)}.timeline__selection[data-v-b12df21d]{z-index:2;background:var(--vc-action);border-radius:var(--vc-radius-sm);min-width:.5rem;box-shadow:0 0 0 2px var(--vc-surface-card-warm);position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:no-preference){.timeline__selection[data-v-b12df21d]{transition:left .15s ease-out,width .15s ease-out}}.timeline__scale[data-v-b12df21d]{height:1.125rem;font-family:var(--vc-font-mono);font-size:var(--vc-text-xs);color:var(--vc-text-muted);position:relative}.timeline__tick[data-v-b12df21d]{white-space:nowrap;position:absolute}.timeline__legend[data-v-b12df21d]{gap:var(--vc-space-2) var(--vc-space-4);font-size:var(--vc-text-sm);line-height:var(--vc-leading-normal);color:var(--vc-text-default);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.timeline__legendItem[data-v-b12df21d]{align-items:flex-start;gap:var(--vc-space-2);min-width:0;display:flex}.timeline__legendItem--yours[data-v-b12df21d]{font-weight:var(--vc-weight-bold);color:var(--vc-text-strong)}.timeline__swatch[data-v-b12df21d]{box-sizing:border-box;border:1px solid var(--vc-border-control);border-radius:4px;flex:none;width:.95rem;height:.95rem;margin-top:.15em}.timeline__swatch--yours[data-v-b12df21d]{background:var(--vc-action);border-color:var(--vc-action)}.timeline__swatch--free[data-v-b12df21d]{background:var(--vc-surface-success);border-color:var(--vc-border-success)}.timeline__swatch--offered[data-v-b12df21d]{background:var(--vc-surface-money);border-color:var(--vc-border-money)}.timeline__swatch--booked[data-v-b12df21d]{background:var(--vc-surface-sunken)}.timeline__swatch--past[data-v-b12df21d]{background:var(--vc-surface-disabled)}.timeline__mono[data-v-b12df21d]{font-family:var(--vc-font-mono);font-weight:var(--vc-weight-medium)}.timeline__details[data-v-b12df21d]{font-size:var(--vc-text-sm);color:var(--vc-text-default)}.timeline__summary[data-v-b12df21d]{cursor:pointer;font-weight:var(--vc-weight-bold);line-height:var(--vc-leading-normal);color:var(--vc-link);padding-block:.875rem}.timeline__summary[data-v-b12df21d]:hover{text-decoration:underline}.timeline__runs[data-v-b12df21d]{gap:var(--vc-space-1) var(--vc-space-3);line-height:var(--vc-leading-normal);grid-template-columns:max-content 1fr;margin:0;padding:0;list-style:none;display:grid}.timeline__run[data-v-b12df21d]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.compose[data-v-489ebe05]{--compose-pill:3rem;gap:var(--vc-space-4);flex-direction:column;display:flex}.compose__note[data-v-489ebe05]{font-size:var(--vc-text-md);color:var(--vc-text-strong);margin:0}.compose__notice[data-v-489ebe05],.compose__free[data-v-489ebe05]{gap:var(--vc-space-1);padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-md);flex-direction:column;display:flex}.compose__notice[data-v-489ebe05]{background:var(--vc-surface-success);border:1px solid var(--vc-border-success)}.compose__free[data-v-489ebe05]{background:var(--vc-surface-warning);border:1px solid var(--vc-border-warning)}.compose__noticeTitle[data-v-489ebe05],.compose__freeTitle[data-v-489ebe05]{font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold)}.compose__noticeTitle[data-v-489ebe05]{color:var(--vc-success-strong)}.compose__freeTitle[data-v-489ebe05]{color:var(--vc-text-strong)}.compose__noticeBody[data-v-489ebe05],.compose__freeBody[data-v-489ebe05]{font-size:var(--vc-text-base);line-height:var(--vc-leading-normal)}.compose__noticeBody[data-v-489ebe05]{color:var(--vc-text-strong)}.compose__freeBody[data-v-489ebe05]{color:var(--vc-text-default)}.compose__day[data-v-489ebe05]{justify-content:space-between;align-items:center;gap:var(--vc-space-3);display:flex}.compose__arrow[data-v-489ebe05]{border:2px solid var(--vc-border);border-radius:var(--vc-radius-pill);background:var(--vc-surface-card);width:3rem;height:3rem;color:var(--vc-text-strong);font-size:var(--vc-text-lg);font-weight:var(--vc-weight-bold);cursor:pointer;flex:none}.compose__arrow[data-v-489ebe05]:hover:not(:disabled){border-color:var(--vc-link)}.compose__arrow[data-v-489ebe05]:disabled{background:var(--vc-surface-disabled);color:var(--vc-text-muted);cursor:not-allowed}.compose__dayLabel[data-v-489ebe05]{text-align:center;min-width:0;font-family:var(--vc-font-heading);font-size:var(--vc-text-xl);font-weight:var(--vc-weight-semibold);color:var(--vc-text-strong);flex:auto}.compose__card[data-v-489ebe05]{align-items:flex-start;gap:var(--vc-space-3);padding:var(--vc-space-5);background:var(--vc-surface-card);border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-lg);flex-direction:column;display:flex}.compose__card--choices[data-v-489ebe05]{gap:var(--vc-space-4)}.compose__cardTitle[data-v-489ebe05]{font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold);color:var(--vc-text-strong)}.compose__group[data-v-489ebe05]{align-self:stretch;gap:var(--vc-space-2);flex-direction:column;display:flex}.compose__group--divided[data-v-489ebe05]{padding-top:var(--vc-space-4);border-top:1px solid var(--vc-border-inner)}.compose__starts[data-v-489ebe05]{gap:var(--vc-space-2);max-height:calc(4 * (var(--compose-pill) + var(--vc-space-2)) + var(--compose-pill) / 2);padding-right:var(--vc-space-1);grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));display:grid;overflow-y:auto}.compose__durations[data-v-489ebe05]{gap:var(--vc-space-2);flex-wrap:wrap;display:flex}.compose__pill[data-v-489ebe05]{box-sizing:border-box;min-height:var(--compose-pill);padding:0 var(--vc-space-4);border:2px solid var(--vc-border);border-radius:var(--vc-radius-pill);background:var(--vc-surface-card);color:var(--vc-text-strong);cursor:pointer;align-items:center;display:inline-flex}.compose__pill[data-v-489ebe05]:hover:not(:disabled){border-color:var(--vc-link)}.compose__pill--time[data-v-489ebe05]{padding:0 var(--vc-space-2);font-family:var(--vc-font-mono);font-size:var(--vc-text-md);font-weight:var(--vc-weight-medium);justify-content:center}.compose__pill--duration[data-v-489ebe05]{font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold)}.compose__pill--on[data-v-489ebe05]{background:var(--vc-action);border-color:var(--vc-action);color:var(--vc-on-action)}.compose__pill--taken[data-v-489ebe05]{background:var(--vc-surface-disabled);border-color:var(--vc-surface-sunken);color:var(--vc-text-default);cursor:not-allowed;text-decoration:line-through}.compose__pill--impossible[data-v-489ebe05]{background:var(--vc-surface-disabled);border-color:var(--vc-surface-sunken);color:var(--vc-text-default);cursor:not-allowed}.compose__hint[data-v-489ebe05]{font-size:var(--vc-text-sm);line-height:var(--vc-leading-normal);color:var(--vc-text-default)}.compose__hint--centred[data-v-489ebe05]{margin:calc(-1 * var(--vc-space-2)) 0 0;text-align:center}.compose__summary[data-v-489ebe05]{align-items:center;gap:var(--vc-space-3) var(--vc-space-5);padding:var(--vc-space-5);border-radius:var(--vc-radius-lg);background:var(--vc-money);color:var(--vc-on-money);flex-wrap:wrap;display:flex}.compose__summaryWhat[data-v-489ebe05]{gap:var(--vc-space-1);flex-direction:column;flex:15rem;display:flex}.compose__kicker[data-v-489ebe05]{font-family:var(--vc-font-mono);font-size:var(--vc-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--vc-on-money-muted)}.compose__summaryWhen[data-v-489ebe05]{font-family:var(--vc-font-mono);font-size:var(--vc-text-xl);font-weight:var(--vc-weight-medium)}.compose__summaryDetail[data-v-489ebe05]{font-size:var(--vc-text-base);line-height:var(--vc-leading-normal);color:var(--vc-on-money-muted)}.compose__price[data-v-489ebe05]{white-space:nowrap;font-size:var(--vc-text-4xl);font-weight:var(--vc-weight-bold);flex:9rem}.compose__book[data-v-489ebe05]{flex:13rem}.compose__bookOff[data-v-489ebe05]{gap:var(--vc-space-1);flex-direction:column;flex:13rem;display:flex}.compose__bookOffButton[data-v-489ebe05]{min-height:3.5rem;padding:0 var(--vc-space-6);border-radius:var(--vc-radius-pill);color:var(--vc-on-money-muted);font-size:var(--vc-text-md);font-weight:var(--vc-weight-bold);cursor:not-allowed;background:#ffffff29;justify-content:center;align-items:center;display:inline-flex}.compose__bookOffReason[data-v-489ebe05]{font-size:var(--vc-text-sm);line-height:var(--vc-leading-normal);color:var(--vc-on-money-muted)}.vc-course-dates[data-v-126950b1]{gap:var(--vc-space-3);padding:var(--vc-space-4) var(--vc-space-5);background:var(--vc-surface-card);border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-md);flex-direction:column;display:flex}.vc-course-dates__head[data-v-126950b1]{justify-content:space-between;align-items:baseline;gap:var(--vc-space-1) 14px;flex-wrap:wrap;display:flex}.vc-course-dates__title[data-v-126950b1]{font-family:var(--vc-font-heading);font-size:var(--vc-text-2xl);font-weight:var(--vc-weight-semibold);color:var(--vc-text-strong);margin:0}.vc-course-dates__count[data-v-126950b1]{font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold);color:var(--vc-text-default)}.vc-course-dates__toggle[data-v-126950b1]{align-self:flex-start}.vc-course-dates__body[data-v-126950b1]{gap:var(--vc-space-3);flex-direction:column;display:flex}.vc-course-dates__list[data-v-126950b1]{gap:var(--vc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vc-course-dates__item[data-v-126950b1]:focus-visible{outline:2px solid var(--vc-action);outline-offset:2px;border-radius:var(--vc-radius-md)}.vc-course-dates__note[data-v-126950b1]{font-size:var(--vc-text-base);line-height:var(--vc-leading-relaxed);color:var(--vc-text-default);margin:0}.calendar[data-v-9e1c5abb]{max-width:60rem;padding:var(--vc-space-8) var(--vc-space-5) var(--vc-space-12);gap:var(--vc-space-5);flex-direction:column;margin-inline:auto;display:flex}.calendar__header[data-v-9e1c5abb]{gap:var(--vc-space-2);flex-direction:column;display:flex}.calendar__step[data-v-9e1c5abb]{font-family:var(--vc-font-mono);font-size:var(--vc-text-sm);font-weight:var(--vc-weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--vc-link);margin:0}.calendar__lead[data-v-9e1c5abb]{max-width:56ch;font-size:var(--vc-text-md);color:var(--vc-text-default);margin:0;line-height:1.55}.calendar__title[data-v-9e1c5abb]{font-family:var(--vc-font-heading);font-size:clamp(26px,3.6vw,34px);font-weight:var(--vc-weight-semibold);letter-spacing:-.015em;color:var(--vc-text-strong);margin:0;line-height:1.12}.calendar__note[data-v-9e1c5abb]{padding:var(--vc-space-3);background:var(--vc-surface-card-warm);border-radius:var(--vc-radius-md);font-size:var(--vc-text-base);line-height:var(--vc-leading-relaxed);color:var(--vc-text-default);margin:0}.calendar__welcome[data-v-9e1c5abb]{padding:var(--vc-space-3) var(--vc-space-4);background:var(--vc-surface-money);border-radius:var(--vc-radius-md);font-size:var(--vc-text-base);line-height:var(--vc-leading-relaxed);color:var(--vc-money);margin:0}.calendar__welcome strong[data-v-9e1c5abb]{font-weight:var(--vc-weight-bold);display:block}.calendar__charge[data-v-9e1c5abb]{align-items:baseline;gap:var(--vc-space-2) var(--vc-space-4);margin-top:var(--vc-space-4);padding:var(--vc-space-4) var(--vc-space-5);border-radius:var(--vc-radius-md);background:var(--vc-money);flex-wrap:wrap;display:flex}.calendar__chargeTitle[data-v-9e1c5abb]{font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold);color:var(--vc-on-money)}.calendar__chargeBody[data-v-9e1c5abb]{font-size:var(--vc-text-base);line-height:var(--vc-leading-normal);color:var(--vc-on-money-muted);flex:16rem}.calendar__filters[data-v-9e1c5abb],.calendar__modes[data-v-9e1c5abb]{gap:var(--vc-space-2);flex-wrap:wrap;display:flex}.calendar__segmented[data-v-9e1c5abb]{gap:var(--vc-space-1);padding:var(--vc-space-1);background:var(--vc-surface-disabled);border:1px solid var(--vc-border);border-radius:var(--vc-radius-pill);display:flex}.calendar__segment[data-v-9e1c5abb]{box-sizing:border-box;min-width:0;min-height:3rem;padding:var(--vc-space-2) var(--vc-space-3);border-radius:var(--vc-radius-pill);color:var(--vc-text-strong);font:inherit;font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold);text-align:center;cursor:pointer;background:0 0;border:0;flex:1 1 0}.calendar__segment[data-v-9e1c5abb]:hover:not(.calendar__segment--on){background:var(--vc-surface-card)}.calendar__segment--on[data-v-9e1c5abb]{background:var(--vc-action);color:var(--vc-on-action)}.calendar__segment[data-v-9e1c5abb]:focus-visible{outline:2px solid var(--vc-action);outline-offset:2px}.calendar__stripNav[data-v-9e1c5abb]{justify-content:flex-end;gap:var(--vc-space-2);flex-wrap:wrap;display:flex}.calendar__dayHead[data-v-9e1c5abb]{justify-content:space-between;align-items:baseline;gap:var(--vc-space-1) 14px;margin-top:var(--vc-space-1);flex-wrap:wrap;display:flex}.calendar__day[data-v-9e1c5abb]{font-family:var(--vc-font-heading);font-size:var(--vc-text-3xl);font-weight:var(--vc-weight-semibold);color:var(--vc-text-strong);margin:0}.calendar__day[data-v-9e1c5abb]:first-letter{text-transform:uppercase}.calendar__count[data-v-9e1c5abb]{font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold);color:var(--vc-text-default)}.week__nav[data-v-9e1c5abb]{align-items:center;gap:10px var(--vc-space-3);grid-template-columns:1fr 1fr;grid-template-areas:"period period""prev next";display:grid}.week__prev[data-v-9e1c5abb]{grid-area:prev}.week__next[data-v-9e1c5abb]{grid-area:next;justify-self:end}.week__period[data-v-9e1c5abb]{text-align:center;font-family:var(--vc-font-heading);font-size:var(--vc-text-xl);font-weight:var(--vc-weight-semibold);color:var(--vc-text-strong);grid-area:period}.week[data-v-9e1c5abb]{flex-direction:column;gap:14px;display:flex}.week__day[data-v-9e1c5abb]{flex-direction:column;gap:6px;min-width:0;display:flex}.week__day--empty[data-v-9e1c5abb],.week__wide[data-v-9e1c5abb]{display:none}.week__day-title[data-v-9e1c5abb]{align-items:baseline;gap:var(--vc-space-2);border-bottom:2px solid var(--vc-border-strong);font-family:var(--vc-font-body);font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold);color:var(--vc-text-default);margin:0;padding-bottom:6px;display:flex}.week__day-date[data-v-9e1c5abb]{font-family:var(--vc-font-mono);font-size:var(--vc-text-lg);font-weight:var(--vc-weight-medium);color:var(--vc-text-strong)}.week__day--selected .week__day-title[data-v-9e1c5abb]{border-bottom-color:var(--vc-action)}.week__closed[data-v-9e1c5abb]{padding:var(--vc-space-3) 0;font-size:var(--vc-text-sm);font-weight:var(--vc-weight-semibold);color:var(--vc-text-muted);margin:0}.week__closed[data-v-9e1c5abb]:first-letter{text-transform:uppercase}.week__closedNote[data-v-9e1c5abb]{font-size:var(--vc-text-base);font-weight:var(--vc-weight-semibold);color:var(--vc-text-muted);margin:0}.week__slots[data-v-9e1c5abb]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.week__slot[data-v-9e1c5abb]{align-items:center;gap:var(--vc-space-3);width:100%;padding:14px var(--vc-space-4);border:1px solid var(--vc-border-strong);border-left:4px solid var(--vc-success);border-radius:var(--vc-radius-md);background:var(--vc-surface-card);font:inherit;text-align:left;color:var(--vc-text-strong);cursor:pointer;transition:border-color var(--vc-transition), background var(--vc-transition);flex-wrap:wrap;display:flex}.week__slot[data-v-9e1c5abb]:hover:not(:disabled),.week__slot[data-v-9e1c5abb]:focus-visible{border-color:var(--vc-action);background:var(--vc-surface-warning)}.week__slot--last[data-v-9e1c5abb]{border-left-color:var(--vc-warning)}.week__slot--full[data-v-9e1c5abb]{border-left-color:var(--vc-danger);background:var(--vc-surface-warning);color:var(--vc-text-muted)}.week__slot--blocked[data-v-9e1c5abb],.week__slot--booked[data-v-9e1c5abb],.week__slot--taken[data-v-9e1c5abb],.week__slot--bookingClosed[data-v-9e1c5abb]{border-color:var(--vc-surface-sunken);border-left-color:var(--vc-border-neutral);background:var(--vc-surface-card-warm);color:var(--vc-text-muted);cursor:not-allowed}.week__slot--booked[data-v-9e1c5abb]{border-left-color:var(--vc-money)}.week__slot-time[data-v-9e1c5abb]{min-width:6.25rem;font-family:var(--vc-font-mono);font-size:var(--vc-text-md);font-weight:var(--vc-weight-medium)}.week__slot-line[data-v-9e1c5abb]{display:contents}.week__slot-where[data-v-9e1c5abb]{font-size:var(--vc-text-base);color:var(--vc-text-default);flex:5.5rem}.week__slot--full .week__slot-where[data-v-9e1c5abb],.week__slot--blocked .week__slot-where[data-v-9e1c5abb],.week__slot--booked .week__slot-where[data-v-9e1c5abb],.week__slot--taken .week__slot-where[data-v-9e1c5abb],.week__slot--bookingClosed .week__slot-where[data-v-9e1c5abb]{color:inherit}.week__slot-sep[data-v-9e1c5abb]{display:none}.week__slot-price[data-v-9e1c5abb]{font-size:var(--vc-text-lg);font-weight:var(--vc-weight-bold)}.week__slot-queue[data-v-9e1c5abb]{max-width:13.75rem;min-height:var(--vc-touch-min);box-sizing:border-box;padding:0 var(--vc-space-4);border:2px solid var(--vc-danger);border-radius:var(--vc-radius-pill);font-size:var(--vc-text-base);font-weight:var(--vc-weight-bold);color:var(--vc-danger);flex:8rem;justify-content:center;align-items:center;display:inline-flex}.week__slot-reason[data-v-9e1c5abb]{font-size:var(--vc-text-sm);flex-basis:100%}.week__slot-badge[data-v-9e1c5abb]{white-space:normal;max-width:100%}.week__slot-notice[data-v-9e1c5abb]{font-size:var(--vc-text-sm);font-weight:var(--vc-weight-semibold);color:var(--vc-warning);flex-basis:100%}@media (width>=700px){.week__nav[data-v-9e1c5abb]{grid-template-columns:auto 1fr auto;grid-template-areas:"prev period next";gap:14px}.week[data-v-9e1c5abb]{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}.week__day[data-v-9e1c5abb]{gap:var(--vc-space-2)}.week__day--empty[data-v-9e1c5abb]{display:flex}.week__wide[data-v-9e1c5abb]{display:inline}.week__narrow[data-v-9e1c5abb],.week__closedNote[data-v-9e1c5abb]{display:none}.week__day-title[data-v-9e1c5abb]{font-size:var(--vc-text-sm);gap:7px;padding-bottom:7px}.week__slot[data-v-9e1c5abb]{padding:var(--vc-space-3) 13px;border-radius:10px;flex-flow:column;align-items:flex-start;gap:5px}.week__slot-time[data-v-9e1c5abb]{min-width:0;font-size:var(--vc-text-base)}.week__slot-line[data-v-9e1c5abb]{font-size:var(--vc-text-sm);color:var(--vc-text-default);display:block}.week__slot--full .week__slot-line[data-v-9e1c5abb],.week__slot--blocked .week__slot-line[data-v-9e1c5abb],.week__slot--booked .week__slot-line[data-v-9e1c5abb],.week__slot--taken .week__slot-line[data-v-9e1c5abb],.week__slot--bookingClosed .week__slot-line[data-v-9e1c5abb]{color:inherit}.week__slot-where[data-v-9e1c5abb],.week__slot-price[data-v-9e1c5abb]{font-size:inherit;font-weight:inherit;color:inherit}.week__slot-sep[data-v-9e1c5abb]{margin-inline:.3em;display:inline}.week__slot-queue[data-v-9e1c5abb]{max-width:none;min-height:0;font-size:var(--vc-text-sm);border:0;padding:0;text-decoration:underline;display:block}}.calendar__slots[data-v-9e1c5abb]{gap:var(--vc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calendar__rowDay[data-v-9e1c5abb]{margin:0 0 var(--vc-space-1);font-size:var(--vc-text-sm);font-weight:var(--vc-weight-medium);color:var(--vc-text-muted)}
