.flex_layout.content_contact .flex_container_inner > .form_wrapper{
	background-color: white;
	border-radius: 1.5rem;
	padding: 3rem;
}

@media screen and (min-width: 993px){
	#pk_flex_content .flex_content:has(+ .flex_content > .content_contact) .hero_content .flex_container_inner{
		max-width: 45%;
	}
	
	#pk_flex_content .flex_content + .flex_content > .content_contact .form_wrapper{
		margin-top: -440px;
	}
}


@media screen and (min-width: 768px){
	.flex_layout.content_contact .flex_container_inner{
		position: relative;
		display: flex;
		gap: 150px;
	}
	
	.flex_layout.content_contact .flex_container_inner > div{
		flex: 1;
		width: 50%;
	}
	
	.flex_layout.content_contact .flex_container_inner > .content_wrapper{
		position: relative;
		display: flex;
		gap: 40px;
	}
	
	.flex_layout.content_contact .flex_container_inner > .content_wrapper > div{
		flex: 1;
		width: 50%;
	}
}

@media screen and (max-width: 767px){
	.flex_layout.content_contact .flex_container_inner{
		position: relative;
		display: flex;
		flex-direction: column-reverse;
	}
	
	#pk_flex_content .flex_content + .flex_content > .content_contact .form_wrapper{
		margin-top: -100px;
		margin-bottom: 50px;
	}
	
	.flex_layout.content_contact .flex_container_inner > .form_wrapper{
		background-color: white;
		border-radius: 1.5rem;
		padding: 2rem 20px 2rem 20px;
	}
}