.flex-layout.hero_secondary_form {
	--layout-spacing-top: max(1rem, calc(1.5 * var(--su)));
	--layout-spacing-bottom: max(4rem, calc(5.875 * var(--su)));
	--text-color: var(--white-100);
	position: relative;
	overflow: hidden;
	min-height: max(50.875rem, calc(50.875 * var(--su)));
	background: radial-gradient(ellipse 84% 118% at 65% 111%, var(--support-1) 0%, rgba(96, 130, 143, 1) 50%, var(--primary-100) 100%);
}

.flex-layout.hero_secondary_form .background-shape {
	position: absolute;
	top: -43.84%;
	right: -8.9%;
	display: block;
	z-index: 0;
	width: 86.15%;
	height: 144.58%;
	max-width: none;
	transform: scaleX(-1);
	pointer-events: none;
}

.flex-layout.hero_secondary_form .hero-grid {
	position: relative;
	z-index: 1;
	grid-template-rows: auto 1fr;
	width: 100%;
	padding-block: 0;
}

.flex-layout.hero_secondary_form .breadcrumbs-col {
	grid-row: 1;
}

.flex-layout.hero_secondary_form .content-col,
.flex-layout.hero_secondary_form .form-col {
	grid-row: 2;
}

.flex-layout.hero_secondary_form .content-col {
	align-self: end;
	max-width: max(35rem, calc(42.5 * var(--su)));
	padding-bottom: max(1.5rem, calc(1.5 * var(--su)));
	color: var(--text-color);
}

.flex-layout.hero_secondary_form .intro .pk-heading {
	margin: 0;
	font-size: var(--scaling-h1);
	color: inherit;
}

.flex-layout.hero_secondary_form .intro .pk-heading + .pk-text {
	margin-top: max(1rem, calc(1.0625 * var(--su)));
}

.flex-layout.hero_secondary_form .content-col .pk-text {
	font-size: var(--body-s-regular);
	color: inherit;
}

.flex-layout.hero_secondary_form .content-col .pk-text p {
	margin-top: 0;
}

.flex-layout.hero_secondary_form .expectation {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: max(.5rem, calc(.5 * var(--su)));
	margin-top: max(1.5rem, calc(2.5 * var(--su)));
}

.flex-layout.hero_secondary_form .expectation-title,
.flex-layout.hero_secondary_form .expectation-text,
.flex-layout.hero_secondary_form .expectation-list {
	margin: 0;
}

.flex-layout.hero_secondary_form .expectation-title {
	font-size: var(--scaling-h4);
	font-weight: 400;
	color: inherit;
}

.flex-layout.hero_secondary_form .expectation-list {
	display: flex;
	flex-direction: column;
	gap: max(.125rem, calc(.125 * var(--su)));
	padding: 0;
	list-style: none;
}

.flex-layout.hero_secondary_form .expectation-list li {
	display: flex;
	align-items: flex-start;
	gap: max(.5rem, calc(.5 * var(--su)));
	font-size: var(--body-s-regular);
}

.flex-layout.hero_secondary_form .expectation-list li::before {
	content: '';
	flex: 0 0 auto;
	width: max(1.25rem, calc(1.25 * var(--su)));
	height: auto;
	aspect-ratio: 1;
	margin-top: .2em;
	background-color: currentColor;
	mask: var(--icon-check) center / contain no-repeat;
}

.flex-layout.hero_secondary_form .form-col {
	align-self: start;
	margin-top: max(2.5rem, calc(2.5 * var(--su)));
	padding: max(2rem, calc(2 * var(--su))) max(2rem, calc(2.5 * var(--su)));
	background-color: var(--white-100);
	color: var(--primary-100);
}

.flex-layout.hero_secondary_form .form-intro {
	display: flex;
	flex-direction: column;
	gap: max(.5rem, calc(.5 * var(--su)));
	margin-bottom: max(1rem, calc(1 * var(--su)));
}

.flex-layout.hero_secondary_form .form-intro .pk-heading,
.flex-layout.hero_secondary_form .form-intro .nova-required-text {
	margin: 0;
}

.flex-layout.hero_secondary_form .form-intro .pk-heading {
	font-size: var(--scaling-h4);
	color: var(--primary-100);
}

.flex-layout.hero_secondary_form .hero-form .gform_footer button {
	display: flex !important;
	justify-content: center;
	width: 100%;
}

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

	.flex-layout.hero_secondary_form .content-col {
		padding-right: max(1.5rem, calc(2 * var(--su)));
	}

}

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

	.flex-layout.hero_secondary_form {
		--layout-spacing-bottom: max(3rem, calc(4 * var(--su)));
		min-height: 0;
		background: radial-gradient(119.16% 120% at 96.2% 105%, var(--support-1) 0%, var(--primary-100) 96.33%);
	}

	.flex-layout.hero_secondary_form .background-shape {
		top: -8rem;
		right: -50%;
		width: 160%;
		height: auto;
	}

	.flex-layout.hero_secondary_form .hero-grid {
		grid-template-rows: auto auto auto;
		row-gap: max(2rem, calc(3 * var(--su)));
	}

	.flex-layout.hero_secondary_form .content-col,
	.flex-layout.hero_secondary_form .form-col {
		grid-row: auto;
	}

	.flex-layout.hero_secondary_form .content-col {
		max-width: none;
		padding: 0;
	}

	.flex-layout.hero_secondary_form .form-col {
		width: 100%;
		margin-top: 0;
	}

}

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

	.flex-layout.hero_secondary_form .hero-grid {
		row-gap: 2rem;
	}

	.flex-layout.hero_secondary_form .intro .pk-heading {
		font-size: 2.5rem;
	}

	.flex-layout.hero_secondary_form .expectation {
		margin-top: 2rem;
	}

	.flex-layout.hero_secondary_form .form-col {
		padding: 1.5rem;
	}

}
