.page-banner {
  min-height: 250px;
}

@media (min-width: 768px) {
  .page-banner {
    min-height: 350px;
  }
}

.page-banner-contact {
  min-height: 300px;
}

@media (min-width: 768px) {
  .page-banner-contact {
    min-height: 400px;
  }
}

.page-banner-overlay {
  pointer-events: none;
}

.page-banner-content {
  width: 100%;
}

.page-banner-title {
  letter-spacing: -0.025em;
}

.page-banner-title.page-banner-title--shadow {
  filter: drop-shadow(0 4px 6px rgb(0 0 0 / 0.1));
}
