.public-header{
  background:var(--hmz-header-bg,#fff)!important;
  border-bottom:1px solid var(--hmz-header-border,#e2e8f0);
}
.public-header.hmz-header-shadow{box-shadow:0 7px 24px rgba(15,23,42,.10)!important}
.public-header.hmz-header-no-shadow{box-shadow:none!important}
.public-header .hmz-public-menu a{color:var(--hmz-menu-color,#334155)}
.public-header .hmz-public-menu a:hover,
.public-header .hmz-public-menu a:focus{color:var(--hmz-menu-hover-color,#2563eb);background:var(--hmz-menu-hover-bg,#eff6ff)}
.public-header .public-book-test-btn{
  background:var(--hmz-book-bg,#fff)!important;
  color:var(--hmz-book-text,#2563eb)!important;
  border-color:var(--hmz-book-border,#2563eb)!important;
}
.public-header .public-book-test-btn:hover,
.public-header .public-book-test-btn:focus{
  background:var(--hmz-book-hover-bg,#2563eb)!important;
  color:var(--hmz-book-hover-text,#fff)!important;
  border-color:var(--hmz-book-hover-bg,#2563eb)!important;
}
.public-header.hmz-header-sticky{position:sticky;top:0;z-index:1030}
.public-footer-v2{background:var(--hmz-footer-bg,#0f172a)!important;color:var(--hmz-footer-text,#cbd5e1)!important}
.public-footer-v2 a,.public-footer-v2 strong{color:var(--hmz-footer-link,#fff)!important}
.public-footer-v2 .public-footer-bottom{border-color:color-mix(in srgb,var(--hmz-footer-text,#cbd5e1) 22%,transparent)!important}
.btn-primary{background-color:var(--hmz-primary,#2563eb);border-color:var(--hmz-primary,#2563eb)}
.btn-primary:hover,.btn-primary:focus{filter:brightness(.92)}
