/*
 * Global calculator host for legacy WordPress pages and articles.
 * The calculator itself is intentionally untouched: only its page-level host
 * is normalized so Elementor and OceanWP columns cannot constrain it.
 */
body.blacklux-global-booking-normalized {
  overflow-x: hidden !important;
}

.blacklux-global-booking-calculator--normalized {
  position: relative !important;
  z-index: 4 !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 14px 16px 22px !important;
  overflow: visible !important;
}

.blacklux-global-booking-calculator--normalized > .blx-booking {
  left: auto !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  transform: none !important;
}

.blacklux-global-booking-calculator--normalized .blx-step,
.blacklux-global-booking-calculator--normalized .blx-results-shell,
.blacklux-global-booking-calculator--normalized .blx-results-shell main {
  min-width: 0 !important;
  max-width: none !important;
}

@media (max-width: 820px) {
  .blacklux-global-booking-calculator--normalized {
    padding: 7px 7px 16px !important;
  }
}
