/** Shopify CDN: Minification failed

Line 89:27 Unexpected "]"

**/
.featured-events {
  overflow-x: hidden;
  overflow-x: clip;
}
.featured-events .swiper-button-next,
.featured-events .swiper-button-prev {
  position: static;
}
.featured-events__text-container {
  padding-right: 4rem;
  width: 100%;
}
@media (min-width: 48em) {
  .featured-events__text-container {
    padding-right: 10rem;
  }
}
.featured-events__title {
  margin-top: 0;
}
.featured-events__swiper-container.swiper-container-initialized
  .swiper-wrapper {
  justify-content: normal;
}
.featured-events__swiper-container.swiper-container-initialized
  .swiper-button-next,
.featured-events__swiper-container.swiper-container-initialized
  .swiper-button-prev {
  display: block;
}
@media (min-width: 48em) {
  .featured-events__swiper-container {
    margin-top: 3em;
  }
}
.featured-events__swiper-wrapper.swiper-wrapper {
  justify-content: center;
}
.featured-events__swiper-wrapper.swiper-wrapper.swiper-active {
  padding-bottom: 3em;
}
.featured-events__swiper-slide.swiper-slide {
  height: auto;
  margin-right: 2.5rem;
  width: 240px;
}
@media (min-width: 48em) {
  .featured-events__swiper-slide.swiper-slide:last-child {
    margin-right: 0;
  }
}
.featured-events .swiper-navigation.circle-caret-nav {
  display: flex;
  gap: 1.2rem;
  height: 4rem;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: -3em;
}
@media screen and (min-width: 993px) {
  .featured-events .swiper-navigation.circle-caret-nav {
    top: calc(-3em - 2rem);
  }
}
.featured-events .swiper-navigation.circle-caret-nav.has-link {
  top: -4em;
}
@media screen and (min-width: 993px) {
  .featured-events .swiper-navigation.circle-caret-nav.has-link {
    top: calc(-5.5em - 2rem);
  }
}
.event-card {
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(8, 1fr);
  height: 450px;
  border-radius: 16px; /* Modify this line for consistency */
  overflow: hidden; /* Ensure content stays within the rounded corners */
}
.event-card__image-wrapper ] {
  grid-area: 1/1/5/3;
  position: relative;
}
.event-card__image-wrapper-link {
  height: 100%;
  width: 100%;
}
.event-card__image-wrapper img,
.event-card__image-wrapper svg {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
.event-card__badge {
  background: #000000;
  color: var(--white);
  left: 0;
  margin: auto;
  padding: 0.3em 1em;
  position: absolute;
  text-transform: capitalize;
  top: 0;
  border-bottom-right-radius: 10px;
}
.event-card__info {
  color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 1em;
  grid-area: 5/1/9/3;
  justify-content: space-between;
  padding: 1.4em;
}
@media (min-width: 48em) {
  .event-card__info {
    height: 230px;
  }
}
.event-card__title {
  line-height: normal;
  margin: 0;
}
@media (min-width: 48em) {
  .event-card__title {
    font-size: 2.1rem;
    font-weight: 600;
  }
}
.event-card__date {
  margin-bottom: 0;
}
.event-card__link.special-link {
  color: var(--white);
}
