
@media (prefers-reduced-motion: reduce) {
  :root {
    scroll-behavior: auto;
  }
  a:not([class]) {
    transition: none !important;
    animation: none !important;
  }
  .cta, .button {
    transition: none !important;
    animation: none !important;
  }
  .cta::before, .button::before {
    transition: none !important;
    animation: none !important;
  }
  .cta::after, .button::after {
    transition: none !important;
    animation: none !important;
  }
  .cta.ctaTertiary, .button.ctaTertiary {
    transition: none !important;
    animation: none !important;
  }
  .arrowLink {
    transition: none !important;
    animation: none !important;
  }
  .arrowLink::before {
    transition: none !important;
    animation: none !important;
  }
  .clearAllLink {
    transition: none !important;
    animation: none !important;
  }
  .paginationNavListItem > a {
    transition: none !important;
    animation: none !important;
  }
  .prevNextWrapper > a {
    transition: none !important;
    animation: none !important;
  }
  .dropDownLabel {
    transition: none !important;
    animation: none !important;
  }
  .dropDownContent {
    transition: none !important;
    animation: none !important;
  }
  .labelHolder .icon {
    transition: none !important;
    animation: none !important;
  }
  .labelHolder svg {
    transition: none !important;
    animation: none !important;
  }
  .footerListItemLink {
    transition: none !important;
    animation: none !important;
  }
  .footerListItemLink {
    transition: none !important;
    animation: none !important;
  }
  .socialListItemLink {
    transition: none !important;
    animation: none !important;
  }
  .socialListItemLink img {
    transition: none !important;
    animation: none !important;
  }
  .accordionSummary {
    transition: none !important;
    animation: none !important;
  }
  .accordionSummaryText {
    transition: none !important;
    animation: none !important;
  }
  .accordionSummaryIcon svg {
    transition: none !important;
    animation: none !important;
  }
  .accordionContent {
    transition: none !important;
    animation: none !important;
  }
  [open].accordion .accordionSummary {
    transition: none !important;
    animation: none !important;
  }
  [open].closing.accordion .accordionSummary {
    transition: none !important;
    animation: none !important;
  }
  .accordionSummaryTextImg {
    transition: none !important;
    animation: none !important;
  }
  .heroVideoButton svg {
    transition: none !important;
    animation: none !important;
  }
  .carouselContent {
    scroll-behavior: auto;
  }
  .promoBlockTag {
    transition: none !important;
    animation: none !important;
  }
  .promoBlockTag {
    transition: none !important;
    animation: none !important;
  }
  .apiVideoBlockLink:has(img)::before {
    transition: none !important;
    animation: none !important;
  }
  .apiVideoBlockIcon use {
    transition: none !important;
    animation: none !important;
  }
  .imageTextImgWrap::before {
    transition: none !important;
    animation: none !important;
  }
  .imageTextImgWrap::after {
    transition: none !important;
    animation: none !important;
  }
  .searchBlock .searchFormInput, .pageHeaderSearch .searchFormInput {
    transition: none !important;
    animation: none !important;
  }
  .stickyCtaText {
    transition: none;
    opacity: 1;
  }
  .stickyCtaButtonsInner {
    transition: none;
    transform: translateY(0);
  }
  .stickyCtaButton {
    transition: none !important;
    animation: none !important;
  }
  .caseStudiesBlockItemContent::after {
    transition: none !important;
    animation: none !important;
  }
  .caseStudiesBlockItemBackground {
    transition: none !important;
    animation: none !important;
  }
  .inPageNavLink {
    transition: none !important;
    animation: none !important;
  }
  .officeFinderLoaderSpinner {
    transition: none !important;
    animation: none !important;
  }
  .officeFinder .searchFormInput {
    transition: none !important;
    animation: none !important;
  }
}