.reservation-picker-trigger{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.reservation-picker-trigger[hidden]{display:none}.reservation-picker-trigger:hover{background:color-mix(in srgb, var(--color-primary) 10%, white)}.reservation-picker-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.reservation-picker-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}[data-reservation-picker]::selection{background:var(--color-primary);color:#fff}.flatpickr-calendar{border:1px solid var(--color-shade-light);border-radius:var(--radius-control);max-width:calc(100vw - 10px);color:var(--color-ink);font-family:var(--font-sans), sans-serif;background:#fff;font-size:16px;box-shadow:0 8px 24px #00000029}.flatpickr-calendar .flatpickr-months .flatpickr-month,.flatpickr-calendar .flatpickr-current-month,.flatpickr-calendar .flatpickr-current-month input.cur-year,.flatpickr-calendar .flatpickr-weekday,.flatpickr-calendar .flatpickr-day,.flatpickr-calendar .flatpickr-time input{font-family:var(--font-sans), sans-serif;font-size:16px}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar .flatpickr-months .flatpickr-next-month{width:44px;height:44px;color:var(--color-primary);fill:var(--color-primary);place-items:center;padding:12px;display:grid}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{fill:currentColor;width:14px;height:14px}.flatpickr-calendar .flatpickr-weekdays,.flatpickr-calendar span.flatpickr-weekday{height:44px;line-height:44px}.flatpickr-calendar .flatpickr-innerContainer{width:100%}.flatpickr-calendar .flatpickr-days{flex:100%;max-width:100%;width:100%!important}.flatpickr-calendar .dayContainer{flex:100%;width:100%;min-width:0;max-width:100%}.flatpickr-calendar .flatpickr-day{max-width:44px;height:44px;color:var(--color-ink);line-height:44px}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.prevMonthDay,.flatpickr-calendar .flatpickr-day.nextMonthDay{color:var(--color-shade-medium);opacity:.6;background:0 0;border-color:#0000}.flatpickr-calendar .flatpickr-day.flatpickr-disabled{cursor:not-allowed}.flatpickr-calendar .flatpickr-day:focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:1px;position:relative}.flatpickr-calendar .flatpickr-day:hover{border-color:color-mix(in srgb, var(--color-primary) 20%, white);background:color-mix(in srgb, var(--color-primary) 12%, white)}.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{color:var(--color-shade-medium);background:0 0;border-color:#0000}.flatpickr-calendar .flatpickr-day.today:not(.selected){border-color:var(--color-primary)}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.startRange:hover,.flatpickr-calendar .flatpickr-day.endRange:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,.flatpickr-calendar .flatpickr-day.selected.nextMonthDay{opacity:1}.flatpickr-calendar .flatpickr-time{height:48px;max-height:48px;line-height:48px}.flatpickr-calendar .flatpickr-time .numInputWrapper,.flatpickr-calendar .flatpickr-time input{height:44px;min-height:44px;line-height:44px}.flatpickr-calendar .flatpickr-time input:focus{border-radius:var(--radius-control);background:var(--color-primary);color:#fff;outline:2px solid var(--color-primary);outline-offset:1px}.flatpickr-calendar .flatpickr-time input::selection,.flatpickr-calendar .flatpickr-current-month input.cur-year::selection{background:var(--color-primary);color:#fff}.flatpickr-calendar .flatpickr-time .flatpickr-time-separator{line-height:44px}.flatpickr-calendar .numInputWrapper span.arrowUp:after{border-bottom-color:var(--color-primary)}.flatpickr-calendar .numInputWrapper span.arrowDown:after{border-top-color:var(--color-primary)}
