/* Hide Plans header nav site-wide (also stripped by plans-header.js / hide-plans.js). */
.header .header-content a.vt-header-plans,
.header .header-content .vt-header-plans,
.header-content .vt-header-plans,
#plans-shared-header .vt-header-plans,
#app .header .header-content a.vt-header-plans,
a.button.vt-header-plans,
a.vt-header-plans,
.header .header-content > a[href*="/plans"]:not([data-topup-plans-link]),
.header-content > a[href*="/plans"]:not([data-topup-plans-link]) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  position: absolute !important;
  left: -9999px !important;
}

#plans-shared-header .button:focus-visible,
#plans-shared-header .header-content__cart:focus-visible,
#plans-shared-header .header-content__email:focus-visible,
#plans-shared-header .language-dropdown__preview:focus-visible {
  outline: 3px solid rgba(255, 130, 0, 0.35);
  outline-offset: 2px;
}
