.booking-page {
  position: relative;
  isolation: isolate;
}
.booking-page.has-scene {
  background: transparent;
  background-image: none;
}
.booking-page .bk-shell {
  position: relative;
  z-index: 1;
}
.bk-scene {
  position: fixed;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}
.bk-scene img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: brightness(var(--bk-wp-brightness, 1));
}
.bk-scene-overlay,
.bk-scene-fill,
.bk-scene-veil {
  display: none;
}
.booking-page header.bk-shop-card,
.booking-page .bk-flow-card {
  box-sizing: border-box;
  background: none;
  background-image: none;
  background-color: rgba(var(--bk-surface-rgb), var(--bk-surface-alpha, 1));
  border-style: solid;
  border-width: var(--bk-form-border, 1px);
  border-color: var(--bk-line, var(--line));
  border-radius: var(--bk-form-radius, 18px);
  opacity: 1;
  filter: none;
}
.booking-page .btn,
.booking-page .bk-choice,
.booking-page .field input,
.booking-page .field textarea,
.booking-page .field select,
.booking-page .bk-action-btn,
.booking-page .bk-card-tool {
  opacity: 1;
  filter: none;
}
