/* Opening contrast: white headline and sampled foreground-brown subtitle. */
body.hero-white-surface:not(.hero-review-page) .opening,
body.hero-white-surface:not(.hero-review-page) .opening .hero,
body.hero-white-surface:not(.hero-review-page) .opening .hero-copy{
  mix-blend-mode:normal!important;filter:none!important;opacity:1!important;
}
body.hero-white-surface:not(.hero-review-page) .opening .hero h1,
body.hero-white-surface:not(.hero-review-page) .opening .hero h1 span,
body.hero-white-surface:not(.hero-review-page) .opening .hero-sub{
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
  mix-blend-mode:normal!important;opacity:1!important;
  background-image:none!important;-webkit-background-clip:border-box!important;
  background-clip:border-box!important;
}
body.hero-white-surface:not(.hero-review-page) .opening .hero h1,
body.hero-white-surface:not(.hero-review-page) .opening .hero h1 span{
  text-shadow:0 1px 2px rgba(0,0,0,.7),0 4px 18px rgba(0,0,0,.42)!important;
}
body.hero-white-surface:not(.hero-review-page) .opening .hero-sub{
  color:#3c2319!important;-webkit-text-fill-color:#3c2319!important;
  text-shadow:none!important;
}
@media(max-width:600px){
  body.hero-white-surface:not(.hero-review-page) .opening .hero-sub{
    font-size:1.1875rem!important;line-height:1.4!important;
  }
}
