.pagination, .ais-Pagination-list {
  --bs-pagination-active-bg: none;
  --bs-pagination-border-color: none;
  height: 48px;
  align-items: center;
}
.pagination .ais-Pagination-item--firstPage, .pagination .ais-Pagination-item--lastPage, .ais-Pagination-list .ais-Pagination-item--firstPage, .ais-Pagination-list .ais-Pagination-item--lastPage {
  display: none;
}
.pagination .page-item, .pagination .ais-Pagination-item, .pagination .pager__item--next, .ais-Pagination-list .page-item, .ais-Pagination-list .ais-Pagination-item, .ais-Pagination-list .pager__item--next {
  padding-right: 16px;
}
@media (max-width: 767px) {
  .pagination .page-item, .pagination .ais-Pagination-item, .pagination .pager__item--next, .ais-Pagination-list .page-item, .ais-Pagination-list .ais-Pagination-item, .ais-Pagination-list .pager__item--next {
    padding-right: 0;
  }
  .pagination .page-item[role=presentation] .page-link, .pagination .ais-Pagination-item[role=presentation] .page-link, .pagination .pager__item--next[role=presentation] .page-link, .ais-Pagination-list .page-item[role=presentation] .page-link, .ais-Pagination-list .ais-Pagination-item[role=presentation] .page-link, .ais-Pagination-list .pager__item--next[role=presentation] .page-link {
    padding: 0px 8px;
  }
}
.pagination .page-item .page-link, .pagination .page-item .ais-Pagination-link, .pagination .ais-Pagination-item .page-link, .pagination .ais-Pagination-item .ais-Pagination-link, .pagination .pager__item--next .page-link, .pagination .pager__item--next .ais-Pagination-link, .ais-Pagination-list .page-item .page-link, .ais-Pagination-list .page-item .ais-Pagination-link, .ais-Pagination-list .ais-Pagination-item .page-link, .ais-Pagination-list .ais-Pagination-item .ais-Pagination-link, .ais-Pagination-list .pager__item--next .page-link, .ais-Pagination-list .pager__item--next .ais-Pagination-link {
  color: #232E35;
  font-family: "din-2014", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  letter-spacing: 0.02em;
  padding: 6px 16px;
}
@media (max-width: 767px) {
  .pagination .page-item .page-link, .pagination .page-item .ais-Pagination-link, .pagination .ais-Pagination-item .page-link, .pagination .ais-Pagination-item .ais-Pagination-link, .pagination .pager__item--next .page-link, .pagination .pager__item--next .ais-Pagination-link, .ais-Pagination-list .page-item .page-link, .ais-Pagination-list .page-item .ais-Pagination-link, .ais-Pagination-list .ais-Pagination-item .page-link, .ais-Pagination-list .ais-Pagination-item .ais-Pagination-link, .ais-Pagination-list .pager__item--next .page-link, .ais-Pagination-list .pager__item--next .ais-Pagination-link {
    padding: 6px 12px;
  }
}
.pagination .page-item .page-link:focus, .pagination .page-item .ais-Pagination-link:focus, .pagination .ais-Pagination-item .page-link:focus, .pagination .ais-Pagination-item .ais-Pagination-link:focus, .pagination .pager__item--next .page-link:focus, .pagination .pager__item--next .ais-Pagination-link:focus, .ais-Pagination-list .page-item .page-link:focus, .ais-Pagination-list .page-item .ais-Pagination-link:focus, .ais-Pagination-list .ais-Pagination-item .page-link:focus, .ais-Pagination-list .ais-Pagination-item .ais-Pagination-link:focus, .ais-Pagination-list .pager__item--next .page-link:focus, .ais-Pagination-list .pager__item--next .ais-Pagination-link:focus {
  background-color: #ffffff;
  box-shadow: none;
}
.pagination .page-item .page-link:hover, .pagination .page-item .ais-Pagination-link:hover, .pagination .ais-Pagination-item .page-link:hover, .pagination .ais-Pagination-item .ais-Pagination-link:hover, .pagination .pager__item--next .page-link:hover, .pagination .pager__item--next .ais-Pagination-link:hover, .ais-Pagination-list .page-item .page-link:hover, .ais-Pagination-list .page-item .ais-Pagination-link:hover, .ais-Pagination-list .ais-Pagination-item .page-link:hover, .ais-Pagination-list .ais-Pagination-item .ais-Pagination-link:hover, .ais-Pagination-list .pager__item--next .page-link:hover, .ais-Pagination-list .pager__item--next .ais-Pagination-link:hover {
  background-color: #ffffff;
}
.pagination .page-item.active, .pagination .page-item.ais-Pagination-item--selected, .pagination .ais-Pagination-item.active, .pagination .ais-Pagination-item.ais-Pagination-item--selected, .pagination .pager__item--next.active, .pagination .pager__item--next.ais-Pagination-item--selected, .ais-Pagination-list .page-item.active, .ais-Pagination-list .page-item.ais-Pagination-item--selected, .ais-Pagination-list .ais-Pagination-item.active, .ais-Pagination-list .ais-Pagination-item.ais-Pagination-item--selected, .ais-Pagination-list .pager__item--next.active, .ais-Pagination-list .pager__item--next.ais-Pagination-item--selected {
  --bs-pagination-active-border-color: $white;
}
.pagination .page-item.active .page-link, .pagination .page-item.active .ais-Pagination-link, .pagination .page-item.ais-Pagination-item--selected .page-link, .pagination .page-item.ais-Pagination-item--selected .ais-Pagination-link, .pagination .ais-Pagination-item.active .page-link, .pagination .ais-Pagination-item.active .ais-Pagination-link, .pagination .ais-Pagination-item.ais-Pagination-item--selected .page-link, .pagination .ais-Pagination-item.ais-Pagination-item--selected .ais-Pagination-link, .pagination .pager__item--next.active .page-link, .pagination .pager__item--next.active .ais-Pagination-link, .pagination .pager__item--next.ais-Pagination-item--selected .page-link, .pagination .pager__item--next.ais-Pagination-item--selected .ais-Pagination-link, .ais-Pagination-list .page-item.active .page-link, .ais-Pagination-list .page-item.active .ais-Pagination-link, .ais-Pagination-list .page-item.ais-Pagination-item--selected .page-link, .ais-Pagination-list .page-item.ais-Pagination-item--selected .ais-Pagination-link, .ais-Pagination-list .ais-Pagination-item.active .page-link, .ais-Pagination-list .ais-Pagination-item.active .ais-Pagination-link, .ais-Pagination-list .ais-Pagination-item.ais-Pagination-item--selected .page-link, .ais-Pagination-list .ais-Pagination-item.ais-Pagination-item--selected .ais-Pagination-link, .ais-Pagination-list .pager__item--next.active .page-link, .ais-Pagination-list .pager__item--next.active .ais-Pagination-link, .ais-Pagination-list .pager__item--next.ais-Pagination-item--selected .page-link, .ais-Pagination-list .pager__item--next.ais-Pagination-item--selected .ais-Pagination-link {
  color: #1E986F;
  font-family: "din-2014", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  letter-spacing: 0.02em;
  padding: 10px 15px;
}
@media (max-width: 767px) {
  .pagination .page-item.active .page-link, .pagination .page-item.active .ais-Pagination-link, .pagination .page-item.ais-Pagination-item--selected .page-link, .pagination .page-item.ais-Pagination-item--selected .ais-Pagination-link, .pagination .ais-Pagination-item.active .page-link, .pagination .ais-Pagination-item.active .ais-Pagination-link, .pagination .ais-Pagination-item.ais-Pagination-item--selected .page-link, .pagination .ais-Pagination-item.ais-Pagination-item--selected .ais-Pagination-link, .pagination .pager__item--next.active .page-link, .pagination .pager__item--next.active .ais-Pagination-link, .pagination .pager__item--next.ais-Pagination-item--selected .page-link, .pagination .pager__item--next.ais-Pagination-item--selected .ais-Pagination-link, .ais-Pagination-list .page-item.active .page-link, .ais-Pagination-list .page-item.active .ais-Pagination-link, .ais-Pagination-list .page-item.ais-Pagination-item--selected .page-link, .ais-Pagination-list .page-item.ais-Pagination-item--selected .ais-Pagination-link, .ais-Pagination-list .ais-Pagination-item.active .page-link, .ais-Pagination-list .ais-Pagination-item.active .ais-Pagination-link, .ais-Pagination-list .ais-Pagination-item.ais-Pagination-item--selected .page-link, .ais-Pagination-list .ais-Pagination-item.ais-Pagination-item--selected .ais-Pagination-link, .ais-Pagination-list .pager__item--next.active .page-link, .ais-Pagination-list .pager__item--next.active .ais-Pagination-link, .ais-Pagination-list .pager__item--next.ais-Pagination-item--selected .page-link, .ais-Pagination-list .pager__item--next.ais-Pagination-item--selected .ais-Pagination-link {
    padding: 10px 14px;
  }
}
.pagination .page-item a[rel~=prev], .pagination .ais-Pagination-item a[rel~=prev], .pagination .pager__item--next a[rel~=prev], .ais-Pagination-list .page-item a[rel~=prev], .ais-Pagination-list .ais-Pagination-item a[rel~=prev], .ais-Pagination-list .pager__item--next a[rel~=prev] {
  border: 2px solid #EEF2F6;
  border-radius: 28px;
  padding: 17px 24px;
}
@media (max-width: 767px) {
  .pagination .page-item a[rel~=prev], .pagination .ais-Pagination-item a[rel~=prev], .pagination .pager__item--next a[rel~=prev], .ais-Pagination-list .page-item a[rel~=prev], .ais-Pagination-list .ais-Pagination-item a[rel~=prev], .ais-Pagination-list .pager__item--next a[rel~=prev] {
    padding: 8px 15px;
  }
}
.pagination .page-item a[rel~=prev]:first-child .left-arrow:before, .pagination .ais-Pagination-item a[rel~=prev]:first-child .left-arrow:before, .pagination .pager__item--next a[rel~=prev]:first-child .left-arrow:before, .ais-Pagination-list .page-item a[rel~=prev]:first-child .left-arrow:before, .ais-Pagination-list .ais-Pagination-item a[rel~=prev]:first-child .left-arrow:before, .ais-Pagination-list .pager__item--next a[rel~=prev]:first-child .left-arrow:before {
  font-family: "twist-icon-font";
  content: "\e004";
  font-size: 14px;
  color: #232E35;
}
.pagination .page-item a[aria-label~=Previous], .pagination .ais-Pagination-item a[aria-label~=Previous], .pagination .pager__item--next a[aria-label~=Previous], .ais-Pagination-list .page-item a[aria-label~=Previous], .ais-Pagination-list .ais-Pagination-item a[aria-label~=Previous], .ais-Pagination-list .pager__item--next a[aria-label~=Previous] {
  color: transparent;
  border: 2px solid #EEF2F6;
  border-radius: 28px;
  padding: 17px 24px;
}
@media (max-width: 767px) {
  .pagination .page-item a[aria-label~=Previous], .pagination .ais-Pagination-item a[aria-label~=Previous], .pagination .pager__item--next a[aria-label~=Previous], .ais-Pagination-list .page-item a[aria-label~=Previous], .ais-Pagination-list .ais-Pagination-item a[aria-label~=Previous], .ais-Pagination-list .pager__item--next a[aria-label~=Previous] {
    padding: 9px 13px;
  }
}
.pagination .page-item a[aria-label~=Previous]:before, .pagination .ais-Pagination-item a[aria-label~=Previous]:before, .pagination .pager__item--next a[aria-label~=Previous]:before, .ais-Pagination-list .page-item a[aria-label~=Previous]:before, .ais-Pagination-list .ais-Pagination-item a[aria-label~=Previous]:before, .ais-Pagination-list .pager__item--next a[aria-label~=Previous]:before {
  font-family: "twist-icon-font";
  content: "\e004";
  font-size: 14px;
  color: #232E35;
}
.pagination .pager__item--next .page-link, .pagination .pager__item--next .ais-Pagination-link, .pagination .ais-Pagination-item--nextPage .page-link, .pagination .ais-Pagination-item--nextPage .ais-Pagination-link, .ais-Pagination-list .pager__item--next .page-link, .ais-Pagination-list .pager__item--next .ais-Pagination-link, .ais-Pagination-list .ais-Pagination-item--nextPage .page-link, .ais-Pagination-list .ais-Pagination-item--nextPage .ais-Pagination-link {
  border: 2px solid #EEF2F6;
  border-radius: 28px;
  padding: 17px 24px;
  font-weight: 400;
  color: transparent;
}
@media (max-width: 767px) {
  .pagination .pager__item--next .page-link, .pagination .pager__item--next .ais-Pagination-link, .pagination .ais-Pagination-item--nextPage .page-link, .pagination .ais-Pagination-item--nextPage .ais-Pagination-link, .ais-Pagination-list .pager__item--next .page-link, .ais-Pagination-list .pager__item--next .ais-Pagination-link, .ais-Pagination-list .ais-Pagination-item--nextPage .page-link, .ais-Pagination-list .ais-Pagination-item--nextPage .ais-Pagination-link {
    padding: 8px 15px;
  }
}
.pagination .pager__item--next .page-link .next-icon svg, .pagination .pager__item--next .ais-Pagination-link .next-icon svg, .pagination .ais-Pagination-item--nextPage .page-link .next-icon svg, .pagination .ais-Pagination-item--nextPage .ais-Pagination-link .next-icon svg, .ais-Pagination-list .pager__item--next .page-link .next-icon svg, .ais-Pagination-list .pager__item--next .ais-Pagination-link .next-icon svg, .ais-Pagination-list .ais-Pagination-item--nextPage .page-link .next-icon svg, .ais-Pagination-list .ais-Pagination-item--nextPage .ais-Pagination-link .next-icon svg {
  display: none;
}
.pagination .pager__item--next .page-link:focus, .pagination .pager__item--next .ais-Pagination-link:focus, .pagination .ais-Pagination-item--nextPage .page-link:focus, .pagination .ais-Pagination-item--nextPage .ais-Pagination-link:focus, .ais-Pagination-list .pager__item--next .page-link:focus, .ais-Pagination-list .pager__item--next .ais-Pagination-link:focus, .ais-Pagination-list .ais-Pagination-item--nextPage .page-link:focus, .ais-Pagination-list .ais-Pagination-item--nextPage .ais-Pagination-link:focus {
  background-color: #ffffff;
  box-shadow: none;
}
.pagination .pager__item--next .page-link:hover, .pagination .pager__item--next .ais-Pagination-link:hover, .pagination .ais-Pagination-item--nextPage .page-link:hover, .pagination .ais-Pagination-item--nextPage .ais-Pagination-link:hover, .ais-Pagination-list .pager__item--next .page-link:hover, .ais-Pagination-list .pager__item--next .ais-Pagination-link:hover, .ais-Pagination-list .ais-Pagination-item--nextPage .page-link:hover, .ais-Pagination-list .ais-Pagination-item--nextPage .ais-Pagination-link:hover {
  background-color: #ffffff;
}
.pagination .pager__item--next .page-link:first-child .right-arrow:before, .pagination .pager__item--next .ais-Pagination-link:first-child .right-arrow:before, .pagination .ais-Pagination-item--nextPage .page-link:first-child .right-arrow:before, .pagination .ais-Pagination-item--nextPage .ais-Pagination-link:first-child .right-arrow:before, .ais-Pagination-list .pager__item--next .page-link:first-child .right-arrow:before, .ais-Pagination-list .pager__item--next .ais-Pagination-link:first-child .right-arrow:before, .ais-Pagination-list .ais-Pagination-item--nextPage .page-link:first-child .right-arrow:before, .ais-Pagination-list .ais-Pagination-item--nextPage .ais-Pagination-link:first-child .right-arrow:before {
  font-family: "twist-icon-font";
  content: "\e005";
  font-size: 14px;
  color: #232E35;
}
.pagination .pager__item--next .ais-Pagination-link:before, .pagination .ais-Pagination-item--nextPage .ais-Pagination-link:before, .ais-Pagination-list .pager__item--next .ais-Pagination-link:before, .ais-Pagination-list .ais-Pagination-item--nextPage .ais-Pagination-link:before {
  font-family: "twist-icon-font";
  content: "\e005";
  font-size: 14px;
  color: #232E35;
}

.ais-Pagination-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin-top: 1em;
}
.ais-Pagination-list .ais-Pagination-item--previousPage span {
  display: none;
  padding: 0;
}

.past-events .pager ul.pager__items {
  display: flex;
  justify-content: center;
  list-style: none;
  column-gap: 10px;
}
.past-events .pager ul.pager__items li.pager__item--next span svg {
  margin-left: 5px;
}
.past-events .pager ul.pager__items li.pager__item--previous span svg {
  margin-right: 5px;
}