html{max-width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px}
*,*:before,*:after{box-sizing:border-box}
body{max-width:100%;overflow-x:hidden}
main,section,article,aside,header,footer,nav,form,fieldset,div{min-width:0}
img,video,canvas,svg,iframe{max-width:100%;height:auto}
img{object-fit:contain}
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!important;text-decoration-line:none!important;overflow-wrap:anywhere;word-break:normal;line-height:1.22;max-width:100%;cursor:pointer}
button:focus,input:focus,select:focus,textarea:focus,a:focus,[role="button"]:focus{outline:2px solid currentColor;outline-offset:2px}
@supports selector(:focus-visible){button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),a:focus:not(:focus-visible),[role="button"]:focus:not(:focus-visible){outline:none}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,.82)!important;-webkit-text-fill-color:#fff!important}
[data-bh-contrast="dark"]{color:#101216!important;text-shadow:0 1px 1px rgba(255,255,255,.54)!important;-webkit-text-fill-color:#101216!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;overscroll-behavior-inline:contain}
pre,code{max-width:100%;overflow-wrap:anywhere}
@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;min-width:44px}dialog,[role="dialog"],.modal,.drawer{max-width:calc(100vw - 20px)!important}h1,h2,h3,p,a,span,strong,small{overflow-wrap:anywhere}}
@media (max-width:360px){button,input[type="button"],input[type="submit"],a.btn,a.button,[role="button"],.cta,.action{white-space:normal}}
@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;scroll-behavior:auto!important}}
@media print{.bh-no-print{display:none!important}}
