.ui-calendar[data-v-1fdb1208]{--calendar-cell:40px;width:100%}.ui-calendar[aria-busy] .ui-calendar__grid[data-v-1fdb1208]{opacity:.55}.ui-calendar__header[data-v-1fdb1208]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ui-calendar__title[data-v-1fdb1208]{color:var(--color-ink-950);font-size:15px;font-weight:600;line-height:22px}.ui-calendar__nav[data-v-1fdb1208]{gap:4px;display:flex}.ui-calendar__grid[data-v-1fdb1208]{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%;transition:opacity .15s}.ui-calendar__grid th[data-v-1fdb1208]{color:var(--color-ink-500);text-align:center;padding-bottom:4px;font-size:12px;font-weight:500;line-height:16px}.ui-calendar__grid abbr[data-v-1fdb1208]{text-decoration:none}.ui-calendar__grid td[data-v-1fdb1208]{height:var(--calendar-cell);text-align:center;padding:0}.ui-calendar__grid td.is-end[data-v-1fdb1208]:not(.is-start),.ui-calendar__grid td.is-inside[data-v-1fdb1208],.ui-calendar__grid td.is-start[data-v-1fdb1208]:not(.is-end){background:var(--color-ink-100)}.ui-calendar__grid td.is-start[data-v-1fdb1208]:not(.is-end){border-radius:var(--radius-md) 0 0 var(--radius-md)}.ui-calendar__grid td.is-end[data-v-1fdb1208]:not(.is-start){border-radius:0 var(--radius-md) var(--radius-md) 0}.ui-calendar__day[data-v-1fdb1208]{width:100%;max-width:44px;height:var(--calendar-cell);border-radius:var(--radius-md);color:var(--color-ink-900);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;font-size:14px;line-height:1;transition:background-color .12s,color .12s;display:inline-grid;position:relative}.ui-calendar__day[data-v-1fdb1208]:focus-visible{outline:2px solid var(--color-brand-800);outline-offset:-2px}.ui-calendar__day.is-today[data-v-1fdb1208]{font-weight:700}.ui-calendar__day.is-today[data-v-1fdb1208]:after{border-radius:var(--radius-full);content:"";background:currentColor;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.ui-calendar__day.is-past[data-v-1fdb1208]{color:var(--color-ink-300);cursor:default}.ui-calendar__day.is-booked[data-v-1fdb1208]{color:var(--color-ink-400);text-decoration:line-through;-webkit-text-decoration-color:var(--color-ink-400);text-decoration-color:var(--color-ink-400);background:repeating-linear-gradient(135deg,var(--color-ink-100) 0 3px,transparent 3px 7px);cursor:not-allowed}.is-end .ui-calendar__day[data-v-1fdb1208],.is-start .ui-calendar__day[data-v-1fdb1208]{background:var(--color-brand-800);color:var(--color-on-brand);font-weight:600}@media (hover:hover){.ui-calendar__day[data-v-1fdb1208]:not([aria-disabled]):hover{background:var(--color-ink-200)}.is-end .ui-calendar__day[data-v-1fdb1208]:hover,.is-start .ui-calendar__day[data-v-1fdb1208]:hover{background:var(--color-brand-800)}}.ui-calendar__hint[data-v-1fdb1208]{color:var(--color-ink-600);margin-top:4px;font-size:13px;line-height:20px}.ui-calendar__legend[data-v-1fdb1208]{color:var(--color-ink-600);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;line-height:16px;display:flex}.ui-calendar__legend span[data-v-1fdb1208]{align-items:center;gap:6px;display:inline-flex}.ui-calendar__swatch[data-v-1fdb1208]{border-radius:4px;width:14px;height:14px;display:inline-block}.ui-calendar__swatch--selected[data-v-1fdb1208]{background:var(--color-brand-800)}.ui-calendar__swatch--booked[data-v-1fdb1208]{background:repeating-linear-gradient(135deg,var(--color-ink-300) 0 2px,var(--color-ink-100) 2px 5px)}@media (width<=639px){.ui-calendar[data-v-1fdb1208]{--calendar-cell:44px}}.article-booking>.article-muted[data-v-642b01f8]{margin-top:6px}.article-booking__calendar[data-v-642b01f8],.article-booking__notice[data-v-642b01f8]{margin-top:16px}.article-booking__summary[data-v-642b01f8]{border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);background:var(--color-ink-50);align-items:center;gap:10px;margin-top:12px;padding:10px 8px 10px 12px;display:flex}.article-booking__summary>.iconify[data-v-642b01f8]{width:20px;height:20px;color:var(--color-ink-600);flex-shrink:0}.article-booking__summary p[data-v-642b01f8]{flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:20px;display:flex}.article-booking__summary strong[data-v-642b01f8]{color:var(--color-ink-950);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.article-booking__summary span[data-v-642b01f8]{color:var(--color-ink-600);font-size:13px}.article-booking__send[data-v-642b01f8]{margin-top:12px}
