#pk_flex_content .ervaringen_carousel .ervaringen-carousel-head {
	display: flex; align-items: center; justify-content: space-between;
	gap: 5rem; margin-bottom: 3rem;
}
#pk_flex_content .ervaringen_carousel .ervaringen-carousel-title {
	max-width: 350px; margin: 0;
}

#pk_flex_content .ervaringen_carousel .ervaringen-carousel-buttons,
#pk_flex_content .ervaringen_carousel .ervaringen-nav {
	display: flex; align-items: center; gap: 0.5rem;
}
#pk_flex_content .ervaringen_carousel .ervaringen-nav:has(.swiper-button-disabled + .swiper-button-disabled) {
	display: none;
}
#pk_flex_content .ervaringen_carousel .ervaringen-nav .ervaringen-button {
	display: flex; align-items: center; justify-content: center;
	padding: 10px; border: 1px solid var(--button-bg-1);
	border-radius: 100%; background-color: var(--button-bg-1);
}
#pk_flex_content .ervaringen_carousel .ervaringen-nav .ervaringen-button:not(.swiper-button-disabled) svg path {
	stroke: #ffffff;
}
#pk_flex_content .ervaringen_carousel .ervaringen-nav .ervaringen-button.swiper-button-disabled {
	background: transparent; opacity: 0.5;
}
#pk_flex_content .ervaringen_carousel .ervaringen-nav .ervaringen-button-prev {
	rotate: 180deg;
}

#pk_flex_content .ervaringen_carousel .ervaringen-carousel-progress {
	flex-grow: 1; height: 1px; background-color: rgba(13, 32, 117, 0.25);
	position: relative; max-width: 650px; margin-inline: auto;
	margin-top: 2rem;
}
#pk_flex_content .ervaringen_carousel .ervaringen-carousel-progress .progress-bar {
	position: absolute; left: 0; top: 0; z-index: 2;
	background-color: var(--Identity-Blue-1); height: 1px;
	width: 5%;
}
#pk_flex_content .ervaringen_carousel .carousel-cursor {
	position: fixed; top: 50%; left: 50%; z-index: 10;
	display: flex; justify-content: center; align-items: center;
	translate: -50% -50%; width: 100px; aspect-ratio: 1; font-weight: 600;
	border-radius: 100%; user-select: none; opacity: 0; visibility: hidden;
	pointer-events: none; background-color: var(--Identity-Blue-2);
	color: #ffffff; font-size: 18px; font-family: var(--heading-font);
}

#pk_flex_content .ervaringen_carousel .swiper-container {
	overflow: hidden; 
}
#pk_flex_content .ervaringen_carousel .swiper-container .ervaring-layout .ervaring-content {
	cursor: none;
}

@media screen and (min-width: 1024px) {
	#pk_flex_content .ervaringen_carousel .ervaringen-carousel-bottom .pk-button {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	#pk_flex_content .ervaringen_carousel .swiper-container {
		margin-right: -20px; padding-right: 20px;
	}
	#pk_flex_content .ervaringen_carousel .carousel-cursor,
	#pk_flex_content .ervaringen_carousel .ervaringen-carousel-head .button_wrapper,
	#pk_flex_content .ervaringen_carousel .ervaringen-carousel-head .ervaringen-carousel-progress {
		display: none;
	}
	#pk_flex_content .ervaringen_carousel .ervaringen-carousel-mobile {
		margin-top: 2.5rem;
	}
	#pk_flex_content .ervaringen_carousel .ervaringen-carousel-progress {
		margin-bottom: 2rem;
	}
	#pk_flex_content .ervaringen_carousel .ervaringen-carousel-head {
		gap: 1rem;
	}
}