
  .cta:focus {
    outline-color: #868686;
    background-color: #8A144F;
    outline-offset: 0.5rem;
  }
  @media (min-width: 80rem) {
    .cta:focus {
      outline-offset: 0.625rem;
    }
  }
  body.notUsingKeys .cta:focus {
    outline: 0;
  }
  .cta.secondary:focus {
    background-color: #0B2430;
  }
  body.notUsingKeys .cta.secondary:focus {
    outline: 0;
  }
  .cta.tertiary:focus {
    background-color: #123546;
    border-color: #151515;
  }
  body.notUsingKeys .cta.tertiary:focus {
    outline: 0;
  }
  a:focus {
    color: #ffffff;
  }
  body.notUsingKeys a:focus {
    outline: 0;
  }
  .wysiwyg a:not(.cta):focus,
  .mce-content-body a:not(.cta):focus {
    background-size: 0% 0.125rem;
  }
  body.notUsingKeys .wysiwyg a:not(.cta):focus,
  body.notUsingKeys .mce-content-body a:not(.cta):focus {
    outline: 0;
  }
  .pageHeaderLocLangWrapper button:focus span {
    text-decoration-color: #ffffff;
    color: #ffffff;
  }
  body.notUsingKeys .pageHeaderLocLangWrapper button:focus {
    outline: 0;
  }
  .navigationListItemLink:focus .text {
    background-size: 100% 0.125rem;
  }
  body.notUsingKeys .navigationListItemLink:focus {
    outline: 0;
  }
  .navigationListItemLink:focus {
    color: #ffffff;
  }
  .navigationListItemLink:focus svg use {
    fill: #E60073;
  }
  body.notUsingKeys .navigationListItemLink:focus {
    outline: 0;
  }
  .pageFooterListItemLink:focus {
    background-size: 0 0.125rem, 100% 0.125rem;
  }
  body.notUsingKeys .pageFooterListItemLink:focus {
    outline: 0;
  }
  .pageFooterSloganSocialWrap .socialListItem a:focus::before {
    background-color: #E60073;
  }
  body.notUsingKeys .pageFooterSloganSocialWrap .socialListItem a:focus {
    outline: 0;
  }
  .pageFooterPoliciesContainer .policyLink:focus {
    text-decoration: underline;
    text-decoration-color: #E60073;
  }
  body.notUsingKeys .pageFooterPoliciesContainer .policyLink: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;
  }
  .textHeroBlock .tertiary:focus {
    background-color: transparent;
    outline-color: #E60073;
    outline-offset: unset;
  }
  body.notUsingKeys .textHeroBlock .tertiary:focus {
    outline: 0;
  }
  .mediaHeroBlockPrimaryContentWrapper .cta:focus {
    background-color: #E60073;
  }
  body.notUsingKeys .mediaHeroBlockPrimaryContentWrapper .cta:focus {
    outline: 0;
  }
  .mediaHeroBlock .apiVideoBlockLink:focus {
    background-color: rgba(0, 0, 0, 0.8);
  }
  body.notUsingKeys .mediaHeroBlock .apiVideoBlockLink:focus {
    outline: 0;
  }
  .peoplePromoBlockLink:focus {
    outline-color: #868686;
    background-color: #0B2430;
  }
  body.notUsingKeys .peoplePromoBlockLink:focus {
    outline: 0;
  }
  .bottomContentArea .peoplePromoBlockContainer:has(.cta:hover):focus {
    background-color: #151515;
  }
  body.notUsingKeys .bottomContentArea .peoplePromoBlockContainer:has(.cta:hover):focus {
    outline: 0;
  }
  .bottomContentArea .peoplePromoBlockContainer .cta.tertiary:focus {
    background-color: #0B2430;
  }
  body.notUsingKeys .bottomContentArea .peoplePromoBlockContainer .cta.tertiary:focus {
    outline: 0;
  }
  .form .hbspt-form .form-columns-1 .hs-form-field .input input:focus,
  .form .hbspt-form .form-columns-1 .hs-form-field .input select:focus,
  .form .hbspt-form .form-columns-1 .hs-form-field .input textarea:focus,
  .form .hbspt-form .form-columns-2 .hs-form-field .input input:focus,
  .form .hbspt-form .form-columns-2 .hs-form-field .input select:focus,
  .form .hbspt-form .form-columns-2 .hs-form-field .input textarea:focus {
    outline-offset: -0.0625rem;
    border-color: #ffffff;
  }
  body.notUsingKeys .form .hbspt-form .form-columns-1 .hs-form-field .input input:focus,
  body.notUsingKeys .form .hbspt-form .form-columns-1 .hs-form-field .input select:focus,
  body.notUsingKeys .form .hbspt-form .form-columns-1 .hs-form-field .input textarea:focus,
  body.notUsingKeys .form .hbspt-form .form-columns-2 .hs-form-field .input input:focus,
  body.notUsingKeys .form .hbspt-form .form-columns-2 .hs-form-field .input select:focus,
  body.notUsingKeys .form .hbspt-form .form-columns-2 .hs-form-field .input textarea:focus {
    outline: 0;
  }
  .form .hbspt-form .form-columns-1 .hs-form-field .input select:focus,
  .form .hbspt-form .form-columns-2 .hs-form-field .input select:focus {
    color: #ffffff;
  }
  body.notUsingKeys .form .hbspt-form .form-columns-1 .hs-form-field .input select:focus,
  body.notUsingKeys .form .hbspt-form .form-columns-2 .hs-form-field .input select:focus {
    outline: 0;
  }
  .form .hbspt-form .legal-consent-container .hs-richtext p a:focus {
    text-decoration-color: transparent;
  }
  body.notUsingKeys .form .hbspt-form .legal-consent-container .hs-richtext p a:focus {
    outline: 0;
  }
  .form .hbspt-form .legal-consent-container .hs-dependent-field .inputs-list .hs-form-booleancheckbox label span:focus:before {
    border-color: #ffffff;
  }
  body.notUsingKeys .form .hbspt-form .legal-consent-container .hs-dependent-field .inputs-list .hs-form-booleancheckbox label span:focus {
    outline: 0;
  }
  .form .hbspt-form .hs-button:focus {
    outline-color: #868686;
    background-color: #8A144F;
    outline-offset: 0.5rem;
  }
  @media (min-width: 80rem) {
    .form .hbspt-form .hs-button:focus {
      outline-offset: 0.625rem;
    }
  }
  body.notUsingKeys .form .hbspt-form .hs-button:focus {
    outline: 0;
  }
  .promoBlock a:focus {
    outline: 0;
  }
  body.notUsingKeys .promoBlock a:focus {
    outline: 0;
  }
  .accordion:not([open]) .accordionSummary:focus .accordionSummaryText {
    color: #ffffff;
  }
  body.notUsingKeys .accordion:not([open]) .accordionSummary:focus {
    outline: 0;
  }
  .accordionSummary:focus {
    border-color: #E60073;
  }
  .accordionSummary:focus .accordionTitle {
    text-decoration: underline;
  }
  .accordionSummary:focus .accordionSummaryIcon.open {
    background-color: #ffffff;
  }
  .accordionSummary:focus .accordionSummaryIcon.open svg use {
    fill: #151515;
  }
  body.notUsingKeys .accordionSummary:focus {
    outline: 0;
  }
  .carouselBtn:focus .icon svg use {
    fill: #626F70;
  }
  body.notUsingKeys .carouselBtn:focus {
    outline: 0;
  }
  .carouselPaginationBtn:has(:not(img)):focus {
    background-color: #ffffff;
  }
  body.notUsingKeys .carouselPaginationBtn:has(:not(img)):focus {
    outline: 0;
  }
  .searchForm input:focus {
    outline: none;
  }
  body.notUsingKeys .searchForm input:focus {
    outline: 0;
  }
  .searchForm button:focus svg use {
    fill: #E60073;
  }
  body.notUsingKeys .searchForm button:focus {
    outline: 0;
  }
  .mediaCarouselBlock .carouselPaginationBtn:focus {
    opacity: 1;
  }
  body.notUsingKeys .mediaCarouselBlock .carouselPaginationBtn:focus {
    outline: 0;
  }
  .stacked.contentList .contentListItemTitle a:focus {
    outline: none;
  }
  body.notUsingKeys .stacked.contentList .contentListItemTitle a:focus {
    outline: 0;
  }
  .apiVideoBlockLink:focus {
    --video-svg: #ffffff;
  }
  .apiVideoBlockLink:focus::before {
    background-color: rgba(0, 30, 33, 0.95);
    border-color: #868686;
  }
  body.notUsingKeys .apiVideoBlockLink:focus {
    outline: 0;
  }
  .listingPageSort .dropDown ul li a:focus .labelHolder:before {
    border-color: #00ECBE;
  }
  body.notUsingKeys .listingPageSort .dropDown ul li a:focus {
    outline: 0;
  }
  .dropDown > button:focus {
    background-color: #0B2430;
  }
  body.notUsingKeys .dropDown > button:focus {
    outline: 0;
  }
  .dropDown > ul li a:focus {
    border-color: #00ECBE;
    color: #ffffff;
  }
  .dropDown > ul li a:focus .icon {
    border-color: #00ECBE;
  }
  body.notUsingKeys .dropDown > ul li a:focus {
    outline: 0;
  }
  .filterTermsListItem > a:focus {
    border-color: #00ECBE;
  }
  body.notUsingKeys .filterTermsListItem > a:focus {
    outline: 0;
  }
  .paginationNavListItem > a:focus {
    background-color: #0B2430;
  }
  body.notUsingKeys .paginationNavListItem > a:focus {
    outline: 0;
  }
  .prevNextWrapper > a:focus {
    color: #E60073;
  }
  body.notUsingKeys .prevNextWrapper > a:focus {
    outline: 0;
  }
  .clearAllLink:focus {
    border-color: transparent;
    color: #ffffff;
  }
  body.notUsingKeys .clearAllLink:focus {
    outline: 0;
  }