.brx-body { min-height:100vh; } a[href^="tel"] { color: inherit !important; text-decoration: none !important; } #cmplz-document{ max-width: 100%!important; }  @media (min-width: 768px) and (max-width: 1024px) { .hide-on-tablet { display: none !important;  } .show-on-tablet { display: block !important; } }  @media only screen and (min-width: 992px) { .hide-on-btablet { display: none !important;  } .show-on-btablet { display: block !important; } } @media(max-width:767px){ .hide-on-mobile{ display:none!important; } .show-on-mobile{ display:block!important; } } @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) { .hide-on-landscape-tablet { display: none !important; } .show-on-landscape-tablet { display: block !important; }  } @media (min-width: 1025px) and (max-width: 1366px) and (orientation: landscape) { .hide-on-landscape-tablet-lg { display: none !important; } .show-on-landscape-tablet-lg { display: block !important; } } html, body { overflow-x: hidden; max-width: 100%; }  html.scroll-lock, body.scroll-lock { overflow: hidden !important; height: 100%; }  body.scroll-lock { position: fixed; width: 100%; } :root { --header-offset-mobile: 15vh; --header-offset-tablet: 10vh; --header-offset-desktop: 10vh; }  html { scroll-padding-top: var(--header-offset-mobile); } body :is( main, #brx-content,  .site-main, .content, .content-area ) { padding-top: var(--header-offset-mobile); }  @media (min-width: 768px) { html { scroll-padding-top: var(--header-offset-tablet); } body :is( main, #brx-content, .site-main, .content, .content-area ) { padding-top: var(--header-offset-tablet); } }  @media (min-width: 1024px) { html { scroll-padding-top: var(--header-offset-desktop); } body :is( main, #brx-content, .site-main, .content, .content-area ) { padding-top: var(--header-offset-desktop); } }  @media (prefers-reduced-motion: reduce) { :root { scroll-behavior: auto; } }