.form{max-width:360px;}
.form h2{padding-bottom:20px;}
.form_itm{padding:7px 0;}
.form_itm label{display:block;padding:3px 0;}
.form_itm input, .form_itm textarea, .form_itm select{padding:7px 10px;width:100%;border:1px solid #000;}
.form_itm textarea{resize:none;}
.form_submit{font-weight:bold;color:#fff;background-color:var(--color);border:none;width:100%;font-size:16px;}
.form_err{display:block;padding:3px 0;color:#ff0000;font-size:13px;}
.form_or{text-align:center;}
.form_alt_link{display:block;font-weight:bold;color:var(--color);border:2px solid var(--color);padding:7px;font-size:16px;
text-align:center;}