.form-group{--field-background-color:transparent;--field-border-color:var(--color-seperator-dark---20);--field-active-border-color:var(--color-seperator-dark---40);--field-placeholder-color:var(--color-body-text---60);gap:var(--space-size-2xs);display:grid}.form-group__body input,.form-group__body select,.form-group__body textarea{appearance:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:var(--field-background-color);border:0;border-bottom:1px solid var(--field-border-color);width:100%;padding:var(--space-size-xs-s) 0;outline:0}.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{color:var(--field-placeholder-color);opacity:1;text-transform:uppercase}.form-group__body textarea::-moz-placeholder{color:var(--field-placeholder-color);opacity:1;text-transform:uppercase}.form-group__body input::placeholder,.form-group__body textarea::placeholder{color:var(--field-placeholder-color);opacity:1;text-transform:uppercase}:is(.form-group__body input:read-only,.form-group__body textarea:read-only),.form-group__body input:read-only,.form-group__body textarea:read-only{color:var(--field-placeholder-color);cursor:default}.form-group--error .form-group__body input,.form-group--error .form-group__body textarea{color:var(--color-error)}.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)}:is(.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--error{--field-border-color:var(--color-error)}.form-group__label{text-transform:uppercase}.form-group__errors{gap:var(--space-size-2xs);display:grid}.form-group__error{align-items:center;gap:var(--space-size-3xs);color:var(--color-error);display:inline-flex}.form-group__error-icon{flex-shrink:0}
