#pk_flex_content .product_voordelen .heading_wrapper .heading {
	text-align: center; margin-bottom: 2.5rem;
}
#pk_flex_content .product_voordelen .product-voordelen {
	display: flex; flex-direction: column; gap: 3rem;
}
#pk_flex_content .product_voordelen .swiper-wrapper {
	align-items: stretch;
}
#pk_flex_content .product_voordelen .swiper-slide {
	position: relative; overflow: hidden;
	display: flex; align-items: flex-start; gap: 1.5rem;
	flex-direction: column; height: auto;
	padding: 2.5rem; border-radius: 0.5rem;
	border: 1px solid rgba(13, 32, 117, 0.25);
	background-color: rgba(222, 239, 245, 1);
	transition: all 0.3s ease-in-out;
}
#pk_flex_content .product_voordelen .swiper-slide > * {
	position: relative;	z-index: 2;
}
#pk_flex_content .product_voordelen .swiper-slide::before {
	content: ''; position: absolute; inset: 0; z-index: 0;
	background-color: #ffffff; opacity: 0.9;
	transition: all 0.3s ease-in-out;
}
#pk_flex_content .product_voordelen .swiper-slide:hover::before {
	opacity: 0;
}
#pk_flex_content .product_voordelen .swiper-slide:hover {
	color: #ffffff;
}
#pk_flex_content .product_voordelen .swiper-slide .swirl {
	position: absolute; right: 0; top: 0; z-index: 1;
	width: auto; height: 100%; opacity: 0;
	transition: all 0.3s ease-in-out;
}
#pk_flex_content .product_voordelen .swiper-slide:hover .swirl {
	opacity: 1;
}
#pk_flex_content .product_voordelen .product-voordeel-swiper {
	overflow: hidden;
}
#pk_flex_content .product_voordelen .product-voordeel-swiper:not(.active) {
	display: none;
}
#pk_flex_content .product_voordelen .product-voordelen-toggles {
	display: flex; align-items: center; justify-content: center;
	gap: 0.5rem; border-radius: 100px; max-width: fit-content;
	margin-inline: auto; padding: 0.5rem;
}
#pk_flex_content .product_voordelen .product-voordelen-toggles button {
	appearance: none; background-color: rgba(255,255,255,0.1); color: #ffffff;
	font-size: 1rem; font-weight: 700; padding: 0.75rem 1.5rem; border-radius: 100px;
	border: none; transition: all 0.1s ease-in-out;
}
#pk_flex_content .product_voordelen .product-voordelen-toggles button:hover {
	background: rgba(255,255,255,0.3);
}
#pk_flex_content .product_voordelen button:not(.active) span {
	color: #ffffff !important;
}
#pk_flex_content .product_voordelen .product-voordelen-toggles button.active {
	background-color: rgba(255,255,255,1);
}

#pk_flex_content .product_voordelen .product-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: 2.5rem;
}
#pk_flex_content .product_voordelen .product-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 .product_voordelen .product-voordeel-left {
	display: flex; flex-direction: column; gap: 0.75rem;
	flex-shrink: 0;
}
#pk_flex_content .product_voordelen .voordeel-counter {
	width: 2rem; height: 2rem; border-radius: 0.25rem;
	display: flex; align-items: center; justify-content: center;
	background-color: var(--Identity-Blue-1); font-family: var(--heading-font);
	font-weight: 600; font-size: 1rem; color: #ffffff; line-height: 1;
	transition: all 0.3s ease-in-out;
}
#pk_flex_content .product_voordelen .swiper-slide:hover .voordeel-counter {
	background-color: #ffffff !important; color: var(--product-color);
}
#pk_flex_content .product_voordelen .product-voordeel-title {
	margin: 0; transition: all 0.3s ease-in-out;
}
#pk_flex_content .product_voordelen .swiper-slide:hover .product-voordeel-title {
	color: #ffffff;
}
#pk_flex_content .product_voordelen .product-voordeel:hover {
	/* background-color: var(--Identity-Sky); border-color: var(--Identity-Sky); */
}
#pk_flex_content .blue_bg .product_voordelen .product-voordeel:hover {
	background-color: #ffffff; border-color: #ffffff;
}

@media screen and (min-width: 768px) {
	#pk_flex_content .product_voordelen .product-voordeel > * {
		width: 50%;
	}
}
@media screen and (max-width: 767px) {
	#pk_flex_content .product_voordelen .product-voordeel {
		flex-direction: column; padding: 1.5rem; gap: 1rem;
	}
}