.feedback {
  background-image: url(/img/feedback.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 16vw;
  padding-bottom: 50vw;
  min-height: 100vh;
}

.feedback .en-title {
  font-family: Source Han Sans CN;
  font-weight: 800;
  font-size: 9.3333vw;
  color: #000000;
  text-align: center;
}

.feedback .cn-title {
  margin-top: 4vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 4.2667vw;
  color: #000000;
  text-align: center;
}

.feedback .en-title:hover,
.feedback .cn-title:hover {
  filter: drop-shadow(0 0 5px #fff);
}

.form {
  margin: 8vw 4vw 10.6667vw;
  box-shadow: 0px 6px 59px 0px rgba(0, 0, 0, 0.2);
  padding: 8vw 4vw;
}

.form .form-item {
  margin-bottom: 2vw;
}

.form .form-item > label {
  padding: 2vw 0;
  display: block;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 4vw;
  color: #272828;
}

.form .form-item > input {
  width: 100%;
  height: 9.3333vw;
  border: 1px solid #c1c1c1;
  padding: 0 1em;
  outline: none;
  background-color: #fbfbfb;
}

.form .form-item > textarea {
  width: 100%;
  height: 32vw;
  padding: 1em 1em;
  border: 1px solid #c1c1c1;
  background-color: #fbfbfb;
  outline: none;
  resize: none;
}

.form .form-btn {
  margin-top: 5.3333vw;
}

.form .form-btn button {
  width: 100%;
  height: 9.3333vw;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #3271e2;
  background-color: #3271e2;
  outline: none;
  resize: none;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 4vw;
  color: #f4f6f5;
}
