#form-block .content {
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;
	height: 620px;
	transition: all 0.3s ease-in;
}
#form-block .items_form {
	position: relative;
	gap: 20px;
	flex-direction: column;
	border-radius: 10px;
	background: var(--39);
	padding: 40px;
	margin-left: auto;
	top: 7%;
	max-width: 490px;
	transition: all 0.3s ease-in;
}
#form-block .item_form, 
#form-block .item_input {
	gap: 10px;
	transition: all 0.3s ease-in;
}
#form-block .item_form {
	flex-direction: column; 
	transition: all 0.3s ease-in;
}
#form-block .form input,
#form-block .form textarea {
	padding: 17px 20px;
	border-radius: 10px;
	border: 1px solid var(--39);
	background: var(--FB);
	resize: none;
	width: 100%;
	transition: all 0.3s ease-in;
	color: var(--23);
}
#form-block .form input.error {
	border: 1px solid var(--C2);
	transition: all 0.3s ease-in;
}
#form-block .form input:placeholder,
#form-block .form textarea:placeholder {
	color: var(--4B);
	transition: all 0.3s ease-in;
}
#form-block .form input:hover,
#form-block .form textarea:hover {
	padding: 17px 20px;
	border-radius: 10px;
	border: 1px solid var(--39);
	background: var(--FB);
	transition: all 0.3s ease-in;
}
#form-block .spp {
	flex-direction: column;
	gap: 20px;
	transition: all 0.3s ease-in;
}
@media(max-width: 595px) {
	#form-block .items_form {
		padding: 20px;
		transition: all 0.3s ease-in;
	}
	#form-block .item_input {
		flex-direction: column;
		transition: all 0.3s ease-in;
	}
	#form-block .spp {
		align-items: center;
		transition: all 0.3s ease-in;
	}
	#form-block .items_form h4 {
		text-align: center;
		transition: all 0.3s ease-in;
	}
}
