.contact { padding: 1em; } .contact .box { max-width: 420px; padding: 2em; } .contact .form { position: relative; text-align: left; max-width: 25em; margin: 0 auto; } .contact form { margin: 0 auto; } .contact form p { margin: 1em auto; display: block; margin-top: 2em; } .contact textarea { height: 5em; } .contact button { display: block; margin: 0 auto; margin-top: 1em; padding: 0.6em; } .contact .mandatory-message { font-size: .9em; } /* Captcha */ .captcha img { vertical-align: middle; margin-left: 1em; } .captcha input { max-width: 8em; }