/* STEP 12-58 accessibility */
:focus-visible{
  outline:3px solid rgba(23,92,211,.35)!important;
  outline-offset:2px!important;
}
a,button,input,select,textarea{
  -webkit-tap-highlight-color:transparent;
}
button,[role="button"],a{
  touch-action:manipulation;
}
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
}
@media(max-width:767px){
  input,select,textarea{
    font-size:16px!important;
  }
  button,a{
    min-height:36px;
  }
}
