.form-group{--form-group-padding:0;--form-group-border:0 solid #0000;--form-group-color:var(--color-body-text);--form-group-color-light:var(--color-dark-light);--form-group-background-color:#0000;--form-group-transition:var(--form-group-transition-motion,none);--form-group-fieldset-flex-flow:column;--form-group-fieldset-gap:0;background:var(--form-group-background-color);border-left:var(--form-group-border);color:var(--form-group-color);display:block;font-family:var(--font-family-support);font-size:var(--font-size-form);padding:var(--form-group-padding);transition:var(--form-group-transition);width:100%;--input-padding:0.5rem;--input-padding-end:var(--input-padding);--input-border:2px solid var(--color-light-dark);--input-outline:#0000 none 0px;--input-background-color:var(--color-light-lightest);--input-background-image:none;--input-background-size:1.25em;--input-background:var(--input-background-image) center right var(--input-padding) no-repeat;--input-min-height:auto;--input-resize:none;--input-cursor:auto;--input-transition:var(--input-transition-motion,none)}@media(prefers-reduced-motion:no-preference){.form-group{--form-group-transition-motion:background 150ms ease,border 150ms ease,padding 150ms ease}}.form-group:where(:not(:last-child)){margin-bottom:1.5rem}@media(prefers-reduced-motion:no-preference){.form-group{--input-transition-motion:outline 150ms ease,border 150ms ease}}.form-group--textarea{--input-resize:vertical;--input-min-height:100px}.form-group--select{--input-cursor:pointer;--input-padding-end:calc(var(--input-background-size) + var(--input-padding)*2);--input-background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 5v22M7 18l9 9 9-9'/%3E%3C/svg%3E")}.form-group--error{--form-group-padding:0.5rem 0.75rem;--form-group-color:var(--color-danger-dark);--form-group-color-light:inherit;--form-group-border:6px solid var(--color-danger-dark);--form-group-background-color:var(--color-danger-light)}.form-group__label{color:inherit;display:inline-block;font-weight:var(--font-weight-bold)}.form-group__label:where(:not(:last-child)){margin-bottom:.25rem}.form-group__help{color:var(--form-group-color-light);display:block;font-size:.889em;width:100%}.form-group__help:where(:not(:last-child)){margin-bottom:.25rem}.form-group__field{-webkit-appearance:none;appearance:none;background:var(--input-background);background-color:var(--input-background-color);background-size:var(--input-background-size);border:var(--input-border);border-radius:0;color:var(--color-body-text);cursor:var(--input-cursor);display:block;font-family:inherit;font-size:inherit;line-height:var(--font-line-height-form);margin:0;min-height:var(--input-min-height);outline:var(--input-outline);outline-offset:0;padding:var(--input-padding);padding-right:var(--input-padding-end);position:relative;resize:var(--input-resize);transition:var(--input-transition);width:100%}.form-group__field::-ms-expand{display:none}.form-group__field::-webkit-search-cancel-button,.form-group__field::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.form-group__field::placeholder{color:inherit;opacity:.7}.form-group__field:where(:not(:last-child)){margin-bottom:.25rem}.form-group__field:where(:focus-visible){--input-outline:var(--color-primary-light) solid 4px;--input-border:2px solid var(--color-primary-medium)}.form-group__field:disabled{--input-cursor:not-allowed;--input-background-color:var(--color-light-light)}