
/* V39 final QA — resilience and accessibility */
html{scroll-behavior:smooth}
img,video,svg{max-width:100%;height:auto}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid currentColor;outline-offset:3px}
button,input,select,textarea{font:inherit}
@media(max-width:760px){
  .bk20-nav{padding-left:18px!important;padding-right:18px!important}
  .bk20-footer{padding-left:18px!important;padding-right:18px!important}
  .actions{flex-wrap:wrap}
  .actions .btn{max-width:100%}
  .v38-journey-flow{align-items:stretch}
  .v38-journey-flow span{flex:1 1 100%;text-align:center}
  .v38-journey-flow i{display:none}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
