form{display:flex;flex-direction:column;font-size:var(--font-sm);gap:var(--size2)}.field{padding-bottom:var(--size3)}.field label{display:block;font-size:var(--font-xs);font-weight:700;padding-bottom:var(--size1)}.field .validation-loading,.field .validation-error{font-size:var(--font-xs);padding-top:var(--size1)}fieldset{border:none;display:flex;gap:var(--size3);margin:0}fieldset.choices{display:block;padding-bottom:var(--size3)}fieldset.choices legend{font-weight:700;padding-bottom:var(--size1)}fieldset.choices label{align-items:center;display:flex;gap:var(--size1)}input,select{--input-height: var(--size8);--color-input: var(--color-surface);--color-input-disabled: var(--color-border1);--color-text-disabled: var(--color-text1);background:var(--color-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);height:var(--input-height);padding:var(--size2) var(--size2)}input:not([type=checkbox][type=radio][type=submit]),select{width:100%}select{--select-twisty-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" fill="hsla(219, 10%, 37%, 1)" stroke-width="0" viewBox="0 0 24 24" height="1em" width="1em" ><path d="M12 16L6 10H18L12 16Z"></path></svg>');-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-twisty-image);background-position:right var(--size2) center;background-repeat:no-repeat;cursor:pointer;font-family:inherit;font-size:var(--font-xs);min-width:12rem;width:100%}select:disabled{background-color:var(--color-input-disabled);color:var(--color-text-disabled);cursor:default}main button{background:var(--color-brand);border:none;border-radius:var(--radius-round);color:var(--color-text-invert);cursor:pointer;font-size:var(--font-md);font-weight:600;margin-top:var(--size3);padding:var(--size3) var(--size5);transition:background .2s ease-in-out;width:-moz-max-content;width:max-content}main button:hover{background:var(--color-brand-dark)}.choices-columns{display:grid;grid-template-columns:1fr 1fr}.checkbox-column{display:flex;flex-direction:column;gap:var(--size2);padding-top:var(--size2)}.required{color:var(--color-brand)}.form-error{width:100%}.hp-field{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}
