.ck-hero-slider {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.ck-hero-slider .swiper {
	width: 100%;
	height: 100%;
}

.ck-hero-slider .swiper-wrapper {
	align-items: stretch;
}

.ck-hero-slider .swiper-slide,
.ck-hero-slider__slide {
	position: relative;
	display: flex;
	flex-direction: column;
	background-repeat: no-repeat;
}

.ck-hero-slider--fullscreen .swiper {
	min-height: 100vh;
	min-height: 100dvh;
}

.ck-hero-slider--fullscreen .swiper-slide {
	min-height: 100vh;
	min-height: 100dvh;
}

.ck-hero-slider__overlay {
	position: absolute;
	inset: 0;
	pointer-events: none;
}

.ck-hero-slider__inner {
	position: relative;
	z-index: 1;
	display: flex;
	flex: 1;
	width: 100%;
	min-height: 100%;
	padding: 2rem;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
}

.ck-hero-slider__content {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	width: auto;
	max-width: 100%;
}

.ck-hero-slider__title {
	margin: 0;
}

.ck-hero-slider__description {
	margin: 0;
}

.ck-hero-slider__button {
	display: inline-block;
	text-decoration: none;
}

.ck-hero-slider .swiper-button-prev,
.ck-hero-slider .swiper-button-next {
	z-index: 10;
	width: auto;
	height: auto;
	margin-top: 0;
	top: 50%;
	transform: translateY(-50%);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

.ck-hero-slider .swiper-button-prev {
	left: 10px;
	right: auto;
}

.ck-hero-slider .swiper-button-next {
	right: 10px;
	left: auto;
}

.ck-hero-slider .swiper-button-prev:after,
.ck-hero-slider .swiper-button-next:after {
	font-size: var(--swiper-navigation-size, 44px);
}

.ck-hero-slider .swiper-pagination {
	z-index: 10;
}
