/* =========================================================
   TILDA POPUP FAST OPEN + TOP POSITION
   Попап открывается быстро и показывается сверху с отступом 20px
   ========================================================= */

/* Полностью отключаем анимации и переходы попапа */
.t-popup,
.t-popup__container,
.t-popup__bg,
.t-popup__wrap {
  -webkit-transition: none !important;
  transition: none !important;
  animation: none !important;
}

/* Состояния показать/скрыть — без fade/slide */
.t-popup {
  opacity: 0 !important;
  display: none !important;
}

.t-popup.t-popup_show {
  display: block !important;
  opacity: 1 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

/* Обертку попапа выравниваем вверх, а не по центру */
.t-popup.t-popup_show .t-popup__wrap {
  display: block !important;
  width: 100% !important;
  min-height: 100vh !important;
  padding-top: 40px !important;
  padding-bottom: 20px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  box-sizing: border-box !important;
  text-align: center !important;
  vertical-align: top !important;
  overflow: visible !important;
}

/* Контейнер формы ставим сверху с отступом, без центрирования через transform */
.t-popup.t-popup_show .t-popup__container {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;

  -webkit-transform: none !important;
  transform: none !important;

  margin: 0 auto !important;
  vertical-align: top !important;

  -webkit-transition: none !important;
  transition: none !important;
  animation: none !important;
}

/* Глушим любые внутренние анимации блоков внутри попапа */
.t-popup .t-animate,
.t-popup .t-animate_init,
.t-popup .t-animate_started {
  opacity: 1 !important;
  -webkit-transform: none !important;
  transform: none !important;
  -webkit-transition: none !important;
  transition: none !important;
  animation: none !important;
}

/* Кнопки/закрытие — убираем плавности */
.t-submit,
.t-btn,
.t-popup__close,
.t-popup__bg {
  -webkit-transition: none !important;
  transition: none !important;
  animation: none !important;
}

/* Мобильная адаптация */
@media screen and (max-width: 640px) {
  .t-popup.t-popup_show .t-popup__wrap {
    padding-top: 12px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}





