.visitors-form-wrap{
	padding:45px;
	background-color:#F7F7F7;
}

@media only screen and (min-width: 769px) {
	.visitors-form-inner{
		display:grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 30px;
		row-gap: 19px;
	}
}
@media only screen and (max-width: 768px) {
	.visitors-form-inner{
		display:grid;
		grid-template-columns: 1fr;
		column-gap: 30px;
		row-gap: 19px;
	}
}
.form-inner-item{
	width:100%;
	display:grid;
	grid-template-columns: 1fr;
}
.visitors-form-wrap label{
	color:#000000;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.02em;
	margin-bottom:6px;
}
.visitors-form-wrap label span{
	margin-left:3px;
	color: #CC3135;
}
.visitors-form-wrap select{
	width:100%;
}
.visitors-form-wrap input[type=text],
.visitors-form-wrap input[type=email],
.visitors-form-wrap select{
	border: 1px solid #D2D2D2;
	box-sizing: border-box;
	border-radius: 3px;
	padding:10px;
	background-color:#ffffff;
}
.visitors-form-wrap input[type="submit"]{
	background: #CC3135;
	border: 1px solid #CC3135;
	box-sizing: border-box;
	border-radius: 5px;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 25px;
	padding: 8px 30px;
}
.visitors-form-wrap input[type="submit"]:hover{
	background: #A4090D;
	border: 1px solid #A4090D;
}

.visitors-form-wrap input[type="checkbox"]{
	margin-right:10px;
}

.visitors-form-footer{
	width:100%;
	padding:25px;
	display:grid;
	grid-template-columns: 1fr;
	row-gap: 25px;
}
.form-footer-item{
	width:100%;
}
#form-error,
#term-error{
	display:none;
	color: red;
}
