[hidden] { display: none !important; }
.fsm-wordmark small { margin: 0 0 3px; }
.fsm-service-title { overflow-wrap: anywhere; }
.fsm :focus-visible { outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  html:focus-within { scroll-behavior: auto !important; }
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}
