@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap');

/* Фон блока формы */
.t-form {
  background: #f7f7f5 !important;
  font-family: 'Manrope', sans-serif !important;
}

/* Заголовки формы */
.t-form__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  color: #1a1a1a !important;
}

.t-form__subtitle {
  font-family: 'Manrope', sans-serif !important;
  color: #777 !important;
}

/* Поля ввода */
.t-input {
  border: 1px solid #e5e5e5 !important;
  border-radius: 10px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  color: #1a1a1a !important;
  background: #fff !important;
  padding: 14px 16px !important;
}

.t-input:focus {
  border-color: #EA7800 !important;
  outline: none !important;
}

.t-input::placeholder {
  color: #bbb !important;
}

/* Кнопка отправить */
.t-btn {
  background: #EA7800 !important;
  border-radius: 10px !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  padding: 14px 32px !important;
  border: none !important;
}

.t-btn:hover {
  background: #cc6900 !important;
}

/* Лейблы полей */
.t-form__inputsbox label {
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  color: #888 !important;
  font-weight: 600 !important;
}
/* Уменьшаем отступы блока формы */
.t-form__inputsbox {
  max-width: 600px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

.t-section__container {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
/* Убираем фон и верхний отступ у блока формы */
#rec625437075 {
  background: #f7f7f5 !important;
  padding-top: 0 !important;
  margin-top: -480px !important;
}

#rec625437075 .t-section__container {
  padding-top: 0 !important;
}

/* Скрываем заголовок и описание — они уже есть в T123 слева */
#rec625437075 .t-section__title,
#rec625437075 .t-section__descr {
  display: none !important;
}

/* Поля формы */
#rec625437075 .t-input {
  border: 1px solid #e5e5e5 !important;
  border-radius: 10px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  color: #1a1a1a !important;
  background: #fff !important;
  padding: 14px 16px !important;
}

#rec625437075 .t-input:focus {
  border-color: #EA7800 !important;
  outline: none !important;
}

/* Кнопка */
#rec625437075 .t-submit {
  background: #EA7800 !important;
  border-radius: 10px !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  width: 100% !important;
  padding: 16px !important;
}

/* Лейблы */
#rec625437075 .t-input-title {
  font-family: 'Manrope', sans-serif !important;
  font-size: 12px !important;
  color: #aaa !important;
  font-weight: 600 !important;
}

/* Выравниваем форму по правой колонке */
#rec625437075 .t-col_8 {
  width: 46% !important;
  margin-left: 54% !important;
  padding: 0 48px 72px 32px !important;
}

/* Фон контейнера */
#rec625437075 .t-container {
  background: #f7f7f5 !important;
}
/* Убираем фон и верхний отступ у блока формы */
#rec2177518061 {
  background: #f7f7f5 !important;
  padding-top: 0 !important;
  margin-top: -480px !important;
}

#rec2177518061 .t-section__container {
  padding-top: 0 !important;
}

/* Скрываем заголовок и описание — они уже есть в T123 слева */
#rec2177518061 .t-section__title,
#rec2177518061 .t-section__descr {
  display: none !important;
}

/* Поля формы */
#rec2177518061 .t-input {
  border: 1px solid #e5e5e5 !important;
  border-radius: 10px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  color: #1a1a1a !important;
  background: #fff !important;
  padding: 14px 16px !important;
}

#rec2177518061 .t-input:focus {
  border-color: #EA7800 !important;
  outline: none !important;
}

/* Кнопка */
#rec2177518061 .t-submit {
  background: #EA7800 !important;
  border-radius: 10px !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  width: 100% !important;
  padding: 16px !important;
}

/* Лейблы */
#rec2177518061 .t-input-title {
  font-family: 'Manrope', sans-serif !important;
  font-size: 12px !important;
  color: #aaa !important;
  font-weight: 600 !important;
}

/* Выравниваем форму по правой колонке */
#rec2177518061 .t-col_8 {
  width: 46% !important;
  margin-left: 54% !important;
  padding: 0 48px 72px 32px !important;
}

/* Фон контейнера */
#rec2177518061 .t-container {
  background: #f7f7f5 !important;
}
/* Убираем горизонтальный скролл на мобильных */
body, #allrecords {
  overflow-x: hidden !important;
  max-width: 100% !important;
}
@media screen and (max-width: 768px) {
  #rec625437075 {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 48px !important;
  }

  #rec625437075 .t-col_8 {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 0 20px 48px !important;
  }

  #rec2175161981 .es-cfl-contacts {
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .es-shero .es-sero-inner {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
  .es-shero {
    padding: 48px 20px !important;
  }
}
@media screen and (max-width: 768px) {
  #rec2177518061 {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 48px !important;
  }

  #rec2177518061 .t-col_8 {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 0 20px 48px !important;
  }

  #rec2177516991 .es-cfl-contacts {
    padding-bottom: 0 !important;
  }
}