/* Contact-only adjustments; blue matches .formProgress__item.is-current. */
.j10-contact-page .contactForm__agreement .mwform-checkbox-field input[type="checkbox"] {
  accent-color: var(--color-main, #004099);
  appearance: none;
  -webkit-appearance: none;
}
.j10-contact-page .contactForm__agreement .mwform-checkbox-field input[type="checkbox"]:checked {
  background-color: var(--color-main, #004099);
  border-color: var(--color-main, #004099);
}
/* Match the shared form component: SP 50px / PC 54px, with a border-box height. */
.j10-contact-page .mw_wp_form_confirm .contactForm__submit input.j10ContactSubmit[type="submit"],
.j10-contact-page .mw_wp_form_confirm .contactForm__submit input.j10ContactBack[type="submit"] {
  box-sizing: border-box;
  height: 50px;
  min-height: 50px;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .j10-contact-page .mw_wp_form_confirm .contactForm__submit { flex-direction: column; }
  .j10-contact-page .mw_wp_form_confirm .contactForm__submit .j10ContactSubmit { order: 0; }
  .j10-contact-page .mw_wp_form_confirm .contactForm__submit .j10ContactBack { order: 1; }
}
@media screen and (min-width: 769px) {
  .j10-contact-page .mw_wp_form_confirm .contactForm__submit input.j10ContactSubmit[type="submit"],
  .j10-contact-page .mw_wp_form_confirm .contactForm__submit input.j10ContactBack[type="submit"] {
    height: 54px;
    min-height: 54px;
  }
}
.j10-contact-page .j10AsciiError { display: block; color: var(--color-caution, #b40003); }
.j10-contact-page .j10AsciiError[hidden] { display: none; }
.j10-contact-page .j10-contact-ja-complete {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  line-break: strict;
  word-break: normal;
  overflow-wrap: normal;
}
.j10-contact-page .j10-contact-ja-complete .j10-completion-domain { white-space: nowrap; }
