.form-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 2.6041vw;
}

.form-wrap .select-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 31.0416vw;
  box-sizing: border-box;
  /* padding: 1.4583vw; */
  padding-left: 1.4583vw;
  padding-right: 1.4583vw;
  background: #F3F5FA;
  border-radius: 1.0416vw;
  margin-bottom: 1.0416vw;
}

.form-wrap .select-wrap .icon {
  width: 1.25vw;
  margin-right: 0.5208vw;
  flex-shrink: 0;
}

.form-wrap .select-wrap select {
  font-size: 0.8333vw;
  color: #848585;
  background: none;
  margin-right: auto;
  padding: 1.4583vw 0 1.4583vw 0;
  width: 100%;
}

.form-wrap .select-wrap .arr {
  width: 0.5208vw;
  flex-shrink: 0;
}

.form-wrap .input-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 31.0416vw;
  box-sizing: border-box;
  padding: 1.4583vw;
  background: #F3F5FA;
  border-radius: 1.0416vw;
  margin-bottom: 1.0416vw;
}

.form-wrap .input-wrap img {
  width: 1.25vw;
  margin-right: 0.5208vw;
  flex-shrink: 0;
}

.form-wrap .input-wrap input {
  display: block;
  font-size: 0.8333vw;
  color: #848585;
  background: none;
  flex: 1;
}

.form-wrap .area-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  box-sizing: border-box;
  padding: 1.4583vw;
  background: #F3F5FA;
  border-radius: 1.0416vw;
  margin-bottom: 1.0416vw;
}

.form-wrap .area-wrap img {
  width: 1.25vw;
  margin-right: 0.5208vw;
  flex-shrink: 0;
}

.form-wrap .area-wrap textarea {
  height: 4.6875vw;
  font-size: 0.8333vw;
  color: #848585;
  background: none;
  flex: 1;
}

.form-wrap .code-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 30.9895vw;
  box-sizing: border-box;
  padding: 1.4583vw;
  background: #F3F5FA;
  border-radius: 1.0416vw;
}

.form-wrap .code-wrap .icon {
  width: 1.25vw;
  margin-right: 0.5208vw;
  flex-shrink: 0;
}

.form-wrap .code-wrap input {
  font-size: 0.8333vw;
  color: #848585;
  background: none;
  flex: 1;
}

.form-wrap .code-wrap .code {
  width: 7.1666vw;
}

@media screen and (max-width: 750px) {

  .form-wrap .select-wrap {
    width: 100%;
    /* padding: 2.6666vw; */
    padding-left: 2.6666vw;
    padding-right: 2.6666vw;
    margin-bottom: 2.6666vw;
    border-radius: 1.3333vw;
  }

  .form-wrap .input-wrap {
    width: 100%;
    padding: 2.6666vw;
    margin-bottom: 2.6666vw;
    border-radius: 1.3333vw;
  }

  .form-wrap .select-wrap .icon {
    width: auto;
    height: 3.4vw;
    margin-right: 1.3333vw;
  }

  .form-wrap .select-wrap .arr {
    width: 1vw;
  }

  .form-wrap .input-wrap input {
    font-size: 3.2vw;
    width: 100%;
  }

  .form-wrap .area-wrap {
    padding: 2.6666vw;
    border-radius: 1.3333vw;
    margin-bottom: 2.6666vw;
  }

  .form-wrap .area-wrap img {
    width: auto;
    height: 3.4vw;
    margin-top: 0.7vw;
    margin-right: 1.3333vw;
  }

  .form-wrap .area-wrap textarea {
    height: 17.6875vw;
    font-size: 3.2vw;
  }

  .form-wrap .input-wrap img {
    width: auto;
    height: 3.4vw;
    margin-right: 1.3333vw;
  }

  .form-wrap .select-wrap select {
    font-size: 3.2vw;
    padding-top: 2.6666vw;
    padding-bottom: 2.6666vw;
  }

  .btn {
    width: 21.075vw;
    padding: 2.4vw 0 2.6666vw;
    font-size: 3.2vw;
    border-radius: 5.0625vw;
  }

  .form-wrap .code-wrap {
    width: 100%;
    margin-bottom: 2.6666vw;
    border-radius: 1.3333vw;
    padding: 2.6666vw;
  }

  .form-wrap .code-wrap .icon {
    width: auto;
    height: 2.4vw;
    margin-right: 1.3333vw;
  }

  .form-wrap .code-wrap input {
    display: block;
    width: 10px;
    font-size: 3.2vw;
  }

  .form-wrap .code-wrap .code {
    width: 18.1666vw;
  }
  
}
