.a11y-skip-link {
  position: fixed;
  z-index: 2147483647;
  inset-block-start: 1rem;
  inset-inline-start: 1rem;
  transform: translateY(calc(-100% - 1.25rem));
  padding: 0.75rem 1rem;
  border: 2px solid #fff;
  border-radius: 0.25rem;
  background: #173b8f;
  color: #fff;
  font: 600 1rem/1.4 Arial, sans-serif;
  text-decoration: none;
  box-shadow: 0 0 0 2px #173b8f;
}

.a11y-skip-link:focus,
.a11y-skip-link:focus-visible {
  transform: translateY(0);
  outline: 3px solid #173b8f;
  outline-offset: 3px;
}

#main-content {
  scroll-margin-block-start: 5rem;
}

.w-nav-button:focus-visible,
.w-dropdown-toggle:focus-visible {
  outline: 3px solid #173b8f !important;
  outline-offset: 3px !important;
}

form[data-name="Email Signup"] input[type="submit"] {
  color: #fff !important;
  background-color: #244fc7 !important;
}
