#site-nav{
  min-height:7.5rem !important;
  overflow:visible !important;
  background-color:#fff !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  box-shadow:0 1px 0 rgba(15,23,42,.08) !important;
  transition:none !important;
}
#site-nav[data-scrolled=false],
#site-nav[data-scrolled=true]{
  background-color:#fff !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  box-shadow:0 1px 0 rgba(15,23,42,.08) !important;
}
#site-nav .h-18,
#site-nav .lg\:h-20{
  height:auto !important;
  min-height:7.5rem;
}
body > div.h-18{
  height:7.5rem !important;
}
#site-nav .nav-logo-light{
  display:block !important;
}
#site-nav .nav-logo-dark{
  display:none !important;
}
#site-nav .nav-logo-light,
#site-nav .nav-logo-dark{
  width:min(280px,52vw);
  flex:0 0 auto;
  background:#fff;
  border-radius:8px;
  padding:6px 10px;
}
#site-nav .nav-logo-light img,
#site-nav .nav-logo-dark img,
#site-nav .brand-logo-img{
  width:100% !important;
  max-width:280px !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:left center !important;
  display:block !important;
}
#site-nav .nav-link{
  color:var(--color-text-mid,#5b6472) !important;
}
#site-nav .nav-link:hover{
  color:var(--color-navy,#1e3461) !important;
}
#site-nav .nav-lang{
  color:var(--color-text-muted,#8b93a1) !important;
  border-color:var(--color-border,#e2e6ee) !important;
}
#site-nav .nav-lang:hover{
  color:var(--color-navy,#1e3461) !important;
  border-color:var(--color-navy,#1e3461) !important;
}
#site-nav .nav-bar{
  background-color:var(--color-navy,#1e3461) !important;
}
#site-nav .mobile-menu{
  background-color:#fff !important;
  border-color:var(--color-border,#e2e6ee) !important;
  -webkit-backdrop-filter:none !important;
}
#site-nav .mobile-link{
  color:var(--color-text,#1e293b) !important;
  border-color:var(--color-border,#e2e6ee) !important;
}
.brand-logo-img,
.brand-logo-wide{
  width:100%;
  height:auto;
  object-fit:contain;
  display:block;
}
.brand-logo-wide{
  max-width:min(720px,100%);
  margin:0 auto;
}
.footer-brand-pad{
  display:block;
  background:#fff;
  border-radius:8px;
  padding:10px 14px;
  max-width:280px;
}
.footer-brand-pad img{
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  display:block !important;
}
