/* Global interaction reset.
   Links and controls execute their actions without native blue tap flashes or
   focus rectangles at any viewport width. Component-specific visuals remain. */
html a,
html button,
html input,
html select,
html textarea{
  -webkit-tap-highlight-color:transparent!important;
}

html a:focus,
html a:focus-visible,
html a:active,
html button:focus,
html button:focus-visible,
html button:active,
html input:focus,
html input:focus-visible,
html select:focus,
html select:focus-visible,
html textarea:focus,
html textarea:focus-visible{
  outline:0!important;
}

.stage-nav a,
.stage-nav a:focus,
.stage-nav a:focus-visible,
.stage-nav a:active,
.client-site-link,
.client-site-link:focus,
.client-site-link:focus-visible,
.client-site-link:active,
.footer a,
.footer button,
.capture-section a,
.capture-section button,
.modal a,
.modal button,
.modal-card a,
.modal-card button{
  -webkit-tap-highlight-color:transparent!important;
  outline:0!important;
}
.header a,
.header button,
.legal-header a{
  -webkit-tap-highlight-color:transparent!important;
  -webkit-user-select:none;
  user-select:none;
  outline:0!important;
  box-shadow:none!important;
  animation:none!important;
  transition:none!important;
}

.legal-header a,
.legal-header a:hover,
.legal-header a:focus,
.legal-header a:focus-visible,
.legal-header a:active{
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}

.header .brand,
.header .brand:hover,
.header .brand:focus,
.header .brand:focus-visible,
.header .brand:active,
.header .nav-links a,
.header .nav-links a:hover,
.header .nav-links a:focus,
.header .nav-links a:focus-visible,
.header .nav-links a:active,
.header .header-phone,
.header .header-phone:hover,
.header .header-phone:focus,
.header .header-phone:focus-visible,
.header .header-phone:active,
.header .menu-btn,
.header .menu-btn:hover,
.header .menu-btn:focus,
.header .menu-btn:focus-visible,
.header .menu-btn:active{
  outline:0!important;
  background-color:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}

.header .nav-links a::before,
.header .nav-links a::after{
  content:none!important;
  display:none!important;
  animation:none!important;
  transition:none!important;
}

.header .callback-btn,
.header .callback-btn:hover,
.header .callback-btn:focus,
.header .callback-btn:focus-visible,
.header .callback-btn:active{
  -webkit-tap-highlight-color:transparent!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}

.header .messenger,
.header .messenger:hover,
.header .messenger:focus,
.header .messenger:focus-visible,
.header .messenger:active{
  -webkit-tap-highlight-color:transparent!important;
  outline:0!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}

.header .nav-industry-trigger > span{
  transition:none!important;
}
