.form-group{--field-background-color:var(--color-neutral-60);--field-border-color:transparent;--field-active-border-color:transparent;--field-placeholder-color:var(--color-body-text-60);display:grid;gap:var(--space-size-2xs)}.form-group__body input,.form-group__body select,.form-group__body textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--field-background-color);border:1px solid var(--field-border-color);border-radius:var(--space-size-2xs);color:var(--color-body-text);font-family:inherit;font-size:inherit;line-height:inherit;outline:0;padding:var(--space-size-2xs-xs) var(--space-size-s);width:100%}.form-group__body input,.form-group__body textarea{text-overflow:ellipsis;transition:background-color var(--transition-default-duration) var(--transition-default-timing-function),border-color var(--transition-default-duration) var(--transition-default-timing-function),color var(--transition-default-duration) var(--transition-default-timing-function)}.form-group__body input::-moz-placeholder,.form-group__body textarea::-moz-placeholder{color:var(--field-placeholder-color);opacity:1}.form-group__body input::placeholder,.form-group__body textarea::placeholder{color:var(--field-placeholder-color);opacity:1}.form-group__body input:-moz-read-only,.form-group__body textarea:-moz-read-only{color:var(--field-placeholder-color);cursor:default}.form-group__body input:read-only,.form-group__body textarea:read-only{color:var(--field-placeholder-color);cursor:default}.form-group__body select:has(option:checked[value=""]){color:var(--field-placeholder-color)}.form-group__body select:has(option:checked[value=""]):focus{border-color:var(--field-active-border-color)}.form-group__body select:has(option:checked[value=""]) optgroup,.form-group__body select:has(option:checked[value=""]) option{color:var(--color-body-text)}.form-group:focus-within{--field-border-color:var(--field-active-border-color)}.form-group__errors{display:grid;gap:var(--space-size-2xs)}.form-group__error{align-items:center;color:var(--color-error);display:inline-flex;gap:var(--space-size-3xs)}.form-group__error-icon{flex-shrink:0}.input-wrapper{align-items:center;display:flex;position:relative;--icon-size:var(--space-size-s)}.input-wrapper__post,.input-wrapper__pre{align-items:center;display:inline-flex;pointer-events:none;position:absolute}.input-wrapper__post svg,.input-wrapper__pre svg{display:block;height:var(--icon-size);width:var(--icon-size)}.input-wrapper__pre{left:var(--space-size-s)}.input-wrapper__post{right:var(--space-size-s)}.input{flex:1 1 auto}.input--slots-pre{padding-left:calc(var(--icon-size) + var(--space-size-m))!important}.input--slots-post{padding-right:calc(var(--icon-size) + var(--space-size-m))!important}
