.form-group{flex-direction:column;font-family:var(--font-family-body)}.form-group,.form-group__header{display:flex;gap:var(--space-size-2xs)}.form-group__header{align-items:center}.form-group__label{color:var(--color-body-text);font-size:var(--font-size-step-0);font-weight:700;line-height:1.5}.form-group:has(input:disabled,textarea:disabled,select:disabled) .form-group__label{opacity:.6}.form-group__body input,.form-group__body select,.form-group__body textarea{appearance:none;background-color:var(--color-body-background);border:1px solid var(--color-body-text);border-radius:var(--space-size-2xs);font-family:inherit;font-size:var(--font-size-step-0);line-height:1.5;outline:0;padding:var(--space-size-xs);transition:border-width .15s ease,border-color .15s ease-out;width:100%}.form-group__body input::placeholder,.form-group__body select::placeholder,.form-group__body textarea::placeholder{color:var(--color-body-text-transparent-60)}.form-group__body input:focus,.form-group__body select:focus,.form-group__body textarea:focus{outline:var(--color-complementary-teal) solid 2px}.form-group__body input:disabled,.form-group__body select:disabled,.form-group__body textarea:disabled{cursor:not-allowed;opacity:.6}.form-group__body select:has(option:checked[value=""]){color:var(--color-body-text-transparent-60)}.form-group__body select:has(option:checked[value=""]) optgroup,.form-group__body select:has(option:checked[value=""]) option,.form-group__body select:has(option:checked[value=""]):focus{color:var(--color-body-text)}
