.t821__phone-container a {
    text-decoration: none;
    color: #f47a1c !important;
}

@media (max-width: 1500px) {
    #rec996223956 {
        display: none;
    }
}





/* ПОПАП ПОДПИСКИ НА РАССЫЛКУ в FOOTER_New */
/* На мобильных — поп-ап полностью в экран без скролла */
@media screen and (max-width: 768px) {

  /* Контейнер — вписан по высоте с учётом панелей Telegram */
  #rec2459059181 .t-popup__container {
    width: 92% !important;
    max-width: 92% !important;
    max-height: 92svh !important;   /* svh учитывает панели браузера */
    max-height: 92vh;               /* фолбэк для старых браузеров */
    margin: 4svh auto !important;
    margin: 4vh auto;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 14px 16px !important;
    border-radius: 10px !important;
  }

  /* Заголовок — компактный */
  #rec2459059181 .t-title {
    font-size: 16px !important;
    line-height: 1.15 !important;
    margin-bottom: 2px !important;
  }

  /* Подзаголовок */
  #rec2459059181 .t-descr {
    font-size: 11px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    margin-bottom: 8px !important;
  }

  /* Лейблы полей — минимальные отступы */
  #rec2459059181 .t-input-title {
    font-size: 12px !important;
    padding-bottom: 2px !important;
  }

  /* Подсказки под лейблами — скрываем на мобильном (экономим место) */
  #rec2459059181 .t-form__inputdata {
    display: none !important;
  }

  /* Инпуты — компактная высота */
  #rec2459059181 .t-input {
    height: 34px !important;
    font-size: 12px !important;
  }

  /* Выпадающее меню */
  #rec2459059181 .t-select {
    height: 34px !important;
    font-size: 12px !important;
  }

  /* Минимальные отступы между полями */
  #rec2459059181 .t-input-group {
    margin-bottom: 5px !important;
  }

  /* Чекбоксы — компактнее */
  #rec2459059181 .t-checkbox__control span {
    font-size: 11px !important;
  }
  #rec2459059181 .t-checkboxes__item {
    margin-bottom: 1px !important;
  }

  /* Кнопка — компактнее */
  #rec2459059181 .t-submit {
    padding: 9px 24px !important;
    font-size: 13px !important;
  }

  /* Политика — мельче и с меньшим отступом */
  #rec2459059181 .t702__form-bottom-text span,
  #rec2459059181 .t702__form-bottom-text a {
    font-size: 10px !important;
    line-height: 1.2 !important;
  }
}

/* Инпуты — переопределяем height: 60px */
#rec2459059181 .t-form__inputsbox .t-input {
  font-size: 13px !important;
  height: 44px !important;
  line-height: normal !important;
}

/* Лейблы — жирные */
#rec2459059181 .t-input-title.t-descr.t-descr_md {
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* "Что вас интересует?" и "О чем получать рассылку?" */
#rec2459059181 .t-input-title {
  font-size: 13px !important;
}

/* Выпадающее меню — переопределяем height: 60px */
#rec2459059181 .t-form__inputsbox .t-select {
  font-size: 13px !important;
  height: 44px !important;
}

/* Переопределяем медиазапрос (он ставит 18px) */
#rec2459059181 .t-descr_md {
  font-size: 13px !important;
}

/* Чекбоксы — Офисы, Склады и т.д. */
#rec2459059181 .t-checkbox__label {
  font-size: 13px !important;
}

/* Текст чекбоксов — точный класс из F12 */
#rec2459059181 .t-checkbox__control span,
#rec2459059181 .t-checkbox__control.t-text.t-text_xs span {
  font-size: 12px !important;
}
@media screen and (max-width: 1200px) {
  #rec2459059181 .t-text_xs {
    font-size: 12px !important;
  }
}
/* Политика конфиденциальности */
#rec2459059181 .t702__form-bottom-text span,
#rec2459059181 .t702__form-bottom-text a {
  font-size: 11px !important;
}