.form-contact {
  color: #00455B;
  background-color: white;
  font-size: 1rem;
}
.form-contact label {
  display: block;
  font-weight: 700;
  padding-top: 1em;
  padding-bottom: 0.5em;
}
.form-contact input,
.form-contact select,
.form-contact textarea {
  display: block;
  width: 100%;
  border: 1px solid #00455B;
  padding: 0.5em;
  border-radius: 3px;
}
.form-contact input:placeholder,
.form-contact select:placeholder,
.form-contact textarea:placeholder {
  color: grey;
}
.form-contact input.datepicker,
.form-contact select.datepicker,
.form-contact textarea.datepicker {
  background-image: url(../image/icon/pic_calendar.svg);
  background-position: right 15px center;
  background-repeat: no-repeat;
}
.form-contact select {
  background-image: url(../image/icon/pic_select.svg);
  background-position: right 15px center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.form-contact select::-ms-expand {
  display: none;
}
.form-contact textarea {
  min-height: 10em;
}
.form-contact .bt {
  padding: 0.75em 5em 0.75em 4em;
}
.form-contact .field.error {
  color: #DB1C49;
}
.form-contact .field.error input,
.form-contact .field.error select,
.form-contact .field.error textarea {
  border-color: #DB1C49;
}
.block_contact >div {
  max-width: 820px !important;
}
.block_contact >div form {
  padding: 1em;
}
.block_contact-text {
  max-width: 864px;
  margin: -25px auto 45px;
  font-size: 1rem;
}
