@media only screen and (max-width: 64rem) {
  .events_list-block-container {
    padding-inline: var(--space-s);
  }
}
.events_list-block-container .events-list-container {
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
  z-index: 1;
}
.events_list-block-container .events-list-container .events-list-next-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gutter-loose);
  position: relative;
  margin-bottom: var(--space-3xl);
}
@media only screen and (max-width: 48rem) {
  .events_list-block-container .events-list-container .events-list-next-container {
    margin-bottom: var(--space-m);
  }
}
@media only screen and (max-width: 48rem) {
  .events_list-block-container .events-list-container .events-list-next-container {
    display: grid;
    grid-template-columns: 1fr;
  }
  .events_list-block-container .events-list-container .events-list-next-container .events-list-next-info {
    display: grid;
    grid-template-columns: 1fr;
    margin-bottom: var(--space-xl);
    padding-bottom: var(--space-xl);
  }
  .events_list-block-container .events-list-container .events-list-next-container .events-list-next-info .events-list-next-details {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.events_list-block-container .events-list-container .events-list-next-container .events-list-next-image {
  position: relative;
  aspect-ratio: 4/5;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  height: auto;
}
.events_list-block-container .events-list-container .events-list-next-container .events-list-next-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.events_list-block-container .events-list-container .events-list-next-container .events-list-next-info header p {
  font-family: var(--font-family-overline);
  font-weight: var(--font-weight-overline);
  text-transform: var(--text-transform-overline);
  font-size: var(--font-size-overline-1);
  line-height: var(--line-height-overline-1);
  letter-spacing: var(--letter-spacing-overline-1);
  font-style: var(--font-style-overline);
  margin-bottom: var(--space-3xs);
}
.events_list-block-container .events-list-container .events-list-next-container .events-list-next-info header h2 {
  font-family: var(--font-family-large-heading);
  font-weight: var(--font-weight-large-heading);
  text-transform: var(--text-transform-large-heading);
  font-size: var(--font-size-large-heading-2);
  line-height: var(--line-height-large-heading-2);
  letter-spacing: var(--letter-spacing-large-heading-2);
  font-style: var(--font-style-large-heading);
  margin-bottom: var(--space-l);
}
.events_list-block-container .events-list-container .events-list-next-container .events-list-next-info .events-list-next-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: var(--size-m-1);
}
.events_list-block-container .events-list-container .events-list-next-container .events-list-next-info .events-list-next-details p {
  margin-bottom: var(--space-s);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.events_list-block-container .events-list-container .events-list-next-container .events-list-next-info .events-list-next-details p svg {
  color: var(--color-accent-primary);
  margin-right: var(--space-xs);
}
.events_list-block-container .events-list-container .events-list-next-container .events-list-next-info p {
  margin-bottom: var(--space-l);
}
.events_list-block-container .events-list-container .events-list-next-container .events-list-next-info .events-list-next-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem;
}
.events_list-block-container .events-list-container .events-list-next-container .events-list-next-info .events-list-next-buttons button {
  --row-spacing-top: var(--row-m);
  --row-spacing-bottom: var(--row-m);
}
.events_list-block-container .events-list-container .events-list-list-container {
  display: grid;
  grid-template-columns: 1fr;
}
.events_list-block-container .events-list-container .events-list-list-container .events-list-month-section {
  display: grid;
  grid-template-columns: 1fr;
}
.events_list-block-container .events-list-container .events-list-list-container .events-list-month-section .events-list-month {
  border-bottom: 1px solid;
  border-bottom-color: currentcolor;
  border-color: var(--color-body-a10);
  margin-bottom: var(--space-xl);
}
@media only screen and (max-width: 48rem) {
  .events_list-block-container .events-list-container .events-list-list-container .events-list-month-section .events-list-month {
    margin-top: var(--space-xl);
  }
}
.events_list-block-container .events-list-container .events-list-list-container .events-list-month-section .events-list-item-container {
  display: grid;
  -moz-column-gap: var(--gutter-standard);
       column-gap: var(--gutter-standard);
  margin-bottom: var(--space-xl);
  row-gap: var(--space-xl);
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 20rem), 1fr));
}
.events_list-block-container .events-list-container .events-list-list-container .events-list-month-section .events-list-item-container .events-list-item {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: var(--gutter-standard);
}
.events_list-block-container .events-list-container .events-list-list-container .events-list-month-section .events-list-item-container .events-list-item .events-list-image-outer {
  grid-column: span 3;
  overflow: hidden;
  padding-block: var(--space-xs);
}
.events_list-block-container .events-list-container .events-list-list-container .events-list-month-section .events-list-item-container .events-list-item .events-list-image-outer .events-list-item-image {
  position: relative;
  aspect-ratio: 4/5;
}
.events_list-block-container .events-list-container .events-list-list-container .events-list-month-section .events-list-item-container .events-list-item .events-list-item-info {
  grid-column: span 3;
  padding-block: var(--space-xs);
}
.events_list-block-container .events-list-container .events-list-list-container .events-list-month-section .events-list-item-container .events-list-item .events-list-item-info h4 {
  font-family: var(--font-family-small-heading);
  font-weight: var(--font-weight-small-heading);
  text-transform: var(--text-transform-small-heading);
  font-size: var(--font-size-small-heading-1);
  line-height: var(--line-height-small-heading-1);
  letter-spacing: var(--letter-spacing-small-heading-1);
  font-style: var(--font-style-small-heading);
  margin-bottom: var(--space-m);
}
.events_list-block-container .events-list-container .events-list-list-container .events-list-month-section .events-list-item-container .events-list-item .events-list-item-info .events-list-item-details p {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: var(--font-size-s);
  align-items: center;
  margin-bottom: var(--space-s);
}
.events_list-block-container .events-list-container .events-list-list-container .events-list-month-section .events-list-item-container .events-list-item .events-list-item-info .events-list-item-details p svg {
  color: var(--color-accent-primary);
  margin-right: var(--space-xs);
}
/*# sourceMappingURL=events_list.css.map */
