/* Venue-photo theme, scoped to the registration homepage hero only. */
.hero--galilea { isolation: isolate; background: #143d40; }
.hero--galilea .hero__venue {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: 52% center;
  pointer-events: none;
}
.hero--galilea::before {
  z-index: 1;
  opacity: 1;
  mask-image: none;
  background:
    linear-gradient(90deg, rgba(7, 29, 35, .88) 0%, rgba(9, 36, 40, .75) 35%, rgba(9, 36, 40, .49) 64%, rgba(9, 36, 40, .12) 100%),
    linear-gradient(0deg, rgba(9, 36, 40, .6) 0%, transparent 37%);
}
.hero--galilea .hero__content { z-index: 2; }
.hero--galilea h1 { text-shadow: 0 3px 24px rgba(0, 0, 0, .18); }
.hero--galilea .hero__copy > p { color: rgba(255, 255, 255, .9); }
.hero--galilea .event-facts dt { color: rgba(255, 255, 255, .75); }
.hero--galilea .hero__landscape { display: none; }
@media (max-width: 720px) {
  .hero--galilea .hero__venue {
    object-position: 55% center;
  }
  .hero--galilea::before {
    background: linear-gradient(90deg, rgba(7, 29, 35, .82), rgba(9, 36, 40, .65)),
      linear-gradient(0deg, rgba(9, 36, 40, .5), transparent 60%);
  }
}
