/* Контейнер формы */
.uc-form {
  background-color: #fdfdfd;
  padding: 40px;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  max-width: 600px;
  margin: 0 auto;
}

/* Заголовок формы */
.uc-form .t-form__title {
  font-size: 30px;
  font-weight: 700;
  color: #333;
  margin-bottom: 25px;
  text-align: center;
}

/* Поля ввода */
.uc-form input.t-input,
.uc-form textarea.t-input {
  width: 100%;
  padding: 14px 18px;
  font-size: 16px;
  border: 2px solid #ddd;
  border-radius: 10px;
  margin-bottom: 20px;
  transition: border-color 0.3s;
}

.uc-form input.t-input:focus,
.uc-form textarea.t-input:focus {
  border-color: #1e90ff;
  outline: none;
}

/* Кнопка */
.uc-form .t-submit {
  background: #1e90ff;
  color: #fff;
  font-size: 18px;
  padding: 14px 28px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.3s;
}

.uc-form .t-submit:hover {
  background: #006edc;
}

/* Сообщение об ошибке */
.uc-form .t-input-error {
  font-size: 14px;
  color: #e63946;
  margin-top: -15px;
  margin-bottom: 15px;
}
