.form-item{margin-bottom:var(--form-element-margin--vertical)}.form-item__prefix,.form-item__suffix{font-family:var(--form-element-font-family);font-weight:var(--form-element-font-weight);color:var(--form-label-text-color);font-size:var(--form-element-font-size);line-height:var(--form-element-line-height);padding:var(--form-element-padding--vertical) 0}.form-item__label{display:flex;align-items:flex-start;gap:0.5rem}.form-item__element-wrapper{display:flex;column-gap:0.5rem;flex-wrap:nowrap}.form-item__element{display:flex;flex-direction:column;flex:1;max-width:100%}.form-item__element:has(>*:focus-visible){outline:0.2rem solid var(--sky-blue);outline-offset:0.2rem}.form-item__element:has(>*:focus-visible)>*:focus-visible{outline:none}.form-item__label:not(.visually-hidden)+.form-item__element-wrapper,.form-item__description+.form-item__element-wrapper,.form-item__label:not(.visually-hidden)+.form-item__description,.form-item__element-wrapper+.form-item__label,.form-item__element-wrapper+.form-item__description,.form-item__element-wrapper+.form-item__more,.form-item--error-message+.form-item__description,.form-item--error-message+.form-item__more,.form-item--error-message+.form-item__label{margin-top:0.5rem}.form-item__description{display:flex;flex-direction:column;gap:0.5rem;flex-basis:100%}.form-item .container-inline{margin:0}.form-item .container-inline>div,.form-item .container-inline>label{display:inline-flex}.form-item--disabled .form-item__label{cursor:not-allowed}.form-item--error-message{background-color:var(--form-error-background-color);color:var(--form-error-text-color);font-family:var(--form-label-font-family);font-weight:var(--font-weight--medium);font-size:var(--font-size--2xsmall);line-height:var(--line-height--xsnug);padding:var(--form-error-padding--vertical) var(--form-error-padding--horizontal)}.form-item--warning-message{background:var(--form-warning-background-color);color:var(--form-warning-text-color);font-family:var(--form-label-font-family);font-weight:var(--font-weight--medium);font-size:var(--font-size--2xsmall);line-height:var(--line-height--xsnug);padding:var(--form-warning-padding--vertical) var(--form-warning-padding--horizontal)}.form-required .form-required-asterisk::after{content:"*";margin-left:0.5rem;color:var(--form-required-indicator-color);font-family:var(--form-label-font-family);line-height:var(--line-height--nospace);font-size:var(--font-size--mlarge);font-style:normal}