#view-reviews .listing-page-hero,#view-stores .listing-page-hero,#view-categories .listing-page-hero,#view-offers .listing-page-hero{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:18px 20px!important;
  text-align:left!important;
}
#view-reviews .listing-page-hero .listing-hero-copy,#view-stores .listing-page-hero .listing-hero-copy,#view-categories .listing-page-hero .listing-hero-copy,#view-offers .listing-page-hero .listing-hero-copy{
  position:relative!important;
  z-index:2!important;
  align-self:flex-start!important;
  margin-left:0!important;
  margin-right:auto!important;
  padding:0!important;
  text-align:left!important;
  min-width:0!important;
}
#view-reviews .listing-page-hero.has-image .listing-hero-copy,#view-stores .listing-page-hero.has-image .listing-hero-copy,#view-categories .listing-page-hero.has-image .listing-hero-copy,#view-offers .listing-page-hero.has-image .listing-hero-copy{
  width:62%!important;
  max-width:760px!important;
}
#view-reviews .listing-page-hero.has-image::after,#view-stores .listing-page-hero.has-image::after,#view-categories .listing-page-hero.has-image::after,#view-offers .listing-page-hero.has-image::after{
  inset:0 0 0 auto!important;
  width:38%!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
#view-reviews .listing-page-hero .listing-hero-copy h1,#view-stores .listing-page-hero .listing-hero-copy h1,#view-categories .listing-page-hero .listing-hero-copy h1,#view-offers .listing-page-hero .listing-hero-copy h1{
  margin:0 0 8px!important;
  padding:0!important;
  font-size:clamp(2.05rem,3.5vw,3.25rem)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
  text-align:left!important;
}
#view-reviews .listing-page-hero .listing-hero-copy p,#view-stores .listing-page-hero .listing-hero-copy p,#view-categories .listing-page-hero .listing-hero-copy p,#view-offers .listing-page-hero .listing-hero-copy p{
  margin:0!important;
  padding:0!important;
  max-width:720px!important;
  line-height:1.42!important;
  text-align:left!important;
}
#view-reviews .listing-page-hero .reviews-search,#view-stores .listing-page-hero .reviews-search,#view-categories .listing-page-hero .reviews-search,#view-offers .listing-page-hero .reviews-search{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  margin:16px 0 0!important;
  padding:0!important;
  text-align:left!important;
}
#view-reviews .listing-page-hero .reviews-search input,#view-stores .listing-page-hero .reviews-search input,#view-categories .listing-page-hero .reviews-search input,#view-offers .listing-page-hero .reviews-search input{
  display:block!important;
  width:100%!important;
  height:50px!important;
  margin:0!important;
  border:1px solid var(--border)!important;
  background:var(--surface)!important;
  border-radius:12px!important;
  padding:0 15px!important;
  color:var(--text)!important;
  text-align:left!important;
  box-sizing:border-box!important;
}
@media(max-width:820px){#view-reviews .listing-page-hero.has-image .listing-hero-copy,#view-stores .listing-page-hero.has-image .listing-hero-copy,#view-categories .listing-page-hero.has-image .listing-hero-copy,#view-offers .listing-page-hero.has-image .listing-hero-copy{
    width:68%!important;
    max-width:none!important;
  }
#view-reviews .listing-page-hero.has-image::after,#view-stores .listing-page-hero.has-image::after,#view-categories .listing-page-hero.has-image::after,#view-offers .listing-page-hero.has-image::after{width:43%!important}

}
@media(max-width:700px){#view-reviews .listing-page-hero,#view-stores .listing-page-hero,#view-categories .listing-page-hero,#view-offers .listing-page-hero{padding:14px!important}
#view-reviews .listing-page-hero.has-image .listing-hero-copy,#view-stores .listing-page-hero.has-image .listing-hero-copy,#view-categories .listing-page-hero.has-image .listing-hero-copy,#view-offers .listing-page-hero.has-image .listing-hero-copy{
    width:100%!important;
    max-width:none!important;
  }
#view-reviews .listing-page-hero.has-image::after,#view-stores .listing-page-hero.has-image::after,#view-categories .listing-page-hero.has-image::after,#view-offers .listing-page-hero.has-image::after{
    inset:0!important;
    width:100%!important;
    opacity:.20!important;
  }
#view-reviews .listing-page-hero .listing-hero-copy h1,#view-stores .listing-page-hero .listing-hero-copy h1,#view-categories .listing-page-hero .listing-hero-copy h1,#view-offers .listing-page-hero .listing-hero-copy h1{
    font-size:clamp(1.9rem,10vw,2.65rem)!important;
  }

}
#view-reviews .listing-page-hero.has-image::after,#view-stores .listing-page-hero.has-image::after,#view-categories .listing-page-hero.has-image::after,#view-offers .listing-page-hero.has-image::after{
  background-image:
    linear-gradient(90deg,
      color-mix(in srgb,var(--page-head-bg,#fff) 8%,transparent) 0%,
      color-mix(in srgb,var(--page-head-bg,#fff) 3%,transparent) 4%,
      transparent 10%),
    linear-gradient(rgba(0,0,0,.055),rgba(0,0,0,.055)),
    var(--page-head-image)!important;
}
@media(max-width:700px){#view-reviews .listing-page-hero.has-image::after,#view-stores .listing-page-hero.has-image::after,#view-categories .listing-page-hero.has-image::after,#view-offers .listing-page-hero.has-image::after{
    opacity:.28!important;
    background-image:
      linear-gradient(90deg,
        color-mix(in srgb,var(--page-head-bg,#fff) 10%,transparent) 0%,
        color-mix(in srgb,var(--page-head-bg,#fff) 4%,transparent) 6%,
        transparent 14%),
      linear-gradient(rgba(0,0,0,.045),rgba(0,0,0,.045)),
      var(--page-head-image)!important;
  }

}
#view-reviews .listing-page-hero.has-image::after,#view-stores .listing-page-hero.has-image::after,#view-categories .listing-page-hero.has-image::after,#view-offers .listing-page-hero.has-image::after{
  border-radius:16px!important;
}

