.booking-time-dialog[data-v-booking-cbb88d50d3] {
  height: min(720px, 88dvh);
}
.booking-time-dialog .booking-date-section[data-v-booking-cbb88d50d3],
.booking-time-dialog .booking-time-section[data-v-booking-cbb88d50d3] {
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
.booking-time-dialog .date-scroll[data-v-booking-cbb88d50d3],
.booking-time-dialog .time-slots-scroll[data-v-booking-cbb88d50d3] {
  flex: 1;
  height: 0;
  min-height: 0;
  overflow: hidden;
}
.booking-time-dialog[data-v-booking-cbb88d50d3] .uni-scroll-view {
  overscroll-behavior-y: contain;
}
.booking-time-dialog .booking-section-heading[data-v-booking-cbb88d50d3],
.booking-time-dialog .section-title[data-v-booking-cbb88d50d3],
.booking-time-dialog .time-selection-hint[data-v-booking-cbb88d50d3] {
  flex-shrink: 0;
}
.booking-loading-status[data-v-booking-cbb88d50d3] {
  min-height: 1.8em;
  visibility: hidden;
}
.booking-loading-status.is-loading[data-v-booking-cbb88d50d3] {
  visibility: visible;
}
.booking-duration-options[data-v-booking-cbb88d50d3] {
  display: flex;
  gap: 1.6vw;
}
.booking-duration-options button[aria-pressed=true][data-v-booking-cbb88d50d3] {
  background: #fff9df;
  border-color: #ffdc32;
}
.booking-time-scroll[data-v-booking-cbb88d50d3] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.booking-time-columns[data-v-booking-cbb88d50d3] {
  display: flex;
  gap: 2.4vw;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.embedded-checkout.order-ui-family[class][class][class][data-v-booking-15146776b6] {
  padding: 0;
  min-height: 0;
  transform: none;
  overflow: visible;
  background: transparent !important;
}
.checkout-dialog-host[class][class][class][data-v-booking-15146776b6] {
  display: contents;
}
.embedded-checkout .checkout-dialog-host[class][class][class][data-v-booking-15146776b6] {
  --checkout-footer-height: 0px;
}
.embedded-checkout .checkout-dialog-host.order-ui-family[class][class][class] .picker-layer[data-v-booking-15146776b6] {
  z-index: 11400;
}