form option { font-family: system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.125rem; font-stretch: normal; font-style: normal; font-weight: 400; line-height: 1.85625rem; } form fieldset label, form fieldset legend { display: block; } form fieldset legend { margin: 1.125rem 0; } form input, form textarea, form select, form button { display: inline-block; padding: 0.61875rem; } form input + label, form input + input[type="checkbox"], form input + input[type="radio"], form textarea + label, form textarea + input[type="checkbox"], form textarea + input[type="radio"], form select + label, form select + input[type="checkbox"], form select + input[type="radio"], form button + label, form button + input[type="checkbox"], form button + input[type="radio"] { page-break-before: always; } form input, form select, form label { margin-right: 0.225rem; } form textarea { min-height: 5.625rem; min-width: 22.5rem; } form label { display: inline-block; margin-bottom: 0.7875rem; } form label + * { page-break-before: always; } form label > input { margin-bottom: 0; } form input[type="submit"], form input[type="reset"], form button { background: #660033; color: white; cursor: pointer; display: inline; margin-bottom: 1.125rem; margin-right: 0.45rem; padding: 0.4078125rem 1.4625rem; text-align: center; } form input[type="submit"]:hover, form input[type="reset"]:hover, form button:hover { background: #d9d9d9; } form input[type="submit"], form button[type="submit"] { background: #660033; color: white; } form input[type="submit"]:hover, form button[type="submit"]:hover { background: #1a000d; color: #bfbfbf; } form input, form select, form textarea { margin-bottom: 1.125rem; } form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="phone"], form input[type="tel"], form input[type="number"], form input[type="datetime"], form input[type="date"], form input[type="month"], form input[type="week"], form input[type="color"], form input[type="time"], form input[type="search"], form input[type="range"], form input[type="file"], form input[type="datetime-local"], form select, form textarea { border: 1px solid #660033; padding: 0.3375rem 0.39375rem; } form input[type="checkbox"], form input[type="radio"] { flex-grow: 0; height: 1.85625rem; margin-left: 0; margin-right: 9px; vertical-align: middle; } form input[type="checkbox"] + label, form input[type="radio"] + label { page-break-before: avoid; } form select[multiple] { min-width: 270px; }