body {
  background: #f7f7f7;
  font-family: "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI";
}

.form-title {
  color: #ff5a1f;
  font-weight: 600;
}

.section {
  background: #fff;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 20px;
}

.section-title {
  background: #efeae2;
  padding: 10px 14px;
  font-weight: 600;
  margin: -20px -20px 20px -20px;
}

.form-label {
  font-size: 14px;
  font-weight: 500;
}

.required {
  color: red;
}

.form-control,
.form-select {
  font-size: 14px;
  padding: 10px;
}

.other-input {
  max-width: 300px;
}

.btn-submit {
  background: #ff5a1f;
  color: #fff;
  padding: 10px 30px;
  border: none;
  border-radius: 3px;
}

.btn-submit:hover {
  background: #e14c17;
}

/* intl tel input fix */
.iti {
  width: 100%;
}

.iti__country-list {
  z-index: 9999;
}

@media (max-width: 576px) {
  .btn-submit {
    width: 100%;
  }

  .other-input {
    max-width: 100%;
  }
}
