/* Standalone interactions; the original presentation is in css/<page>.css. */
.contact-text-link { color: inherit !important; text-decoration: inherit !important; }
.form-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.form-status[hidden] { display: none !important; }
.form-status { margin-top: 1rem; }
/* Original form script reserves 32px under the submit button for its response. */
[data-contact-form] > .site-block-button { padding-bottom: 32px; }
.form-status[data-state="error"] { color: #a12222; }
.form-status[data-state="success"] { color: #176132; }
button[disabled] { cursor: wait; opacity: .7; }
@media (prefers-reduced-motion: reduce) {
  .site-block-navigation__responsive-container { animation: none !important; }
}
