.demand_box {
  display: grid;
  gap: 16px;
}
.demand_box .item-demand_box {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 1fr;
}
.demand_box .form-item {
  position: relative;
}
.demand_box .form-item input {
  border: 1px solid #607289;
  width: 100%;
  height: 48px;
  border-radius: 4px;
  display: block;
  background: unset;
  color: var(--black-1);
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 0px 16px;
}
.demand_box .form-item input:focus {
  outline: unset;
}
.demand_box .form-item textarea {
  border: 1px solid #607289;
  padding: 16px;
  width: 100%;
  height: 100px;
  border-radius: 4px;
  display: block;
  background: unset;
  color: var(--black-1);
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  resize: unset;
}
.demand_box .form-item textarea:focus {
  outline: unset;
}
.demand_box .form-item p {
  font-size: 12px;
  font-weight: 400;
  line-height: 130%;
  color: red;
  margin-bottom: 0px;
  display: block;
  position: absolute;
  bottom: -16px;
  left: 0px;
}
.demand_box .form-item .errorText {
  display: none;
}

.demand-btn {
  padding: 12px 0px;
}
.demand-btn .btn-demand {
  background: var(--primary);
  padding: 12px 16px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: -0.0299999993px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
}

@media screen and (max-width: 1280px) {
  .demand_box .item-demand_box {
    grid-template-columns: 1fr;
  }
  .demand_box .form-item p {
    bottom: -16px;
  }
}
@media screen and (max-width: 992px) {
  .content-contact-session {
    grid-template-columns: 1fr;
  }
  .content-contact-session .left-content-contact-session {
    width: 100%;
    padding: var(--padding-container-mobile);
  }
  .content-contact-session .right-content-contact-session {
    display: none;
  }
  .workflow-home .image-workflow {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .banner-home .content-banner-home {
    grid-template-columns: 1fr;
  }
  .banner-home .content-banner-home .right-content-banner-home {
    display: none;
  }
}
@media screen and (max-width: 550px) {
  .solution-home .content-solution-home .content-solution-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .field-home .content-field-home .list-image .list-image-session1 .item-image-col1 {
    background: unset;
  }
  .field-home .content-field-home .list-image .list-image-session1 .item-image-col1 img {
    display: block;
  }
  .field-home .content-field-home .list-image .list-image-session1 .item-image-col2 {
    background: unset;
  }
  .field-home .content-field-home .list-image .list-image-session1 .item-image-col2 img {
    display: block;
  }
  .field-home .content-field-home .list-image .list-image-session2 .item-image p br {
    display: none;
  }
  .field-home .content-field-home .list-image .list-image-session1 {
    grid-template-columns: 1fr;
  }
  .content-contact-session .left-content-contact-session .content-form {
    padding: 32px 16px 32px 16px;
  }
}

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