.tab-btn,
.tab-panel {
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.is-hidden {
  opacity: 0 !important;
  transform: translateY(6px);
  pointer-events: none !important;
}

.booking-overlay,
.booking-popup {
  display: none;
}

/* overlay */
.booking-overlay {
  position: fixed;
  inset: 0;
  z-index: 9998;

  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  opacity: 0;
  transition: opacity 0.45s ease;
}

/* popup */
.booking-popup {
  position: fixed;
  z-index: 9999;

  opacity: 0;
  transform: translateY(15px);
  transition: opacity 0.45s ease, transform 0.45s ease;
}

/* активное состояние */
.booking-overlay.active {
  opacity: 1;
}

.booking-popup.active {
  opacity: 1;
  transform: translateY(0);
}
.t-datepicker__icon{
   display:none !important;
}
