.contact_opties_cta-layout .pk-grid-container {
	align-items: center;
}

.contact_opties_cta-layout .pk-heading {
	margin-bottom: 1.5rem;
}
.contact_opties_cta-layout .pk-button-group {
	margin-top: 1.5rem;
}

.contact_opties_cta-layout .info-col {
	position: relative;
	padding: 2rem; border-radius: 2rem; font-size: var(--body-sm);
	background-color: var(--brand-primary-beige);
	box-shadow: 4px 8px 32px 0 rgba(0, 0, 0, 0.12);
}
.contact_opties_cta-layout .contact-logo {
	max-width: 50px; position: relative; z-index: 2;
}
.contact_opties_cta-layout .info-col .contact-title {
	font-size: var(--heading-md);
}
.contact_opties_cta-layout .info-col .contact-info {
	position: relative; z-index: 2;
	display: flex; flex-direction: column; gap: 0.5rem;
	margin-top: 0.5rem; 
}
.contact_opties_cta-layout .info-col .contact-info a {
	display: flex; align-items: center; gap: 0.5rem;
	color: var(--brand-primary-purple); font-weight: 700;
	font-size: var(--body-sm); text-decoration: none;
}
.contact_opties_cta-layout .info-col .contact-info a svg {
	width: 1rem; height: auto;
}

.contact_opties_cta-layout .image-col {
	position: relative;
}
.contact_opties_cta-layout .image-col::before {
	content: ''; position: relative; z-index: 1;
	width: 100%; aspect-ratio: 1; border-radius: 2rem;
	background-color: var(--brand-orange-1); display: block;
}
.contact_opties_cta-layout .image-col .image-wrapper {
	position: absolute; bottom: 0; left: 0; z-index: 2;
	width: 100%; height: calc(100% + 6rem);
}
.contact_opties_cta-layout .image-col .image-wrapper img {
	width: 100%; height: 100%; object-fit: cover;
	border-radius: 2rem;
}
.contact_opties_cta-layout .sidebar-author {
	position: absolute; bottom: 1rem; left: 50%; z-index: 5;
	translate: -50% 0; background: #ffffff; border-radius: 100px;
	display: flex; align-items: center; font-size: var(--body-sm);
	padding: 0.5rem 1rem; gap: 0.5rem;
}
.contact_opties_cta-layout .sidebar-author .name {
	font-weight: 600; font-size: var(--heading-sm);
}
.contact_opties_cta-layout .sidebar-author .job {
	white-space: nowrap;
}

@media screen and (min-width: 993px) {
	.contact_opties_cta-layout .pk-row {
		padding-top: 4rem;
	}
	.contact_opties_cta-layout .info-col {
		position: relative; z-index: 2;
		grid-row: 1/2; 
		/* translate: -15% 0; */
		grid-column-start: 7; grid-column-end: 10;
	}
	.contact_opties_cta-layout .image-col {
		position: relative; z-index: 1;
		grid-row: 1/2;
		grid-column-start: 9; grid-column-end: 13;
	}

	.contact_opties_cta-layout .info-col .sidebar-author,
	.contact_opties_cta-layout .info-col .mobile {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.contact_opties_cta-layout .image-col {
		display: none;
	}
	.contact_opties_cta-layout .sidebar-author {
		position: static; translate: 0;
		width: fit-content; margin-top: 1rem;
		box-shadow: 12px 8px 24px 0 rgba(0, 0, 0, 0.16);
	}

	.contact_opties_cta-layout .info-col {
		overflow: hidden; margin-top: 1.5rem;
		padding: 1.5rem;
	}
	.contact_opties_cta-layout .info-col .mobile img {
		position: absolute; bottom: 0; right: 0; z-index: 1;
		width: 50%; max-width: 200px; translate: 15% 0;
	}
}