.contact-form {
  /*max-width: 700px;*/
  margin: auto;
}

/* ROW */
.form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.form-row.full {
  flex-direction: column;
}

/* INPUT + TEXTAREA */
.contact-form input,
.contact-form textarea {
  width: 96%;
  padding: 16px 18px;
  border-radius: 10px;
  border: 1px solid #ddd;
  background: #f7f7f7;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  outline: none;
  transition: all 0.3s ease;
}

/* TEXTAREA HEIGHT */
.contact-form textarea {
  min-height: 140px;
  resize: none;
}

/* FOCUS EFFECT */
.contact-form input:focus,
.contact-form textarea:focus {
  border-color: #c49a6c;
  background: #fff;
}

/* BUTTON */
.btn-submit {
  margin-top: 10px;
  padding: 14px 28px;
  border-radius: 30px;
  border: none;
  background: #d8c088;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* HOVER */
.btn-submit:hover {
  background: #c49a6c;
}