
html body a[href]:not(.btn):not(.btn-primary):not(.promo-cta):not(.rec-creator-card),
html body summary,
html body [role="button"]:not(.btn):not(.btn-primary),
html body button.link-btn,
html body button.text-btn,
html body .edu-card-link,
html body .custom-date-range-apply {
  text-decoration-thickness: 1px;
  text-underline-offset: .24em;
  -webkit-tap-highlight-color: transparent;
}

html body a[href]:not(.btn):not(.btn-primary):not(.promo-cta):not(.rec-creator-card):hover,
html body a[href]:not(.btn):not(.btn-primary):not(.promo-cta):not(.rec-creator-card):focus-visible,
html body summary:hover,
html body summary:focus-visible,
html body [role="button"]:not(.btn):not(.btn-primary):hover,
html body [role="button"]:not(.btn):not(.btn-primary):focus-visible,
html body button.link-btn:hover,
html body button.link-btn:focus-visible,
html body button.text-btn:hover,
html body button.text-btn:focus-visible,
html body .edu-card-link:hover,
html body .edu-card-link:focus-visible,
html body .custom-date-range-apply:hover,
html body .custom-date-range-apply:focus-visible {
  color: var(--gold) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  transform: none !important;
  text-decoration-line: none !important;
  letter-spacing: .005em;
}

html body .navbar .nav-tab,
html body .navbar .nav-tab:hover,
html body .navbar .nav-tab:active,
html body .navbar .nav-tab.active,
html body .navbar .nav-tab:focus-visible {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
  filter: none !important;
}

html body .navbar .nav-tab:hover,
html body .navbar .nav-tab:focus-visible {
  color: var(--gold) !important;
}

html body .navbar .nav-tab:hover::before,
html body .navbar .nav-tab:active::before,
html body .navbar .nav-tab.active::before,
html body .nav-tab:hover::before,
html body .nav-tab:active::before,
html body .nav-tab.active::before {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  opacity: 0 !important;
}

html body #home .about-col:hover,
html body #home .about-col.a2-v252-touching,
html body #offers .letter-text p:hover,
html body #offers .letter-text p.a2-v252-touching {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  text-decoration: none !important;
}

html body #home .about-col:hover h3,
html body #home .about-col.a2-v252-touching h3 {
  color: var(--text) !important;
}

html body #offers .letter-text p:hover,
html body #offers .letter-text p.a2-v252-touching {
  color: var(--muted) !important;
}

html body #offers .letter-text .letter-callout:hover,
html body #offers .letter-text .letter-callout.a2-v252-touching,
html body #offers .letter-text .letter-closing:hover,
html body #offers .letter-text .letter-closing.a2-v252-touching {
  color: var(--text) !important;
}

html body #home .about-col:hover::before,
html body #home .about-col:hover::after,
html body #home .about-col.a2-v252-touching::before,
html body #home .about-col.a2-v252-touching::after,
html body #offers .letter-text p:hover::before,
html body #offers .letter-text p:hover::after,
html body #offers .letter-text p.a2-v252-touching::before,
html body #offers .letter-text p.a2-v252-touching::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
}

html:not(.light) body #home .about-col:hover,
html.light body #home .about-col:hover,
html[data-theme="light"] body #home .about-col:hover,
html body.light #home .about-col:hover,
html:not(.light) body #home .about-col.a2-v252-touching,
html.light body #home .about-col.a2-v252-touching,
html[data-theme="light"] body #home .about-col.a2-v252-touching,
html body.light #home .about-col.a2-v252-touching,
html:not(.light) body #offers .letter-text p:hover,
html.light body #offers .letter-text p:hover,
html[data-theme="light"] body #offers .letter-text p:hover,
html body.light #offers .letter-text p:hover,
html:not(.light) body #offers .letter-text p.a2-v252-touching,
html.light body #offers .letter-text p.a2-v252-touching,
html[data-theme="light"] body #offers .letter-text p.a2-v252-touching,
html body.light #offers .letter-text p.a2-v252-touching {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

html:not(.light) body #home .about-col:hover::before,
html:not(.light) body #home .about-col:hover::after,
html.light body #home .about-col:hover::before,
html.light body #home .about-col:hover::after,
html[data-theme="light"] body #home .about-col:hover::before,
html[data-theme="light"] body #home .about-col:hover::after,
html body.light #home .about-col:hover::before,
html body.light #home .about-col:hover::after,
html:not(.light) body #offers .letter-text p:hover::before,
html:not(.light) body #offers .letter-text p:hover::after,
html.light body #offers .letter-text p:hover::before,
html.light body #offers .letter-text p:hover::after,
html[data-theme="light"] body #offers .letter-text p:hover::before,
html[data-theme="light"] body #offers .letter-text p:hover::after,
html body.light #offers .letter-text p:hover::before,
html body.light #offers .letter-text p:hover::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
}

html body .quick-filter-btn:hover,
html body .account-toggle-btn:hover,
html body .pac-cb-label:hover,
html body .seg-btn:hover,
html body .share-type-btn:hover,
html body .v257-time-chip:hover,
html body .v209-chip:hover,
html body .v209-tab:hover,
html body [data-v257-range]:hover,
html body [data-v209-account]:hover,
html body [data-v209-mode]:hover {
  color: var(--gold) !important;
  background-color: rgba(255,255,255,.025) !important;
  background-image: none !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}

html.light body .quick-filter-btn:hover,
html.light body .account-toggle-btn:hover,
html.light body .pac-cb-label:hover,
html.light body .seg-btn:hover,
html.light body .share-type-btn:hover,
html.light body .v257-time-chip:hover,
html.light body .v209-chip:hover,
html.light body .v209-tab:hover,
html.light body [data-v257-range]:hover,
html.light body [data-v209-account]:hover,
html.light body [data-v209-mode]:hover {
  background-color: rgba(0,0,0,.025) !important;
}

html body .quick-filter-btn.active,
html body .account-toggle-btn.active,
html body .seg-btn.selected,
html body .share-type-btn.active,
html body .v257-time-chip.active,
html body .v209-chip.active,
html body .v209-tab.active,
html body .pac-cb-label:has(input:checked),
html body [data-v257-range].active,
html body [data-v209-account].active,
html body [data-v209-mode].active,
html body [aria-selected="true"]:not(.nav-tab) {
  color: var(--gold) !important;
  background-color: rgba(255,255,255,.025) !important;
  background-image: none !important;
  box-shadow: inset 0 -1px 0 rgba(201,168,76,.45) !important;
}

html body a[href]:not(.btn):not(.btn-primary):not(.promo-cta):not(.rec-creator-card):focus-visible,
html body summary:focus-visible,
html body [role="button"]:not(.btn):not(.btn-primary):focus-visible,
html body button.link-btn:focus-visible,
html body button.text-btn:focus-visible,
html body .navbar .nav-tab:focus-visible,
html body .quick-filter-btn:focus-visible,
html body .account-toggle-btn:focus-visible,
html body .pac-cb-label:focus-within,
html body .seg-btn:focus-visible,
html body .share-type-btn:focus-visible,
html body .v257-time-chip:focus-visible,
html body .v209-chip:focus-visible,
html body .v209-tab:focus-visible {
  outline: 2px solid rgba(201,168,76,.45) !important;
  outline-offset: 3px !important;
}
