@media (min-width: 768px) {
  header a.na-account-header-link .na-account-dot-anchor, header a.na-account-header-link.na-account-dot-anchor, .elementor-location-header a.na-account-header-link .na-account-dot-anchor, .elementor-location-header a.na-account-header-link.na-account-dot-anchor, #masthead a.na-account-header-link .na-account-dot-anchor, #masthead a.na-account-header-link.na-account-dot-anchor { position: relative; }
  header a.na-account-header-link .na-account-dot-anchor::after, header a.na-account-header-link.na-account-dot-anchor::after, .elementor-location-header a.na-account-header-link .na-account-dot-anchor::after, .elementor-location-header a.na-account-header-link.na-account-dot-anchor::after, #masthead a.na-account-header-link .na-account-dot-anchor::after, #masthead a.na-account-header-link.na-account-dot-anchor::after {
    content: ''; position: absolute; z-index: 2; width: var(--na-header-dot-size, 12px); height: var(--na-header-dot-size, 12px);
    top: var(--na-header-dot-gap, 2px); right: var(--na-header-dot-gap, 2px); transform: translate(45%, -35%);
    border-radius: 50%; background: var(--na-header-dot-background, #7c8e77); pointer-events: none;
  }
}
@media (max-width: 767px) {
  .nohe-mobile-footer {
    bottom: calc(var(--nohe-browser-bottom, 0px) + env(safe-area-inset-bottom, 0px)) !important;
  }
  .nohe-mobile-footer.nohe-visual-footer,
  [data-nohe-visual-footer-auto="1"].nohe-visual-footer {
    position: fixed !important;
    top: var(--nohe-mobile-footer-top) !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
  }
  footer a.na-account-footer-link .na-account-dot-anchor, footer a.na-account-footer-link.na-account-dot-anchor, .elementor-location-footer a.na-account-footer-link .na-account-dot-anchor, .elementor-location-footer a.na-account-footer-link.na-account-dot-anchor { position: relative; }
  footer a.na-account-footer-link .na-account-dot-anchor::after, footer a.na-account-footer-link.na-account-dot-anchor::after, .elementor-location-footer a.na-account-footer-link .na-account-dot-anchor::after, .elementor-location-footer a.na-account-footer-link.na-account-dot-anchor::after {
    content: ''; position: absolute; z-index: 2; width: var(--na-mobile-dot-size, 10px); height: var(--na-mobile-dot-size, 10px);
    top: var(--na-mobile-dot-gap, 2px); right: var(--na-mobile-dot-gap, 2px); transform: translate(45%, -35%);
    border-radius: 50%; background: var(--na-mobile-dot-background, #7c8e77); pointer-events: none;
  }
}
