.contact { padding: 1em; } .contact .box { max-width: 40em; } .contact p { position: relative; text-align: center; max-width: 25em; margin: 1em auto; } .contact form { margin: 0 auto; max-width: 25em; } .contact form p { margin: 1em auto; display: block; margin-top: 2em; } div.form-group { padding: 0.4em; } .contact form label { display: block; margin-bottom: 0.5em; } .contact input, .contact textarea { margin: 0; width: 100%; } .contact textarea { height: 5em; } .contact button { display: block; margin: 0 auto; margin-top: 1em; padding: 0.6em; } /* Captcha */ .captcha img { vertical-align: middle; } .captcha input { margin-left: 1em; max-width: 8em; }