.flex-layout.events_archive_swiper {
	--bg-color: var(--neutral-30);
	--text-color: var(--primary-100);
	--layout-spacing-top: max(4rem, calc(4 * var(--su)));
	--layout-spacing-bottom: max(4rem, calc(6 * var(--su)));
}

.flex-layout.events_archive_swiper .header-row {
	margin-bottom: max(2rem, calc(2 * var(--su)));
}

.flex-layout.events_archive_swiper .heading-col .pk-heading {
	margin: 0;
}

.flex-layout.events_archive_swiper .filters-col {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.flex-layout.events_archive_swiper .events-archive-swiper {
	overflow: visible;
}

.flex-layout.events_archive_swiper .swiper-slide {
	height: auto;
}

.flex-layout.events_archive_swiper .swiper-slide .event-card {
	height: 100%;
}

.flex-layout.events_archive_swiper .events-archive-pagination {
	margin-top: max(2rem, calc(3 * var(--su)));
}

@media screen and (max-width: 992px) {

	.flex-layout.events_archive_swiper .filters-col {
		justify-content: flex-start;
		margin-top: max(1rem, calc(1 * var(--su)));
	}

}
