:root,
html,
body,
.theme-dark {
  --aut-black: #080808;
  --aut-lime: #b3ff00;
}

body,
button,
input,
a {
  accent-color: var(--color-bright-green);
}

:focus-visible {
  outline: 2px solid var(--color-bright-green) !important;
  outline-offset: 4px !important;
}

.main-menu-wrapper .navigation-links a,
.main-menu-wrapper .business-item__link,
.main-menu-wrapper .business-item__subbrand,
.main-menu-wrapper .quick-links a,
.logo-wrapper,
.cases-button,
.cta-button,
.read-more-item,
.footer-map a,
.footer-contact a {
  cursor: pointer !important;
  pointer-events: auto !important;
}

.main-menu-wrapper .business-item__subbrand {
  display: inline-flex !important;
  width: auto !important;
  min-width: max-content;
  min-height: 24px;
  align-items: center;
}

.main-menu-wrapper .business-item__link,
.main-menu-wrapper .business-item__subbrand,
.main-menu-wrapper .quick-links a,
.main-menu-wrapper .navigation-links a,
.main-menu-wrapper .navigation-container,
.main-menu-wrapper .quick-links-container,
.main-menu-wrapper .businesses-container .section-title,
.main-menu-wrapper .business-item {
  border-color: var(--color-dimmed-white) !important;
}

.main-menu-wrapper .navigation-links a[aria-current="page"] {
  pointer-events: auto !important;
}

.footer-global .newsletter-form .submit-button[data-aut-contract-button="true"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  border-color: var(--color-bright-green) !important;
}

.footer-global .newsletter-form .submit-button[data-aut-contract-button="true"] .icon-container::before,
.icon-button .icon-container::before {
  background-color: var(--color-bright-green) !important;
}

.main-menu-wrapper .menu-toggle {
  position: fixed !important;
  z-index: 2147483647 !important;
  pointer-events: auto !important;
  isolation: isolate;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  transition: none !important;
}

@media (hover: hover) and (pointer: fine) {
  a[data-aut-href]:hover,
  button[data-aut-contract-button="true"]:hover {
    opacity: 0.72 !important;
  }

  .wrapper-home > .footer a[data-aut-href]:hover,
  .wrapper-home > .footer button:hover {
    opacity: 0.65 !important;
  }
}

@media (max-width: 1023px) {
  .footer-global .footer-map-item .main-link {
    position: relative !important;
    z-index: 2;
    display: block !important;
    margin-bottom: 16px !important;
    width: fit-content;
    pointer-events: auto !important;
  }

  .wrapper-home > .footer .read-more-item.third-item {
    display: block !important;
  }
}
