
:root{
  --bank-black:#111;
  --bank-white:#fff;
  --bank-soft:#f6f6f3;
  --bank-line:#ddddda;
  --bank-muted:#666;
}
html,body{background:var(--bank-white)!important;color:var(--bank-black)!important}
body{font-family:Arial,Helvetica,sans-serif!important}
.topbar,.site-header,.simple-nav-v2710{
  background:#fff!important;
  color:#111!important;
  border-bottom:1px solid var(--bank-line)!important;
  box-shadow:none!important;
}
.topbar .brand,.topbar .links a,.site-header a,.simple-nav-v2710 a{
  color:#111!important;
}
.topbar .brand img,.site-header .brand img,.simple-nav-v2710 .brand img{
  background:#111;
  border-radius:50%;
}
.btn,.header-cta,a.btn,button.btn{
  background:#111!important;
  color:#fff!important;
  border:1px solid #111!important;
  box-shadow:none!important;
}
.btn.alt,.btn.ghost,a.btn.alt,a.btn.ghost{
  background:#fff!important;
  color:#111!important;
  border:1px solid #aaa!important;
}
.page-hero,.hero,.market-hero-v2710,.light-hero-v2710,
.strategic-hero-v77,.venue-hero,.events-hero,
[class*="hero-v"],[class*="-hero"]{
  background:#fff!important;
  background-image:none!important;
  color:#111!important;
  min-height:0!important;
  height:auto!important;
  padding:64px 0 40px!important;
  border-bottom:1px solid var(--bank-line)!important;
}
.page-hero:before,.hero:before,[class*="-hero"]:before,[class*="hero-v"]:before{
  display:none!important;
}
.page-hero h1,.hero h1,[class*="-hero"] h1,[class*="hero-v"] h1{
  color:#111!important;
  text-shadow:none!important;
  max-width:900px!important;
}
.page-hero p,.hero p,[class*="-hero"] p,[class*="hero-v"] p,
.page-hero .lead,.hero .lead{
  color:#555!important;
  max-width:760px!important;
}
.kicker,.eyebrow{
  color:#111!important;
}
.section,.light-section-v2710{
  background:#fff!important;
  color:#111!important;
}
.section:nth-of-type(even){
  background:var(--bank-soft)!important;
}
.card,.listing-card-v2710,.metric-card,.fact,.feature-link{
  background:#fff!important;
  color:#111!important;
  border:1px solid var(--bank-line)!important;
  box-shadow:none!important;
}
.card p,.listing-card-v2710 p,.feature-link p,.muted{
  color:var(--bank-muted)!important;
}
.footer,.footer-v2710{
  background:#111!important;
  color:#fff!important;
  border-top:0!important;
}
.footer a,.footer-v2710 a,.footer p,.footer-v2710 p{
  color:#ddd!important;
}
img.hero-logo{max-width:180px!important}
.action-card-v2709{
  background:#fff!important;
  color:#111!important;
  border:1px solid var(--bank-line)!important;
  box-shadow:none!important;
}
.action-card-v2709.primary{
  background:#111!important;
  color:#fff!important;
}
.action-card-v2709.primary span{color:#ddd!important}
.type-pill-v2710,.viz-badge{
  background:#111!important;color:#fff!important;
}
.calendar-shell-v2710,.calendar-grid-v2710,.calendar-day-v2710{
  background:#fff!important;color:#111!important;
}
.calendar-day-v2710{
  border-color:var(--bank-line)!important;
}
a{color:#111}
@media(max-width:900px){
  .page-hero,.hero,.market-hero-v2710,.light-hero-v2710,[class*="-hero"],[class*="hero-v"]{
    padding:42px 0 26px!important;
  }
}
