form{font-size:0}form .field{margin-bottom:24px;font-size:18px}form .action{font-size:14px;text-align:right;position:relative}form .action .required{position:absolute;top:0;right:0;font-size:14px}form .subject{display:none}form label{display:block;margin-bottom:12px}form input,form textarea{background:#222;display:inline-block;padding:10px;width:100%;border:1px solid #fffbd5;color:#fffbd5;font-size:16px;box-sizing:border-box;box-shadow:inset 0px 0px 6px 0px #000;vertical-align:middle}form button{background:#fffbd5;color:#000;padding:10px 15px;display:block;margin:24px auto;font-size:18px;border:0;cursor:pointer}form .process,form .success,form .error{text-align:center;padding:24px 12px;margin-bottom:24px;border:1px solid #fffbd5;color:#fffbd5;font-size:18px}form .success{border-color:#494;color:#494}form .error{border-color:#c44;color:#c44}@media (max-width:910px){form{width:100%}form .action .required{position:relative}}