/* 1) НЕ поднимаем первый экран: оставляем в нормальном слое */
#rec1122138496,
#rec1122138496 .t396__artboard {
  z-index: 1 !important;
  position: relative;
}

/* 2) Разрешаем “вылезать” виджету из контейнера (важно для календаря) */
#rec1122138496 .t396__artboard,
#rec1122138496 .t396__carrier,
#rec1122138496 .t396__filter,
#rec1122138496 .tn-atom,
#rec1122138496 .tn-atom__html,
#rec1122138496 #_bn_widget_ {
  overflow: visible !important;
}

/* 3) Поднимаем ТОЛЬКО слои, которые реально относятся к Bnovo
      (календарь/выпадающие/модалки/оверлеи), даже если они рисуются в  */
[id*="bnovo"], [class*="bnovo"],
[id*="Bnovo"], [class*="Bnovo"],
[id*="reservationsteps"], [class*="reservationsteps"],
[id*="booking_iframe"], [class*="booking_iframe"] {
  position: relative;
  z-index: 99999 !important;
}

/* 4) Частые кейсы: datepicker-ы (если Bnovo использует один из них) */
.ui-datepicker,
.flatpickr-calendar,
.air-datepicker,
.air-datepicker-global-container,
.datepicker,
.daterangepicker {
  z-index: 999999 !important;
}

/* 5) Если виджет добавляет общий overlay/модалку — тоже наверх */
.modal,
.modal-backdrop,
.overlay,
.popup,
.popover,
.dropdown-menu {
  z-index: 999999 !important;
}

/* 6) На всякий: фикс-слои Тильды (включая попапы) оставляем выше обычных блоков */
.t-popup,
.t-popup__container,
.t396__artboard_fixed,
.t396__artboard-fixed-no-bg {
  z-index: 1000000 !important;
}

/* 7) Опционально: чтобы клики по календарю не блокировались слоем ниже */
.ui-datepicker,
.flatpickr-calendar,
.air-datepicker,
.daterangepicker {
  pointer-events: auto !important;
}