/* Supplement: базовая стилизация Gravity Forms (CSS плагина не сохранился в архиве) */
.gform_wrapper { max-width: 640px; margin: 0 auto; }
.gform_wrapper ul.gform_fields { list-style: none; margin: 0; padding: 0; }
.gform_wrapper .gfield { margin-bottom: 18px; }
.gform_wrapper .gfield_label { display: block; font-weight: 700; margin-bottom: 6px; color: #3f3f3f; }
.gform_wrapper .gfield_required { color: #ef5f67; margin-left: 4px; }
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="url"],
.gform_wrapper textarea,
.gform_wrapper select {
  width: 100%; padding: 10px 12px; border: 1px solid #d9d9d9; border-radius: 2px;
  font-size: 15px; line-height: 1.4; background: #fff; color: #3f3f3f; box-sizing: border-box;
}
.gform_wrapper textarea { min-height: 140px; }
.gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {
  outline: none; border-color: #ef5f67;
}
.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"] {
  display: inline-block; padding: 12px 28px; background: #ef5f67; color: #fff;
  border: 0; border-radius: 2px; font-size: 14px; font-weight: 700; letter-spacing: .06em;
  text-transform: uppercase; cursor: pointer;
}
.gform_wrapper .gform_button:hover { background: #fd5452; }
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { margin-bottom: 6px; }
.gform_wrapper .gfield_checkbox input, .gform_wrapper .gfield_radio input { margin-right: 8px; }
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right { display: inline-block; width: 48%; }
.gform_wrapper .ginput_complex .ginput_right { float: right; }
.gform_wrapper .validation_error, .gform_wrapper .gfield_error .gfield_label { color: #ef5f67; }
