#contact-form{max-width:640px;margin:0 auto;margin-top:2em;padding-bottom:2em}.input-label{display:block;margin-top:1.2em;margin-bottom:.2em}.input{display:block;padding:8px 8px;font:inherit;border:1px solid #95a5a6}input.input{width:50%}textarea.input{width:96%;height:10em;overflow-y:auto}button.input{display:inline-block;margin-top:1.4em;cursor:pointer;border-radius:5px 5px;padding:.6em 1.2em;color:#fff;background:#2455c3;border:1px solid #2455c3}.input:focus{outline:0;border-color:#e74c3c}::-webkit-input-placeholder{color:#95a5a6}:-moz-placeholder{color:#95a5a6}::-moz-placeholder{color:#95a5a6}:-ms-input-placeholder{color:#95a5a6}:placeholder{color:#95a5a6}@media screen and (max-width:420px){input.input{width:94%}textarea.input{width:94%}}