.contentblok_form-layout .pk-grid-container {
	gap: 1.5rem;
}

.contentblok_form-layout:not(.alt-mode) .form-col,
.contentblok_form-layout.alt-mode .text-col {
	background-color: var(--brand-primary-purple); color: #ffffff;
	border-radius: 2rem;
}
.contentblok_form-layout.alt-mode .form-col {
	order: 2; border-radius: 2rem;
	border: 1px solid var(--brand-purple-4); color: var(--brand-primary-purple);
}
.contentblok_form-layout .form-col .gform-footer {
	padding-bottom: 0;
}
.contentblok_form-layout .form-col .gform_heading {
	margin-bottom: 2rem;
}
.contentblok_form-layout .form-col .gform_title {
	color: inherit; font-size: var(--heading-lg);
	margin-bottom: 0.5rem;
}
.contentblok_form-layout .form-col .gform_description {
	font-size: var(--body-md);
}
.contentblok_form-layout .form-col .gform_required_legend {
	display: none;
}
.pk-page .contentblok_form-layout.alt-mode .gform_wrapper.gravity-theme label {
	color: var(--brand-primary-purple);
}
.contentblok_form-layout .form-col .gform_wrapper form .gform_footer .gform_button {
	justify-content: center;
	border-color: var(--brand-secondary-orange); color: #ffffff;
	background-color: var(--brand-secondary-orange);
}

.flex-repeater > .flex-content > .contentblok_form-layout nav:has(ol.breadcrumb) {
	display: none;
}
.flex-repeater > .flex-content:first-child > .contentblok_form-layout:first-child nav:has(ol.breadcrumb) {
	display: block;
}
.contentblok_form-layout .text-col {
	padding: 3.5rem 4.5rem; border-radius: 2rem;
	border: 1px solid var(--brand-purple-4);
}
.contentblok_form-layout .text-col .pk-heading {
	color: inherit;
}
.contentblok_form-layout .text-col .pk-text {
	margin-top: 2rem;
}
.contentblok_form-layout.alt-mode .text-col nav:has(ol.breadcrumb) a {
	color: #ffffff;
}
.contentblok_form-layout.alt-mode .text-col nav:has(ol.breadcrumb) .breadcrumb li::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M0.584961 0.5C0.602081 0.500008 0.609061 0.50296 0.611328 0.503906C0.613714 0.504905 0.622763 0.508505 0.637695 0.523438L3.93359 3.81934C3.94945 3.83519 3.95601 3.84528 3.95801 3.84863C3.95908 3.85121 3.96094 3.85667 3.96094 3.86816L3.95801 3.88672C3.95619 3.88982 3.94977 3.89983 3.93359 3.91602L0.621094 7.22852C0.61326 7.23635 0.607345 7.24122 0.604492 7.24316C0.603175 7.24405 0.601973 7.24393 0.601562 7.24414H0.594727C0.576457 7.24347 0.561556 7.24124 0.532227 7.21191C0.518236 7.1979 0.513966 7.18944 0.512695 7.18652C0.511771 7.18431 0.508789 7.1765 0.508789 7.15918C0.508823 7.1421 0.511777 7.13501 0.512695 7.13281C0.513809 7.13019 0.517649 7.12102 0.532227 7.10645L3.41797 4.22168L3.77148 3.86816L0.515625 0.612305C0.507791 0.60447 0.503893 0.598556 0.501953 0.595703L0.5 0.592773C0.499899 0.591445 0.499885 0.589089 0.5 0.585938C0.500678 0.567693 0.502929 0.552735 0.532227 0.523438C0.547139 0.508533 0.55621 0.504904 0.558594 0.503906C0.56099 0.502915 0.568087 0.5 0.584961 0.5Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/svg%3E");
}

@media screen and (min-width: 993px) {
	.contentblok_form-layout .text-col h1.pk-heading {
		font-size: var(--heading-xl);
	}
	.contentblok_form-layout .text-col,
	.contentblok_form-layout .form-col {
		padding: 3.5rem 4.5rem; 
	}
}

@media screen and (max-width: 1260px) {
	.contentblok_form-layout .text-col,
	.contentblok_form-layout .form-col {
		padding: 2.5rem; 
	}
}

@media screen and (max-width: 992px) {
	.contentblok_form-layout .form-col,
	.contentblok_form-layout .text-col {
		padding: 2.5rem 1.5rem;
	}
	.contentblok_form-layout .form-col .gform_wrapper form .gform_footer .gform_button {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.contentblok_form-layout .text-col h1.pk-heading {
		font-size: var(--heading-lg);
	}
}