.app-skip-link {
  position: fixed;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 2000;
  padding: 0.625rem 0.875rem;
  color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: 600;
  background-color: #4C739B;
  border-radius: var(--border-radius-2);
  box-shadow: var(--box-shadow-1);
  transform: translateY(calc(-100% - 1rem));
  transition: transform 150ms ease-out;
}
.app-skip-link:focus-visible {
  transform: translateY(0);
}
:where(.app-action-button) {
  cursor: pointer;
  padding: 0;
  color: inherit;
  font: inherit;
  text-align: inherit;
  border: 0;
  background: transparent;
}
html body :where(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus-visible {
  outline: 2px solid #456A94 !important;
  outline-offset: 2px !important;
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
/*# sourceMappingURL=9c4c95ec7b40e9cd5a256d9b85dcd1e0ad78d94c.accessibility.scss.map */
