#name,#tel,#email{
width:88%;
max-width:400px;
background:#fff;
border:none;
outline:1px solid #bbb;
border-radius:0 5px 5px;
font-family:base,Helvetica;
font-size:1em;
color:#444;
padding:18px;
margin:auto
}

#name:focus,#tel:focus,#email:focus{
background:#fff;
outline:1px solid #bbb
}

label[for="automarke"],#automarke{display:none;visibility:hidden}

#textarea{
width:90%;
max-width:600px;
height:140px;
background:#fff;
border:none;
outline:1px solid #bbb;
border-radius:0 5px 5px;
font-family:base,Helvetica;
font-size:1em;
line-height:1.65em;
color:#444;
padding:14px;
margin:auto
}

#textarea:focus{
background:#fff;
outline:1px solid #bbb
}

input::-webkit-input-placeholder{
color:#444!important
}

input:-moz-placeholder{
color:#444!important
}

input::-moz-placeholder{
color:#444!important
}

input:-ms-input-placeholder{
color:#444!important
}

::-moz-placeholder{
opacity:1
}

#checkbox{
cursor:pointer
}

input[type=checkbox]{
display:none}
input[type=checkbox] + label span{
background:#fff;
vertical-align:-1.3em;
border:1px solid #bbb;
border-radius:0 3px 3px;
width:27px;
height:27px;
display:inline-block;
margin:1em 1em .8em 0;
cursor:pointer
}

input[type=checkbox]:checked + label span{
box-shadow:inset 0px 0px 0px 3px #fff;
  background-color:#8cad2d;
}

.send_button {
    background-image:linear-gradient(#FF9C8B, #D07564);
    font-family:base,Helvetica;
    color:#fff;
    font-weight:100;
    width:340px;
    cursor:pointer;
    border:none;
    border-radius:0 5px 5px;
    padding:22px 14px;
    margin:0 0 1.15em 0;
    text-align:center;
    text-decoration:none;
    font-size:1.15em;
    letter-spacing:.05em;
    transition:all .4s;
}

.send_button:hover {
    filter:brightness(1.07);
    color:#fff;
}

@media all and (max-width:600px) {
	.send_button {
	display:block;
	width:100%;
	margin:1em auto;
	}
}