body {
  margin: 0;
  padding: 0;
}

.contact-us-main {

  padding-bottom: 7.81vw;
  background-color: #ffffff;

}

.contact-us-top-bar {
  height: 5.68vw;
}

.contact-us-top-bar {

  height: 5.68vw;

  display: flex;
  align-items: center;
  padding-left: 4.84vw;

  background-color: #FF22B5;

}

.contact-us-top-bar img {
  width: 7.66vw;
  height: 2.45vw;
}

.contact-us-message {
  height: 11.35vw;
  display: flex;
  font-size: 1.56vw;
  font-weight: bold;
  text-align: center;
  align-items: center;
  justify-content: center;
  background-color: #F4F4F4;
}

.contact-us-form {
  /* width: 1200px;
  height: 1105px; */
  gap: 1.93vw;
  display: flex;
  padding-top: 3.02vw;
  /* padding-left: 27.34vw; */
  align-items: center;
  flex-direction: column;
}

.contact-us-form-row {
  gap: 2.45vw;
  display: flex;

}

.contact-us-form-lable {
  gap: 1.25vw;
  display: flex;
  flex-direction: column;
}

.lable-text {
  font-size: 1.56vw;
  font-weight: bold;
}

.lable-text span {
  color: #B30000;
}

.lable-input {
  /* width: 572px;
  height: 74px; */
  /* gap: 10px; */
  display: flex;
  position: relative;
  flex-direction: column;
}

.input-correct {
  width: 1.67vw;
  height: 1.67vw;
  top: 0;
  right: 1.41vw;
  bottom: 0;
  margin: auto 0;
  display: none;
  position: absolute;
}

.lable-input input {
  width: 24.79vw;
  height: 3.85vw;
  border: none;
  font-size: 1.25vw;
  padding: 0 2.5vw;
  border-radius: 0.26vw;
  /* margin-bottom: 10px; */
  border: 1px solid #FAFAFA;
  background-color: #FAFAFA;
}

.lable-input input::placeholder {
  color: #BFBFBF;
}

.lable-input input:focus {
  outline: none;
  border: 1px solid #FF22B5;
}


.nice-select.form-select {
  width: 62.03vw;
  height: 3.85vw;
  border: none;
  display: flex;
  font-size: 1.25vw;
  padding: 0 2.5vw;
  align-items: center;
  background-color: #FAFAFA;

}

.option.disabled,
.option.selected.disabled.focus {
  display: none;
}



.nice-select.form-select .list {
  width: 13.85vw;
  right: 0;
  left: auto;
  color: #ffffff;
  font-size: 0.94vw;
  background-color: #FF22B5;
}

.nice-select.form-select .option:hover,
.nice-select.form-select .option.focus,
.nice-select.form-select .option.selected.focus {
  background-color: #000000;
}

.nice-select.form-select .option:hover {

  color: #FF22B5;

}

.nice-select.form-select .option {
  padding: 0.89vw 0;
  text-align: center;
}

.nice-select.form-select:after {
  width: 0;
  height: 0;
  right: 1.82vw;
  border-left: 0.63vw solid transparent;
  border-right: 0.63vw solid transparent;
  border-bottom: 0.78vw solid #FF22B5;
  transform: rotate(180deg);
  transform-origin: 50% 50%;

}

.nice-select.form-select.open:after {
  transform: rotate(-180deg);
}

.nice-select.form-select .current {
  color: #000000;
}

.nice-select.form-select .current.default {

  color: #BFBFBF;

}

/* .select-option-placeholder {
  font-size: 24px;
  color: #BFBFBF;
} */

/* .form-select:focus {
  outline: none;
} */

.lable-textarea textarea {
  width: 57.19vw;
  height: 8.44vw;
  border: none;
  resize: none;
  font-size: 1.25vw;
  border-radius: 0.26vw;
  padding: 1.09vw 2.5vw;
  border: 1px solid #FAFAFA;
  background-color: #FAFAFA;
}

.lable-textarea textarea::placeholder {
  color: #BFBFBF;
}

.lable-textarea textarea:focus {
  outline: none;
  border: 1px solid #FF22B5;
}

.contact-us-form-submit {
  display: flex;
  padding-top: 2.5vw;
  justify-content: center;

}

.form-submit {
  font-size: 1.98vw;
  color: #ffffff;
  font-weight: bold;
  padding: 1.67vw 181px;
  border-radius: 2.81vw;
  background-color: #BFBFBF;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
  cursor: pointer;

  border: none;
}

.form-submit-active {
  background-color: #FF22B5;
}