.o-form {
	margin-bottom: 1.5em;
}

input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(.o-form__field), textarea, select {   
   padding: 1em;
   border: 1px solid #d6d6d6;
   line-height: 1.15;
   width: 100%;
   border-radius: 0;
   -webkit-appearance: none;
}

.button, button, .wpcf7-submit {
	padding: .25em;
	border: 1px solid;
	line-height: 1.15;
	border-radius: 3px;
}

.button--large, .wpcf7-submit {
	padding: .75em;
}

.button:hover, .wpcf7-submit:hover {
	color: #fff;
}

.o-form__field {
	padding: .25em;
	border: 1px solid #eee;
	line-height: 1.15;
}

.o-form__checkbox {
	margin-right: .5em;
}

.o-contactform__button {
	width: 26%;
	padding: 1em; 
}

.o-form__row {
	margin-bottom: 1em;
}