/* Contact form polish: the captcha, the Send button and the status line follow the site's dark theme. */
#contact altcha-widget {
  display: block; margin: 26px 0 22px; color-scheme: dark; max-width: 360px;
  --altcha-max-width: 360px; --altcha-border-radius: 0; --altcha-input-border-radius: 0;
  --altcha-color-base: #1c1c1c; --altcha-color-base-content: #fff;
  --altcha-color-neutral: #6c6c6c; --altcha-color-neutral-content: #bbb; --altcha-border-color: #6c6c6c;
  --altcha-color-primary: #4b5c72; --altcha-color-primary-content: #fff;
  --altcha-checkbox-border-color: #8a8a8a; --altcha-checkbox-border-radius: 2px;
}
#contact input[type="submit"].wpcf7-submit {
  background: #4b5c72; color: #fff; border: 0; cursor: pointer;
  text-transform: uppercase; letter-spacing: 1px; font-weight: 700; padding: 13px 34px;
  transition: background-color .15s;
}
#contact input[type="submit"].wpcf7-submit:hover { background: #5f7491; }
#contact input[type="submit"].wpcf7-submit:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
#form-status { margin: 0 0 14px; }
#form-status:empty { display: none; }
#form-status.ok { color: #7fd48b; }
#form-status.err { color: #f4a261; }
