.wcf-form-wrap{
    max-width: 1440px;
    margin: auto;
}

.wcf-form{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	row-gap: 40px;
	column-gap: 40px;
}

.wcf-form__input:nth-child(even){
	grid-column: 1/3;
}

.wcf-form__input:nth-child(odd){
	grid-column: 3/5;
}

.wcf-form input{
	width: 100%;
}

.wcf-textarea-outer{
	grid-column: 1/-1;
}

.wcf-form textarea{
	width: 100%;
	resize: vertical;
	min-height: 120px;
}

.wcf-captcha-outer{
	grid-column: 1/3;
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.wcf-personal-data-checkbox{
	grid-column: 1/4;
}

.wcf-required-info{
	grid-column: 1/3;
	display: flex;
    align-items: center;
}

.wcf-captcha{
	grid-column: 4/5;
}

.wcf-submit{
	margin: 0;
}

@media all and (max-width: 768px){
	.wcf-form{
		row-gap: 20px;
	}
	
	.wcf-empty-cell{
		display: none;
	}
	
	.wcf-form .wcf-form__input{
		grid-column: 1/-1;
	}
	
	.wcf-captcha {
		grid-column: 1/4;
	}
}

@media all and (max-width: 600px){
	.wcf-captcha {
		grid-column: 1/-1;
	}
	
	.wcf-personal-data-checkbox{
		grid-column: 1/-1;
	}
	
	.wcf-submit{
		grid-column: 1/-1;
	}
}
