.rdg-form[data-size=small]{--_pad:var(--form-default-small-spacing-padding);--_gap:var(--form-default-small-spacing-gap);--_section-gap:var(--form-default-small-spacing-sectionGap);--_font-size:var(--form-default-small-typography-fontSize);--_font-weight:var(--form-default-small-typography-fontWeight);--_line-height:var(--form-default-small-typography-lineHeight);--_letter-spacing:var(--form-default-small-typography-letterSpacing);--_bg:var(--form-default-small-colors-default-background);--_border:var(--form-default-small-colors-default-border)}.rdg-form[data-size=medium]{--_pad:var(--form-default-medium-spacing-padding);--_gap:var(--form-default-medium-spacing-gap);--_section-gap:var(--form-default-medium-spacing-sectionGap);--_font-size:var(--form-default-medium-typography-fontSize);--_font-weight:var(--form-default-medium-typography-fontWeight);--_line-height:var(--form-default-medium-typography-lineHeight);--_letter-spacing:var(--form-default-medium-typography-letterSpacing);--_bg:var(--form-default-medium-colors-default-background);--_border:var(--form-default-medium-colors-default-border)}.rdg-form[data-size=large]{--_pad:var(--form-default-large-spacing-padding);--_gap:var(--form-default-large-spacing-gap);--_section-gap:var(--form-default-large-spacing-sectionGap);--_font-size:var(--form-default-large-typography-fontSize);--_font-weight:var(--form-default-large-typography-fontWeight);--_line-height:var(--form-default-large-typography-lineHeight);--_letter-spacing:var(--form-default-large-typography-letterSpacing);--_bg:var(--form-default-large-colors-default-background);--_border:var(--form-default-large-colors-default-border)}.rdg-form{position:relative;display:flex;flex-direction:column;width:100%;outline:none;border-style:solid;padding:var(--_pad);gap:var(--_gap);font-size:var(--_font-size);font-weight:var(--_font-weight);line-height:var(--_line-height);letter-spacing:var(--_letter-spacing);background-color:hsl(var(--_bg));border-color:hsl(var(--_border));border-width:var(--semantic-border-width-thin);border-radius:var(--semantic-radius-md);transition:all var(--motion-duration-fast) var(--motion-timing-ease-in-out)}.rdg-form[data-bare=true]{padding:0;background-color:transparent;border:none}.rdg-fieldset{position:relative;display:flex;flex-direction:column;width:100%;margin:0;border-style:solid;border-width:var(--semantic-border-width-thin);border-radius:var(--semantic-radius-sm)}.rdg-fieldset[data-size=small]{padding:var(--form-fieldset-small-spacing-padding);gap:var(--form-fieldset-small-spacing-gap);background-color:hsl(var(--form-fieldset-small-colors-default-background));border-color:hsl(var(--form-fieldset-small-colors-default-border))}.rdg-fieldset[data-size=medium]{padding:var(--form-fieldset-medium-spacing-padding);gap:var(--form-fieldset-medium-spacing-gap);background-color:hsl(var(--form-fieldset-medium-colors-default-background));border-color:hsl(var(--form-fieldset-medium-colors-default-border))}.rdg-fieldset[data-size=large]{padding:var(--form-fieldset-large-spacing-padding);gap:var(--form-fieldset-large-spacing-gap);background-color:hsl(var(--form-fieldset-large-colors-default-background));border-color:hsl(var(--form-fieldset-large-colors-default-border))}.rdg-fieldset__legend{color:hsl(var(--text-color-primary));padding:0 var(--semantic-spacing-sm)}.rdg-fieldset[data-size=small] .rdg-fieldset__legend{font-size:var(--form-fieldset-small-legend-typography-fontSize);font-weight:var(--form-fieldset-small-legend-typography-fontWeight);line-height:var(--form-fieldset-small-legend-typography-lineHeight);letter-spacing:var(--form-fieldset-small-legend-typography-letterSpacing);margin-bottom:var(--form-fieldset-small-spacing-legendGap)}.rdg-fieldset[data-size=medium] .rdg-fieldset__legend{font-size:var(--form-fieldset-medium-legend-typography-fontSize);font-weight:var(--form-fieldset-medium-legend-typography-fontWeight);line-height:var(--form-fieldset-medium-legend-typography-lineHeight);letter-spacing:var(--form-fieldset-medium-legend-typography-letterSpacing);margin-bottom:var(--form-fieldset-medium-spacing-legendGap)}.rdg-fieldset[data-size=large] .rdg-fieldset__legend{font-size:var(--form-fieldset-large-legend-typography-fontSize);font-weight:var(--form-fieldset-large-legend-typography-fontWeight);line-height:var(--form-fieldset-large-legend-typography-lineHeight);letter-spacing:var(--form-fieldset-large-legend-typography-letterSpacing);margin-bottom:var(--form-fieldset-large-spacing-legendGap)}.rdg-fieldset__body{display:flex;flex-direction:column}.rdg-fieldset[data-size=small] .rdg-fieldset__body{gap:var(--form-fieldset-small-spacing-gap)}.rdg-fieldset[data-size=medium] .rdg-fieldset__body{gap:var(--form-fieldset-medium-spacing-gap)}.rdg-fieldset[data-size=large] .rdg-fieldset__body{gap:var(--form-fieldset-large-spacing-gap)}.rdg-form-section{display:flex;flex-direction:column}.rdg-form-section[data-size=small]{gap:var(--form-default-small-spacing-gap);margin-bottom:var(--form-default-small-spacing-sectionGap)}.rdg-form-section[data-size=medium]{gap:var(--form-default-medium-spacing-gap);margin-bottom:var(--form-default-medium-spacing-sectionGap)}.rdg-form-section[data-size=large]{gap:var(--form-default-large-spacing-gap);margin-bottom:var(--form-default-large-spacing-sectionGap)}.rdg-form-section__title{font-size:var(--text-heading-h4-font-size);font-weight:var(--text-heading-h4-font-weight);line-height:var(--text-heading-h4-line-height);letter-spacing:var(--text-heading-h4-letter-spacing);color:hsl(var(--text-color-primary));margin:0}.rdg-form-section[data-size=small] .rdg-form-section__title{margin-bottom:var(--semantic-spacing-sm)}.rdg-form-section[data-size=medium] .rdg-form-section__title{margin-bottom:var(--semantic-spacing-md)}.rdg-form-section[data-size=large] .rdg-form-section__title{margin-bottom:var(--semantic-spacing-lg)}.rdg-form-section__description{font-size:var(--text-body-sm-font-size);font-weight:var(--text-body-sm-font-weight);line-height:var(--text-body-sm-line-height);letter-spacing:var(--text-body-sm-letter-spacing);color:hsl(var(--text-color-secondary));margin:0}.rdg-form-section[data-size=small] .rdg-form-section__description{margin-bottom:var(--semantic-spacing-md)}.rdg-form-section[data-size=medium] .rdg-form-section__description{margin-bottom:var(--semantic-spacing-lg)}.rdg-form-section[data-size=large] .rdg-form-section__description{margin-bottom:var(--semantic-spacing-xl)}.rdg-form-section__body{display:flex;flex-direction:column}.rdg-form-section[data-size=small] .rdg-form-section__body{gap:var(--form-default-small-spacing-gap)}.rdg-form-section[data-size=medium] .rdg-form-section__body{gap:var(--form-default-medium-spacing-gap)}.rdg-form-section[data-size=large] .rdg-form-section__body{gap:var(--form-default-large-spacing-gap)}.rdg-form-validation{display:flex;align-items:center;border-style:solid;border-width:var(--border-width-thin);border-radius:var(--semantic-radius-xs);margin-top:var(--semantic-spacing-2xs)}.rdg-form-validation[data-size=small]{font-size:var(--form-validation-small-typography-fontSize);font-weight:var(--form-validation-small-typography-fontWeight);line-height:var(--form-validation-small-typography-lineHeight);letter-spacing:var(--form-validation-small-typography-letterSpacing);padding:var(--semantic-spacing-xs) var(--semantic-spacing-sm)}.rdg-form-validation[data-size=medium]{font-size:var(--form-validation-medium-typography-fontSize);font-weight:var(--form-validation-medium-typography-fontWeight);line-height:var(--form-validation-medium-typography-lineHeight);letter-spacing:var(--form-validation-medium-typography-letterSpacing);padding:var(--semantic-spacing-sm) var(--semantic-spacing-md)}.rdg-form-validation[data-size=large]{font-size:var(--form-validation-large-typography-fontSize);font-weight:var(--form-validation-large-typography-fontWeight);line-height:var(--form-validation-large-typography-lineHeight);letter-spacing:var(--form-validation-large-typography-letterSpacing);padding:var(--semantic-spacing-md) var(--semantic-spacing-lg)}.rdg-form-validation[data-size=small][data-tone=error]{background-color:hsl(var(--form-validation-small-colors-error-background));border-color:hsl(var(--form-validation-small-colors-error-border));color:hsl(var(--text-color-error))}.rdg-form-validation[data-size=medium][data-tone=error]{background-color:hsl(var(--form-validation-medium-colors-error-background));border-color:hsl(var(--form-validation-medium-colors-error-border));color:hsl(var(--text-color-error))}.rdg-form-validation[data-size=large][data-tone=error]{background-color:hsl(var(--form-validation-large-colors-error-background));border-color:hsl(var(--form-validation-large-colors-error-border));color:hsl(var(--text-color-error))}.rdg-form-validation[data-size=small][data-tone=success]{background-color:hsl(var(--form-validation-small-colors-success-background));border-color:hsl(var(--form-validation-small-colors-success-border));color:hsl(var(--text-color-success))}.rdg-form-validation[data-size=medium][data-tone=success]{background-color:hsl(var(--form-validation-medium-colors-success-background));border-color:hsl(var(--form-validation-medium-colors-success-border));color:hsl(var(--text-color-success))}.rdg-form-validation[data-size=large][data-tone=success]{background-color:hsl(var(--form-validation-large-colors-success-background));border-color:hsl(var(--form-validation-large-colors-success-border));color:hsl(var(--text-color-success))}