.form-error {
	color: red;
}

@media(min-width: 1011px) {
	.column-form {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.column-form .form-col {
		flex-grow: 0;
		flex-shrink: 0;
		box-sizing: border-box;
		width: 50%;
		padding-right: 30px;
		padding-left: 30px;
	}

	.column-form .form-col:first-child {
		padding-left: 0;
	}

	.column-form .form-col:last-child {
		padding-right: 0;
	}

	.column-form .form-col .block {
		width: 100%;
	}

	.column-form .form-col .block select,
	.column-form .form-col .block input[type="text"],
	.column-form .form-col .block input[type="email"],
	.column-form .form-col .block input[type="number"],
	.column-form .form-col .block input[type="tel"] {
		width: 100%;
	}
}

@media(max-width: 1010px) {
	.column-form .form-col:not(:last-child) {
		margin-bottom: 60px;
	}
}

form .input-block {
	position: relative;
}

.privacy-form {
	display: flex !important;
	align-items: flex-start !important;
}

.privacy-form input {
	flex-grow: 0 !important;
	flex-shrink: 0 !important;
	width: 13px !important;
	height: 13px !important;
	margin-top: 4px !important;
}

.privacy-form .privacy-text {
	box-sizing: border-box !important;
	width: calc(100% - 13px) !important;
	padding-left: 5px !important;
}
