.form_review{
	text-align:center;
	position:relative;
	border-radius:var(--big_border_radius);
	padding:73px 24px 75px;
	background-size:cover;
	overflow:hidden;
	background-repeat:no-repeat;
}


.form_review .star-rating-wrapper .rating-label{
	color:var(--text_color) !important;
}

.form_review .wpcf7-form textarea.wpcf7-textarea{
	height:207px;	
}

.form_review_image{
	width:50%;
	background-size:cover;
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
}

.form_review .star-rating-wrapper{
	background-color:#fff !important;
}

.form_review_image:after{
	content:'';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.form_review_container{
	max-width:906px;
	margin:0 auto;
	width:100%;
	position:relative;
	z-index:10;
}

.form_review_title{
	font-size: 44px;
	font-style: normal;
	font-family: var(--font-title);
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom:16px;
}

.form_review_subtitle_in{
	margin-bottom:47px;
}

.form_review_title + .form_review_inside{
	margin-top:30px;	
}

.form_review .order-form__privacy{
	display:flex;
	font-size:14px;
	margin-top:22px;
	justify-content:center;
}

.form_review .littleform_item_full{
	margin-top:14px;
}

.form_review .form_item{
	margin-bottom:20px;
}

@media (max-width: 990px){
	.form_review .form_item_wrap{
		width:100%;
	}
	
	.form_review{
		 padding: 32px 32px 32px;
	}
	
	.form_review_title{
		font-size:24px;
	}
	
	.form_review_subtitle_in{
		margin-bottom:24px;
		font-size:12px;
	}
	
	.form_review .order-form__privacy{
		font-size:12px;
	}
	
	.form_review_container{
		padding:	12px 24px 12px;
	}

}

@media (max-width: 768px){
	.form_review{
		 padding: 32px 24px 32px;
	}
}

@media (max-width: 540px){
	.form_review{
		 padding: 32px 12px 32px;
	}
}

@media (max-width: 440px){
	.form_review{
		 padding: 32px  2px 32px;
	}
	
	.form_review .rating-label{
		font-size:12px;
	}
}

.cf7-privacy-consent.simplified_mode{
	text-align:center;
	justify-content:center;
	display:flex;
}