
  a:not([class]):focus {
    text-decoration-color: var(--text-colour-highlight);
  }
  body.notUsingKeys a:not([class]):focus {
    outline: 0;
  }
  .cta:not(:disabled):focus, .cta:not([href=""]):focus, .button:not(:disabled):focus, .button:not([href=""]):focus {
    color: var(--text-colour-button-hover);
  }
  .cta:not(:disabled):focus::before, .cta:not([href=""]):focus::before, .button:not(:disabled):focus::before, .button:not([href=""]):focus::before {
    transform: skew(var(--cta-angle)) scale(0, 1);
  }
  body.notUsingKeys .cta:not(:disabled):focus, body.notUsingKeys .cta:not([href=""]):focus, body.notUsingKeys .button:not(:disabled):focus, body.notUsingKeys .button:not([href=""]):focus {
    outline: 0;
  }
  .cta.ctaSecondary:not(:disabled):focus, .cta.ctaSecondary:not([href=""]):focus, .cta.secondary:not(:disabled):focus, .cta.secondary:not([href=""]):focus, .button.ctaSecondary:not(:disabled):focus, .button.ctaSecondary:not([href=""]):focus, .button.secondary:not(:disabled):focus, .button.secondary:not([href=""]):focus {
    color: var(--text-colour-button-secondary-text-hover);
  }
  .cta.ctaSecondary:not(:disabled):focus::before, .cta.ctaSecondary:not([href=""]):focus::before, .cta.secondary:not(:disabled):focus::before, .cta.secondary:not([href=""]):focus::before, .button.ctaSecondary:not(:disabled):focus::before, .button.ctaSecondary:not([href=""]):focus::before, .button.secondary:not(:disabled):focus::before, .button.secondary:not([href=""]):focus::before {
    transform: skew(var(--cta-angle)) scale(1);
  }
  .cta.ctaSecondary:not(:disabled):focus::after, .cta.ctaSecondary:not([href=""]):focus::after, .cta.secondary:not(:disabled):focus::after, .cta.secondary:not([href=""]):focus::after, .button.ctaSecondary:not(:disabled):focus::after, .button.ctaSecondary:not([href=""]):focus::after, .button.secondary:not(:disabled):focus::after, .button.secondary:not([href=""]):focus::after {
    border-color: var(--text-colour-button-secondary-border-hover);
  }
  body.notUsingKeys .cta.ctaSecondary:not(:disabled):focus, body.notUsingKeys .cta.ctaSecondary:not([href=""]):focus, body.notUsingKeys .cta.secondary:not(:disabled):focus, body.notUsingKeys .cta.secondary:not([href=""]):focus, body.notUsingKeys .button.ctaSecondary:not(:disabled):focus, body.notUsingKeys .button.ctaSecondary:not([href=""]):focus, body.notUsingKeys .button.secondary:not(:disabled):focus, body.notUsingKeys .button.secondary:not([href=""]):focus {
    outline: 0;
  }
  .cta.ctaTertiary:not(:disabled):focus, .cta.ctaTertiary:not([href=""]):focus, .button.ctaTertiary:not(:disabled):focus, .button.ctaTertiary:not([href=""]):focus {
    color: var(--text-colour-button-secondary-text-hover);
    border-color: var(--text-colour-button-secondary-text-hover);
  }
  .cta.ctaTertiary:not(:disabled):focus::before, .cta.ctaTertiary:not([href=""]):focus::before, .button.ctaTertiary:not(:disabled):focus::before, .button.ctaTertiary:not([href=""]):focus::before {
    transform: scale(1);
  }
  body.notUsingKeys .cta.ctaTertiary:not(:disabled):focus, body.notUsingKeys .cta.ctaTertiary:not([href=""]):focus, body.notUsingKeys .button.ctaTertiary:not(:disabled):focus, body.notUsingKeys .button.ctaTertiary:not([href=""]):focus {
    outline: 0;
  }
  .arrowLink:focus::before {
    background-position: center left, 0.3125rem 0;
  }
  body.notUsingKeys .arrowLink:focus {
    outline: 0;
  }
  .arrowLink:focus {
    text-decoration-color: var(--text-colour-headings);
  }
  body.notUsingKeys .arrowLink:focus {
    outline: 0;
  }
  .clearAllLink:focus {
    text-decoration-color: #0F1232;
  }
  body.notUsingKeys .clearAllLink:focus {
    outline: 0;
  }
  .prevNextWrapper > a:focus {
    color: #0FF2B2;
  }
  body.notUsingKeys .prevNextWrapper > a:focus {
    outline: 0;
  }
  .pageHeaderButton.search button:focus .text {
    color: #0FF2B2;
  }
  .pageHeaderButton.search button:focus use {
    fill: #0FF2B2;
  }
  body.notUsingKeys .pageHeaderButton.search button:focus {
    outline: 0;
  }
  .pageHeaderEyebrowContact:not(:disabled):focus::before {
    transform: scale(0, 1);
  }
  body.notUsingKeys .pageHeaderEyebrowContact:not(:disabled):focus {
    outline: 0;
  }
  .footerListItemLink:focus {
    color: #0FF2B2;
  }
  body.notUsingKeys .footerListItemLink:focus {
    outline: 0;
  }
  .footerListItemLink:focus {
    text-decoration-color: #0FF2B2;
  }
  body.notUsingKeys .footerListItemLink:focus {
    outline: 0;
  }
  .socialListItemLink:focus {
    border-color: #ffffff;
  }
  .socialListItemLink:focus img {
    filter: grayscale(1) brightness(2);
  }
  body.notUsingKeys .socialListItemLink:focus {
    outline: 0;
  }
  .breadcrumbsLink:focus {
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.125rem;
    text-decoration-color: #ffffff;
  }
  body.notUsingKeys .breadcrumbsLink:focus {
    outline: 0;
  }
  .accordionSummary:focus {
    text-decoration-color: var(--accordion-summary-content);
  }
  body.notUsingKeys .accordionSummary:focus {
    outline: 0;
  }
  [open].accordion .accordionSummary:focus {
    text-decoration-color: var(--accordion-summary-open);
  }
  body.notUsingKeys [open].accordion .accordionSummary:focus {
    outline: 0;
  }
  [open].closing.accordion .accordionSummary:focus {
    text-decoration-color: var(--accordion-summary-content);
  }
  body.notUsingKeys [open].closing.accordion .accordionSummary:focus {
    outline: 0;
  }
  .heroVideoButton:focus svg {
    opacity: 0.5;
  }
  body.notUsingKeys .heroVideoButton:focus {
    outline: 0;
  }
  .promoBlockTag:focus {
    text-decoration-color: var(--text-colour-highlight);
  }
  body.notUsingKeys .promoBlockTag:focus {
    outline: 0;
  }
  .promoBlockTag:focus {
    color: var(--text-colour-highlight);
  }
  body.notUsingKeys .promoBlockTag:focus {
    outline: 0;
  }
  .apiVideoBlockLink:focus {
    --video-svg: #ffffff;
  }
  body.notUsingKeys .apiVideoBlockLink:focus {
    outline: 0;
  }
  .stickyCtaButton:focus {
    text-decoration-color: var(--stickycta-text-color);
  }
  body.notUsingKeys .stickyCtaButton:focus {
    outline: 0;
  }
  .caseStudiesBlockItem:focus .caseStudiesBlockItemContent::after {
    opacity: 1;
  }
  .caseStudiesBlockItem:focus .caseStudiesBlockItemBackground {
    opacity: 1;
  }
  body.notUsingKeys .caseStudiesBlockItem:focus {
    outline: 0;
  }
  .eventDetailsFormButton:not(:disabled):focus::before, .eventDetailsFormButton:not([href=""]):focus::before {
    transform: scale(0, 1);
  }
  body.notUsingKeys .eventDetailsFormButton:not(:disabled):focus, body.notUsingKeys .eventDetailsFormButton:not([href=""]):focus {
    outline: 0;
  }
  .inPageNavLink:focus {
    text-decoration-color: transparent;
  }
  body.notUsingKeys .inPageNavLink:focus {
    outline: 0;
  }
  .officeFinder .searchFormDatalistItem:focus {
    color: #0FF2B2;
    text-decoration: underline;
    text-underline-offset: 0.25rem;
  }
  body.notUsingKeys .officeFinder .searchFormDatalistItem:focus {
    outline: 0;
  }
  .officeContactLink:focus {
    text-decoration: underline;
  }
  body.notUsingKeys .officeContactLink:focus {
    outline: 0;
  }