#pk_flex_content .flex_layout.contact .contact-form {
 	grid-column: span 7; background-color: var(--white);
	padding: 3rem; border-radius: 1.5rem;
}
#pk_flex_content .flex_layout.contact .contact-sidebar {
	grid-column: span 5;
}
#pk_flex_content .flex_layout.contact .sidebar-block {
	background: var(--mahogany); color: #ffffff;
	border-radius: 1.5rem; margin-bottom: 1.5rem;
	padding: 3rem;

	overflow: clip;
	position: relative;
	isolation: isolate;
}
#pk_flex_content .flex_layout.contact .sidebar-block:nth-child(2) {
	background-color: var(--sandstone); color: var(--mahogany);
}

#pk_flex_content .flex_layout.contact .sidebar-block:nth-child(1)::before{
	content: '';
	width: 175%; aspect-ratio: 1;
	position: absolute;
	z-index: -1;
	top: 5%; left: 10%;
	transform: translate(-50%, -50%);
	background: url(/wp-content/themes/bb-theme-child/assets/images/circle.png) center / contain;
}

#pk_flex_content .flex_layout.contact .sidebar-block:nth-child(1)::after{
	content: '';
	width: 125%; aspect-ratio: 1;
	position: absolute;
	z-index: -1;
	top: 100%; left: 70%;
	transform: translate(-50%, -50%);
	background: url(/wp-content/themes/bb-theme-child/assets/images/circle.png) center / contain;
}

#pk_flex_content .flex_layout.contact .sidebar-block h1,
#pk_flex_content .flex_layout.contact .sidebar-block h2,
#pk_flex_content .flex_layout.contact .sidebar-block h3,
#pk_flex_content .flex_layout.contact .sidebar-block h4,
#pk_flex_content .flex_layout.contact .sidebar-block h5,
#pk_flex_content .flex_layout.contact .sidebar-block h6 {
	color: inherit;
}
#pk_flex_content .flex_layout.contact .sidebar-block .phone,
#pk_flex_content .flex_layout.contact .sidebar-block .email {
	display: flex; align-items: center; gap: 0.5em;
	color: var(--white); margin-bottom: .5rem;
}

#pk_flex_content .flex_layout.contact .sidebar-block .route {
	display: flex; align-items: center; gap: 0.5em;
	margin-bottom: .5rem; font-weight: 600;
}

@media screen and (max-width: 992px) {
	#pk_flex_content .flex_layout.contact .contact-form,
	#pk_flex_content .flex_layout.contact .contact-sidebar {
		grid-column: span 8;
	}
	#pk_flex_content .flex_layout.contact .contact-form,
	#pk_flex_content .flex_layout.contact .sidebar-block {
		padding: 1.5rem;
	}
	#pk_flex_content .flex_layout.contact .contact-sidebar {
		margin-top: 2rem;
	}
}