#contactPageSolution .modal-dialog {
  width: 52.5rem;
  max-width: 52.5rem;
  gap: 0.6875rem;
  margin-top: 5rem;
}
#contactPageSolution .modal-dialog .modal-content {
  padding: 40px;
  gap: 1.5rem;
  border-radius: 0.75rem;
  background: var(--white-1, #FFF);
  position: relative;
}
#contactPageSolution .modal-dialog .modal-content .btn-close {
  position: absolute;
  top: -3.3rem;
  right: 1.5rem;
  opacity: 1;
  background: unset;
}
#contactPageSolution .modal-dialog .modal-content .btn-close:focus {
  outline: unset;
  box-shadow: unset;
}
#contactPageSolution .modal-dialog .modal-content .aquaylai {
  position: absolute;
  top: -38px;
  left: 0rem;
  opacity: 1;
  background: unset;
  padding-left: 20px;
  background: url("../../image/icon_quaylaichondichvu.svg") no-repeat top 2px left;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.0320000015px;
  text-align: left;
  color: #fff;
}
#contactPageSolution .modal-dialog .modal-content .modal-body {
  padding: 0px;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .titleModal {
  font-family: "Medium";
  font-size: 28px;
  line-height: 33.89px;
  letter-spacing: -1.4400000572px;
  text-align: left;
  color: #000000;
  margin-bottom: 24px;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form {
  padding: 0px;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item {
  margin-bottom: 0.81rem;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item label {
  color: var(--black-1);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.225rem;
  /* 140% */
  letter-spacing: -0.0175rem;
  margin-bottom: 0.5rem;
  display: block;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item label span {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  letter-spacing: -0.2800000012px;
  text-align: left;
  color: #FF0000;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item .error {
  font-family: "Medium";
  color: red;
  margin-top: 5px;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item input {
  border-radius: 0.5rem;
  border: 1px solid var(--white-3, #ECF2F7);
  background: var(--white-2, #F6F9FC);
  width: 100%;
  height: 2.75rem;
  padding-left: 0.75rem;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item input:focus {
  outline: unset;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item ::-webkit-input-placeholder {
  /* Edge */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.225rem;
  /* 140% */
  letter-spacing: -0.0175rem;
  color: var(--black-3);
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--black-3);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.225rem;
  /* 140% */
  letter-spacing: -0.0175rem;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item ::placeholder {
  color: var(--black-3);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.225rem;
  /* 140% */
  letter-spacing: -0.0175rem;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item textarea {
  border-radius: 0.5rem;
  border: 1px solid var(--white-3, #ECF2F7);
  background: var(--white-2, #F6F9FC);
  resize: unset;
  width: 100%;
  padding: 0.75rem;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item textarea:focus {
  outline: unset;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item a {
  border-radius: 0.375rem;
  background: var(--main-1, #3DBDFF);
  padding: 0.875rem 1.5rem 0.625rem 1.5rem;
  display: block;
  color: var(--white-1, #FFF);
  text-align: center;
  font-family: "Semi";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.025rem;
  text-transform: uppercase;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item a:hover {
  background: var(--main-2, #004C73);
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item_button {
  margin-bottom: 0px;
}
#contactPageSolution .modal-dialog .modal-content .modal-body .question-form .question-demand__box .question-demand__item_button .hidden {
  display: none;
}

@media screen and (max-width: 992px) {
  #contactPageSolution .modal-dialog {
    width: 95%;
    max-width: 95%;
    margin: 5rem auto 0px;
  }
  #contactPageSolution .modal-dialog .modal-content {
    padding: 20px;
  }
}

/*# sourceMappingURL=modalPageSolution.css.map */
