/* Форма заявки. Разметку внутри <form> генерирует ValidateForm (validation.js),
   здесь только оформление под стиль страницы (FB-синий #1877f2, Arial). */

.lead-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 14px 0 4px;
  font-family: Arial, sans-serif;
}

.lead-form input[type="text"],
.lead-form input[type="email"],
.lead-form input[type="tel"] {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 14px;
  font-size: 16px; /* < 16px заставляет iOS зумить при фокусе */
  font-family: inherit;
  color: #1c1e21;
  background: #fff;
  border: 1px solid #dddfe2;
  border-radius: 6px;
  outline: none;
  transition: border-color .15s, box-shadow .15s;
}

.lead-form input[type="text"]:focus,
.lead-form input[type="email"]:focus,
.lead-form input[type="tel"]:focus {
  border-color: #1877f2;
  box-shadow: 0 0 0 2px rgba(24, 119, 242, .2);
}

.lead-form input.error,
.lead-form .iti input.error {
  border-color: #fa383e !important;
  box-shadow: 0 0 0 2px rgba(250,56,62,.15) !important;
}

/* iti оборачивает поле телефона в свой контейнер — он должен тянуться на всю ширину */
.lead-form .phone-field,
.lead-form .iti {
  width: 100%;
  display: block;
}

.lead-form #send_order_button,
.lead-form button[type="submit"] {
  width: 100%;
  padding: 13px 16px;
  font-family: inherit;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  background: #1877f2;
  border: 0;
  border-radius: 6px;
  cursor: pointer;
  transition: background .15s;
}

.lead-form #send_order_button:hover,
.lead-form button[type="submit"]:hover {
  background: #166fe5;
}

.lead-form #send_order_button:disabled,
.lead-form button[type="submit"]:disabled {
  background: #8ab4f8;
  cursor: default;
}

.lead-form .feedback {
  font-size: 14px;
  line-height: 1.35;
  color: #fa383e;
}

/* Сообщение об ошибке отправки (не валидации) */
.lead-form .lead-form__note {
  font-size: 13px;
  line-height: 1.35;
  color: #65676b;
}

/* showSelectedDialCode: флаг+код (~69px) шире дефолтного отступа iti — отодвигаем текст номера, чтобы не налезал */
.lead-form .iti--show-selected-dial-code input[type="tel"] {
  padding-left: 78px !important;
}
