*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.wrap-any{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 900px){.col-2{grid-template-columns:1fr!important}.stack-sm{flex-direction:column!important;align-items:stretch!important}}@media (max-width: 640px){.pad-tight{padding-left:12px!important;padding-right:12px!important}button{min-height:38px}input,select,textarea{font-size:16px!important}}.input-lg{font-size:18px!important}.phone-only{display:none!important}@media (max-width: 900px){.phone-only{display:inline-block!important}}@media (max-width: 640px){.test-banner{font-size:10.5px!important;padding:3px 8px!important}.surface-nav{gap:3px!important;padding:6px 10px!important}.surface-tab{white-space:nowrap;padding:6px 9px!important;font-size:12.5px!important}.tab-desc{display:none!important}.brand-word{font-size:15px!important;margin-right:8px!important}.brand-sub{display:none!important}.hero-h1{font-size:40px!important}}@media (max-width: 640px){.row-wrap{flex-wrap:wrap!important;row-gap:4px}.row-wrap .row-break{flex:1 1 100%!important;height:0}.row-wrap .row-lead{flex:1 1 100%!important;order:-1}}@media (pointer: coarse){button{min-height:36px}select,input:not([type=checkbox]):not([type=radio]){min-height:34px}}
