.form{max-width:38rem}.field{margin:0 0 var(--space-3);border:0;min-width:0;padding:0}.field>label,.field>legend{margin-bottom:.3rem;padding:0;font-weight:600;display:block}.field .optional{color:var(--slate);font-weight:400}.field .hint{font-size:var(--step--1);color:var(--slate);margin:0 0 .4rem}.field input:not([type=radio],[type=checkbox]),.field select,.field textarea{width:100%;display:block}.field textarea{resize:vertical;min-height:7rem}.field [aria-invalid=true]{border-color:var(--flag-deep);border-width:2px}.field>.choice{align-items:flex-start;gap:.6rem;margin-bottom:.4rem;font-weight:400;display:flex}.choice input{width:1.15rem;height:1.15rem;accent-color:var(--flag-deep);flex:none;margin:.2rem 0 0}.field-error{font-size:var(--step--1);color:var(--flag-deeper);margin:.35rem 0 0;font-weight:600}.field-error:empty{display:none}.form-status{min-height:1.55em;margin:0 0 var(--space-2);font-weight:600}.form-status:empty{min-height:0}.form .button:disabled{opacity:.7;cursor:progress}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
