.rudi-page-banner {
  position: relative;
}
.rudi-page-banner h1 {
  margin: 1em 0;
  hyphens: auto;
  max-width: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.rudi-page-banner.berry h1 {
  color: #9c006b;
}
.rudi-page-banner .container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  padding-top: 0;
  padding-bottom: 0;
  z-index: 1;
}
.rudi-page-banner .page-banner-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.rudi-page-banner.has-image .container {
  min-height: 250px;
}
.rudi-page-banner.has-image h1 {
  color: white;
}
.rudi-page-banner.has-image.berry h1 {
  color: #9c006b;
}
.rudi-page-banner.has-image.filtered-0 > img {
  filter: brightness(100%);
}
.rudi-page-banner.has-image.filtered-5 > img {
  filter: brightness(95%);
}
.rudi-page-banner.has-image.filtered-10 > img {
  filter: brightness(90%);
}
.rudi-page-banner.has-image.filtered-15 > img {
  filter: brightness(85%);
}
.rudi-page-banner.has-image.filtered-20 > img {
  filter: brightness(80%);
}
.rudi-page-banner.has-image.filtered-25 > img {
  filter: brightness(75%);
}
.rudi-page-banner.has-image.filtered-30 > img {
  filter: brightness(70%);
}
.rudi-page-banner.has-image.filtered-35 > img {
  filter: brightness(65%);
}
.rudi-page-banner.has-image.filtered-40 > img {
  filter: brightness(60%);
}
.rudi-page-banner.has-image.filtered-45 > img {
  filter: brightness(55%);
}
.rudi-page-banner.has-image.filtered-50 > img {
  filter: brightness(50%);
}
@media (min-width: 992px) {
  .rudi-page-banner.has-image .container {
    min-height: 400px;
  }
  .rudi-page-banner.has-image h1 {
    max-width: 70%;
  }
}

/*# sourceMappingURL=page-banner.css.map */
