#pk_flex_content .hero_normaal {
	margin-block: 0; padding-bottom: 4rem;
}
#pk_flex_content .hero_normaal .rank-math-breadcrumb {
	margin-inline-start: 2.5rem;
}
#pk_flex_content .hero_normaal .flex_container .bg-swirl {
	position: absolute; right: 0; top: 0; z-index: 1;
	width: auto; height: 100%; pointer-events: none;
}
#pk_flex_content .hero_normaal .hero_normaal_wrapper {
	position: relative; z-index: 2;
	display: flex; flex-direction: row; align-items: center; justify-content: space-between;
	gap: 5rem;
}

.hero_normaal .text-col {
	width: 60%;
	position: relative; z-index: 2;
}
.hero_normaal .text-col .heading_wrapper .heading,
.hero_normaal .text-col .heading_wrapper .heading_text {
	color: inherit;
}
.hero_normaal .text-col .text_wrapper {
	font-size: 18px;
}

.hero_normaal .media-col {
	width: 40%; border-radius: var(--radius-large); overflow: hidden;
}
.hero_normaal .media-col video,
.hero_normaal .media-col img {
	aspect-ratio: 1; width: 100%; height: auto;
	object-fit: cover;
}


@media screen and (min-width: 1360px) {
	#pk_flex_content .hero_normaal .heading {
		font-size: 4.5rem; 
	}
}
@media screen and (max-width: 1024px) {
	body .fl-page #pk_flex_content .flex_content .hero_normaal {
		margin: 0; padding-bottom: 0;
	}
	#pk_flex_content .hero_normaal .flex_container_inner {
		padding: 1.5rem;
	}
	#pk_flex_content .hero_normaal .hero_normaal_wrapper {
		flex-direction: column-reverse; align-items: flex-start; gap: 2rem;
	}
	#pk_flex_content .hero_normaal .rank-math-breadcrumb {
		margin-inline-start: 20px;
	}
	#pk_flex_content .hero_normaal .text-col {
		padding-bottom: 2rem;
	}
	.hero_normaal .text-col, .hero_normaal .media-col {
		width: 100%;
	}
	.hero_normaal .media-col video,
	.hero_normaal .media-col img {
		aspect-ratio: 7/6;
	}
}