section.contact {
  background: #F4F4F4;
  border-radius: 1.25rem;
  margin: 0 3.37rem;
  padding: 7.63rem 0;
}
section.contact .container {
  display: flex;
  align-items: start;
  gap: 12rem;
}
section.contact .container h2 {
  color: #000;
  font-family: "Noto Sans Thai";
  font-size: 3.375rem;
  font-weight: 500;
  line-height: 4.5rem; /* 133.333% */
  letter-spacing: -0.135rem;
}
section.contact .container h3, section.contact .container p, section.contact .container li {
  color: #000;
  font-family: "Noto Sans Thai";
  font-size: 1rem;
  line-height: normal;
}
section.contact .container p, section.contact .container li {
  font-weight: 400;
}
section.contact .container h3 {
  font-weight: 700;
}
section.contact .container ul {
  list-style-type: none;
  padding-left: 0;
}
section.contact .container ul a {
  text-decoration: none;
  color: #000;
}
section.contact .container .bloc_form div:not(:last-of-type) {
  margin-bottom: 1rem;
}
section.contact .container .bloc_form div {
  display: flex;
  flex-direction: column;
}
section.contact .container .bloc_form div input, section.contact .container .bloc_form div textarea {
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #FFF;
  width: 35rem;
  height: 3.6rem;
  padding-left: 1rem;
}
section.contact .container .bloc_form div input::placeholder, section.contact .container .bloc_form div textarea::placeholder {
  color: rgba(0, 0, 0, 0.11);
}
section.contact .container .bloc_form div textarea {
  height: 10.75rem;
}
section.contact .container .bloc_form div label {
  margin-bottom: 0.5rem;
}
section.contact .container .bloc_form div #contact_form_submit {
  border-radius: 0.5rem;
  background: #004FE3;
  padding: 0.9375rem 3.75rem;
  color: #FFF;
  font-family: "Noto Sans Thai";
  font-size: 1rem;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.03rem;
  width: 11rem;
  border: none;
}
section.contact .container.step2 {
  text-align: center;
  justify-content: center;
}
section.contact .container.step2 a {
  border-radius: 0.5rem;
  background: #004FE3;
  width: 19rem;
  height: 3.3rem;
  display: flex;
  justify-content: center;
  margin: auto;
  align-items: center;
  text-decoration: none;
  color: #fff;
  margin-top: 2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/pages/contact.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAMF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAOR;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA%22,%22file%22:%22contact.output.css%22%7D */
