#contact-content{margin-left:60px;padding:32px 20px 60px;box-sizing:border-box}
.message-form{max-width:660px;box-sizing:border-box;margin:0 auto;padding:28px;background:#fff;color:#222;border-radius:10px;box-shadow:0 4px 12px #0000001a;text-align:left;font-family:Arial,sans-serif}
.message-form p{line-height:1.6}.message-form label{display:block;font-weight:700;margin:22px 0 8px;color:#004aad}
.message-form input,.message-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #7f8792;border-radius:5px;background:#fff;color:#222;font:inherit;font-size:16px;padding:12px;line-height:1.5}
.message-form textarea{resize:vertical;min-height:160px}.message-form input:focus,.message-form textarea:focus{outline:2px solid #004aad;outline-offset:2px}
.message-form button{margin-top:22px;min-height:46px;border:0;border-radius:5px;background:#004aad;color:white;font-size:17px;font-weight:700;padding:12px 25px;cursor:pointer}
.message-form button:disabled{opacity:.65;cursor:default}.message-form #contact-status{font-size:14px;min-height:24px;margin-bottom:0}.message-form #contact-status[data-error=true]{color:#a31b00}
.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){#contact-content{padding:20px 12px 40px}.message-form{padding:20px 14px}.message-form button{width:100%}}
