fieldset{padding:12px;border:1px solid #ddd;margin:0}fieldset.trow1,fieldset.trow2{border-color:#bbb}fieldset.align_right{text-align:right}input,textarea,select{background:var(--light);color:var(--dark);border:2px solid var(--secondary);border-radius:0;padding:var(--sx) var(--s0);outline:0;transition:all 0.3s ease-in-out;font-size:var(--font-sm)}input:focus,select:focus{background:transparent}textarea{font-size:var(--font-lg)}form{margin:0;padding:0}input.error,textarea.error,select.error{border:1px solid #f30;color:#f30}input.valid,textarea.valid,select.valid{border:1px solid #0c0}label.error{color:#f30;margin:5px;padding:0px;display:block;font-weight:bold;font-size:11px}form #message{width:500px}