.evb-block {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
}
.evb-block.height--small {
  min-height: clamp(280px, 40vh, 480px);
}
.evb-block.height--medium {
  min-height: clamp(360px, 58vh, 780px);
}
.evb-block.height--large {
  min-height: clamp(480px, 85vh, 1080px);
}
.evb-block__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.evb-block__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.evb-block__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(-69.3deg, #0b2938 0%, rgba(21, 64, 87, 0.85) 92%);
}
.evb-block__pattern {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
  opacity: 0.07;
}
.evb-block__pattern svg {
  display: block;
  width: auto;
  height: 100%;
  max-height: 60%;
}
.evb-block__content {
  position: relative;
  z-index: 3;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: clamp(3rem, 5vw, 5rem);
}
.evb-block__inner {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  column-gap: clamp(3rem, 8vw, 7rem);
  align-items: flex-end;
}
.evb-block__subtitle {
  color: #F2D67A;
  margin-bottom: 0.75rem;
}
.evb-block__title {
  margin: 0;
}
.evb-block__description {
  color: rgba(246, 243, 240, 0.8);
  font-size: clamp(14px, 1.1vw, 17px);
  line-height: 1.75;
  margin: 0;
}
.evb-block__description p {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .evb-block__inner {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
}/*# sourceMappingURL=event-banner.css.map */