html{max-width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{max-width:100%;overflow-x:hidden}
img,video,canvas,svg,iframe{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
button,input[type="button"],input[type="submit"],input[type="reset"],a.btn,a.button,a[class*="btn"],a[class*="button"],[role="button"],.cta,.action,.primary-btn,.secondary-btn{-webkit-tap-highlight-color:rgba(0,0,0,.08);text-decoration:none;text-decoration-line:none;overflow-wrap:anywhere}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role="button"]:focus-visible{outline:3px solid currentColor;outline-offset:3px}
[data-bh-contrast="light"]{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.78)!important;-webkit-text-fill-color:#fff!important}
[data-bh-contrast="dark"]{color:#111!important;text-shadow:0 1px 1px rgba(255,255,255,.46)!important;-webkit-text-fill-color:#111!important}
[data-bh-contrast="light"] *,[data-bh-contrast="dark"] *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
[data-bh-gradient="1"]{text-shadow:0 1px 3px rgba(0,0,0,.82)!important}
.bh-responsive-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width:1024px){
  input,select,textarea{max-width:100%}
  table{max-width:100%}
  button,input[type="button"],input[type="submit"],input[type="reset"],a.btn,a.button,[role="button"],.cta,.action,.primary-btn,.secondary-btn{min-height:42px}
}
@media (max-width:640px){
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea{font-size:16px}
  button,input[type="button"],input[type="submit"],input[type="reset"],a.btn,a.button,[role="button"],.cta,.action,.primary-btn,.secondary-btn{min-height:44px}
}
@supports not (display:grid){
  .grid,[class$="-grid"],[class*=" grid-"]{display:block!important}
  .grid>* ,[class$="-grid"]>*{margin-bottom:16px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.bh-no-print{display:none!important}}
