.flex-layout.cta_simple {
	--bg-color: var(--neutral-90);
}

.flex-layout.cta_simple .form-col {
	background-color: var(--neutral-50);
	padding-block: max(2rem, calc(4 * var(--su)));
}

.flex-layout.cta_simple .form-col .col-content {
	max-width: 60%;
	margin-inline: auto;
	color: var(--primary-100);
	background-color: var(--white-100);
	padding: max(2rem, calc(3 * var(--su)));
}

.flex-layout.cta_simple .form-col .badge {
	display: flex;
	align-items: center;
	justify-content: center;
	width: max(2rem, calc(2.5 * var(--su)));
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: var(--neutral-20);
	outline: 2px solid var(--primary-10);
	outline-offset: -2px;
	color: var(--primary-100);
}

.flex-layout.cta_simple .form-col .pk-heading {
	margin-block: max(1rem, calc(1 * var(--su))) max(.5rem, calc(.5 * var(--su)));
}

.flex-layout.cta_simple .form-col .pk-button-group {
	margin-top: max(1.5rem, calc(1.5 * var(--su)));
}

@media screen and (max-width: 992px) {

	.flex-layout.cta_simple .form-col {
		padding: 0;
	}

	.flex-layout.cta_simple .form-col .col-content {
		max-width: unset;
	}

}
