
@media (prefers-reduced-motion: reduce) {
  :root {
    scroll-behavior: auto;
  }
  .cta {
    transition: none !important;
    animation: none !important;
  }
  .authorWrap {
    transition: none !important;
    animation: none !important;
  }
  .authorImage .overlay {
    transition: none !important;
    animation: none !important;
  }
  .pageHeaderSearchButton svg use {
    transition: none !important;
    animation: none !important;
  }
  .navigationListItemLink {
    transition: none !important;
    animation: none !important;
  }
  .pageFooterListItemLink {
    transition: none !important;
    animation: none !important;
  }
  .pageFooterSloganSocialWrap .socialListItem a::before {
    transition: none !important;
    animation: none !important;
  }
  .pageFooterPoliciesContainer .policyLink {
    transition: none !important;
    animation: none !important;
  }
  .mediaHeroBlock:has(.videoReady) .apiVideoBlockLink {
    z-index: 1;
  }
  .mediaHeroBlockImageWrapper {
    transition: none;
  }
  .mediaHeroBlockImageWrapper img {
    transform: scale(1.05);
  }
  .mediaHeroBlock.play .mediaHeroBlockImageWrapper img {
    animation: none;
  }
  .mediaHeroBlock.play .mediaHeroBlockPrimaryContent > *, .mediaHeroBlock.play .mediaHeroBlockPrimaryContent::before, .mediaHeroBlock.play .mediaHeroBlockPrimaryContent::after, .mediaHeroBlock.play .mediaHeroBlockSecondaryContent > *, .mediaHeroBlock.play .mediaHeroBlockSecondaryContent::before, .mediaHeroBlock.play .mediaHeroBlockSecondaryContent::after {
    animation: none;
  }
  .mediaHeroBlockPrimaryContent > *, .mediaHeroBlockSecondaryContent > * {
    opacity: 1;
  }
  .mediaHeroBlockPrimaryContent:after, .mediaHeroBlockPrimaryContent:before, .mediaHeroBlockSecondaryContent:after, .mediaHeroBlockSecondaryContent:before {
    opacity: 1;
  }
  .mediaHeroBlock .apiVideoBlockLink {
    transition: none;
  }
  .ctaBlockContainer::before {
    height: 100%;
    transition: none;
  }
  .ctaBlockTitle {
    opacity: 1;
    transform: translateY(0);
    transition: none;
  }
  .ctaBlockText {
    opacity: 1;
    transform: translateY(0);
    transition: none;
  }
  .ctaBlock .ctaWrapper {
    opacity: 1;
    transform: translateY(0);
    transition: none;
  }
  .peoplePromoBlock.offset1 {
    transition: none !important;
    animation: none !important;
  }
  .peoplePromoBlock.offset2 {
    transition: none !important;
    animation: none !important;
  }
  .peoplePromoBlock.offset3 {
    transition: none !important;
    animation: none !important;
  }
  .peoplePromoBlock.offset4 {
    transition: none !important;
    animation: none !important;
  }
  .peoplePromoBlock {
    opacity: 1;
    transform: translateY(0);
  }
  .peoplePromoBlockLink {
    transition: none !important;
    animation: none !important;
  }
  .peoplePromoBlockContainer {
    transition: none !important;
    animation: none !important;
  }
  .peoplePromoBlockImage .overlay {
    transition: none !important;
    animation: none !important;
  }
  .form .hbspt-form .form-columns-1 .hs-form-field .input input,
  .form .hbspt-form .form-columns-1 .hs-form-field .input select,
  .form .hbspt-form .form-columns-1 .hs-form-field .input textarea,
  .form .hbspt-form .form-columns-2 .hs-form-field .input input,
  .form .hbspt-form .form-columns-2 .hs-form-field .input select,
  .form .hbspt-form .form-columns-2 .hs-form-field .input textarea {
    transition: none !important;
    animation: none !important;
  }
  .form .hbspt-form .form-columns-1 .hs-form-field .input select,
  .form .hbspt-form .form-columns-2 .hs-form-field .input select {
    transition: none !important;
    animation: none !important;
  }
  .form .hbspt-form .legal-consent-container .hs-richtext p a {
    transition: none !important;
    animation: none !important;
  }
  .form .hbspt-form .legal-consent-container .hs-dependent-field .inputs-list .hs-form-booleancheckbox label span:before, .form .hbspt-form .legal-consent-container .hs-dependent-field .inputs-list .hs-form-booleancheckbox label span:after {
    transition: none !important;
    animation: none !important;
  }
  .form .hbspt-form .hs-button {
    transition: none !important;
    animation: none !important;
  }
  .promoBlock:not(.col-12:not(.noImage)) {
    opacity: 1;
    transition: none;
  }
  .promoBlock.play:not(.col-12:not(.noImage)).offset1 {
    animation: none;
  }
  .promoBlock.play:not(.col-12:not(.noImage)).offset2 {
    animation: none;
  }
  .promoBlock.play:not(.col-12:not(.noImage)).offset3 {
    animation: none;
  }
  .promoBlock.play:not(.col-12:not(.noImage)).offset4 {
    animation: none;
  }
  .promoBlock.col-12:not(.noImage) .promoBlockWrap:after,
  .promoBlock.col-12:not(.noImage) .text,
  .promoBlock.col-12:not(.noImage) .image {
    opacity: 1;
    transform: translateY(0);
  }
  .promoBlock.col-12:not(.noImage).play .image {
    animation: none;
  }
  .promoBlock.col-12:not(.noImage).play .promoBlockWrap:after,
  .promoBlock.col-12:not(.noImage).play .text {
    animation: none;
  }
  .promoBlock.col-12:not(.noImage) .text {
    transition: none;
  }
  .promoBlock .image:after {
    transition: none !important;
    animation: none !important;
  }
  .accordionContent {
    transition: none !important;
    animation: none !important;
  }
  .carouselContent {
    scroll-behavior: auto;
  }
  .carouselBtn .icon svg use {
    transition: none;
  }
  .mediaHeroCarouselBlock .carouselPaginationBtn, .carouselPaginationBtn {
    transition: none;
  }
  .mediaCarouselBlock .carouselPaginationBtn {
    transition: none !important;
    animation: none !important;
  }
  .contentListingBlock .carouselContentList > li:not(:first-child) .promoBlock.col-12.play .image {
    animation: none;
  }
  .contentListingBlock .carouselContentList > li:not(:first-child) .promoBlock.col-12.noImage.play {
    animation: none;
  }
  .stacked.play .contentListItem:nth-child(1) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(1) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(2) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(2) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(3) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(3) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(4) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(4) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(5) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(5) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(6) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(6) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(7) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(7) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(8) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(8) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(9) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(9) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(10) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(10) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(11) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(11) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.play .contentListItem:nth-child(12) .stackedPromoContent {
    animation: none;
    opacity: 1;
    transform: translateY(0);
  }
  .stacked.play .contentListItem:nth-child(12) .keyline {
    animation: none;
    width: 100%;
  }
  .stacked.contentList .contentListItem:has(a) .keyline:after {
    transition: none;
  }
  .apiVideoBlockLink {
    transition: none !important;
    animation: none !important;
  }
  .apiVideoBlockLink::before {
    transition: none !important;
    animation: none !important;
  }
  .apiVideoBlockIcon use {
    transition: none !important;
    animation: none !important;
  }
  .listingPageSort .dropDown ul li a .labelHolder:before {
    transition: none !important;
    animation: none !important;
  }
  .listingPageSort .dropDown ul li a .labelHolder:after {
    transition: none !important;
    animation: none !important;
  }
  .dropDown > button {
    transition: none !important;
    animation: none !important;
  }
  .dropDown > ul li a {
    transition: none !important;
    animation: none !important;
  }
  .dropDown > ul li a .icon {
    transition: none !important;
    animation: none !important;
  }
  .filterTermsListItem > a {
    transition: none !important;
    animation: none !important;
  }
  .paginationNavListItem > a {
    transition: none !important;
    animation: none !important;
  }
  .paginationNavListItem .labelHolder {
    transition: none !important;
    animation: none !important;
  }
  .prevNextWrapper > a {
    transition: none !important;
    animation: none !important;
  }
  .prevNextWrapper .labelHolder use {
    transition: none !important;
    animation: none !important;
  }
  .clearAllLink {
    transition: none !important;
    animation: none !important;
  }
}