/* Version 156: supplied photographic hero backgrounds with one shared left-aligned treatment. */
.hero-image-background{
  position:relative;
  isolation:isolate;
  background-color:#091522!important;
  background-image:
    linear-gradient(90deg,rgba(6,14,25,.98) 0%,rgba(7,17,29,.93) 30%,rgba(8,20,33,.70) 48%,rgba(8,20,33,.24) 70%,rgba(8,20,33,.05) 100%),
    var(--hero-bg-image)!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
.hero-image-background>.container,
.hero-image-background .container{
  position:relative;
  z-index:1;
}
.hero-image-background .hero-grid,
.hero-image-background .partner-hero-grid,
.hero-image-background .trust-hero-grid,
.hero-image-background .growth-hero-grid-v127{
  display:block!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.hero-image-background .hero-copy,
.hero-image-background .hero-grid>div:first-child,
.hero-image-background .partner-hero-grid>div:first-child,
.hero-image-background .trust-hero-grid>div:first-child,
.hero-image-background .growth-hero-grid-v127>div:first-child{
  position:relative;
  z-index:1;
  width:min(100%,790px)!important;
  max-width:790px!important;
  margin-left:0!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:left!important;
}
.hero-image-background h1,
.hero-image-background .lead,
.hero-image-background .hero-subtitle,
.hero-image-background .growth-pricing-note{
  text-shadow:0 2px 22px rgba(0,0,0,.28);
}
.hero-image-background .lead,
.hero-image-background .hero-subtitle{
  max-width:760px;
  color:rgba(255,255,255,.90);
}
.hero-image-background .trust-boundary{max-width:760px}
.hero-image-background.mlo-hero::after{display:none!important}
@media (min-width:1121px){
  .hero-image-background{min-height:520px}
}
@media (max-width:1120px){
  .hero-image-background{
    background-position:66% center!important;
    background-image:
      linear-gradient(90deg,rgba(6,14,25,.98) 0%,rgba(7,17,29,.94) 38%,rgba(8,20,33,.72) 61%,rgba(8,20,33,.22) 100%),
      var(--hero-bg-image)!important;
  }
}
@media (max-width:720px){
  .hero-image-background{
    background-position:72% center!important;
    background-image:
      linear-gradient(90deg,rgba(6,14,25,.98) 0%,rgba(7,17,29,.96) 58%,rgba(8,20,33,.78) 78%,rgba(8,20,33,.48) 100%),
      var(--hero-bg-image)!important;
  }
  .hero-image-background .hero-copy,
  .hero-image-background .hero-grid>div:first-child,
  .hero-image-background .partner-hero-grid>div:first-child,
  .hero-image-background .trust-hero-grid>div:first-child,
  .hero-image-background .growth-hero-grid-v127>div:first-child{
    max-width:100%!important;
  }
}
