.hero_form-layout {
	position: relative;
	background: #1a1a1a;
	color: var(--dc-white);
	margin-bottom: 1.5rem;
	overflow: hidden;
}

.hero_form-layout::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
right: 0;
background:#FDF6F1;
width: 100%;
height: 30%;
display: block;
}

.hero_form-layout .pk-row {
		position: relative;
	padding-block: max(6rem, calc(7.5 * var(--su)));
	z-index: 1;
}
.hero_form-layout .hero_form__breadcrumbs{
	margin-bottom: 2rem;
}

.hero_form__grid {

	align-items: stretch;
}

.hero_form__content,
.hero_form {
	grid-row: 1;
}

.hero_form__content {
	display: flex;
	flex-direction: column;
	gap: max(3rem, calc(3 * var(--su)));
	padding-right: max(2rem, calc(4 * var(--su)));
	z-index: 3;
}

.hero_form__body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: max(1.5rem, calc(1.5 * var(--su)));
}

.hero_form__copy {
	display: flex;
	flex-direction: column;
	gap: max(1rem, calc(1 * var(--su)));
}

.hero_form__title {
	margin: 0;
	color: var(--dc-white);
	font-size: max(2.5rem, calc(3 * var(--su)));
	letter-spacing: -.04em;
}

.hero_form__excerpt,
.hero_form__excerpt p {
	margin: 0;
	color: var(--dc-white);
}

.hero_form{
	position: relative;
	width: 100%;
	height: 100%;
	padding-block: max(1.5rem, calc(2.5 * var(--su)));
	padding-inline: max(1.5rem, calc(3 * var(--su)));
	border-radius: max(.5rem, calc(.5 * var(--su)));
	background: var(--dc-white);
	color: var(--pk-text-color);
	overflow: hidden;
}

.hero_form__form-title {
	margin: 0 0 max(.5rem, calc(.5 * var(--su)));
	font-size: max(1.5rem, calc(1.75 * var(--su)));
}

.hero_form__form-intro,
.hero_form__form-intro p {
	margin: 0 0 max(1.5rem, calc(1.5 * var(--su)));
	color: rgba(var(--dc-black-rgb), 0.7);
}

.hero_form__office {
	width: 100%;
	margin-top: auto;
	padding: max(1.5rem, calc(1.5 * var(--su)));
	border-radius: max(.5rem, calc(.5 * var(--su)));
	background: var(--dc-white);
	color: var(--pk-text-color);
}

.hero_form__office-title {
	margin: 0 0 max(.75rem, calc(.75 * var(--su)));
	font-size: max(1.25rem, calc(1.375 * var(--su)));
}

.hero_form__office-address {
	margin: 0 0 max(1rem, calc(1 * var(--su)));
	padding-bottom: max(1rem, calc(1 * var(--su)));
	border-bottom: 1px solid rgba(var(--dc-black-rgb), 0.1);
	color: rgba(var(--dc-black-rgb), 0.7);
}

.hero_form__office-links {
	display: flex;
	flex-direction: column;
	gap: max(.75rem, calc(.75 * var(--su)));
}

.hero_form__office-links a {
	display: inline-flex;
	align-items: center;
	gap: max(.75rem, calc(.75 * var(--su)));
	color: inherit;
	text-decoration: none;
	transition: opacity 0.3s ease-in-out;
}

.hero_form__office-links a:hover {
	opacity: 0.75;
}

.hero_form__office-icon {
	display: grid;
	flex: 0 0 auto;
	width: max(1.75rem, calc(1.75 * var(--su)));
	aspect-ratio: 1;
	place-items: center;
	color: var(--dc-black);
	border-radius: max(.25rem, calc(.25 * var(--su)));
	background: #f9ddc9;
}

.hero_form__office-icon svg {
	width: 60%;
	height: 60%;
}

@media (max-width: 991px) {
	.hero_form-layout .pk-row {
		padding-block: max(5rem, calc(6 * var(--su)));
	}

	.hero_form__grid {
		align-items: start;
		row-gap: max(3rem, calc(3 * var(--su)));
	}

	.hero_form__content,
	.hero_form{
		grid-row: auto;
	}

	.hero_form__content {
		gap: max(3rem, calc(3 * var(--su)));
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.hero_form-layout .pk-row {
		padding-block: max(4rem, calc(4 * var(--su)));
	}

	.hero_form__grid {
		row-gap: max(2.5rem, calc(2.5 * var(--su)));
	}

	.hero_form {
		margin-bottom: 0;
		order: 2;
	}
}
