.field{display:flex;flex-direction:column;gap:var(--s-0\.5)}.field .field__row{display:flex;gap:var(--s-2);align-items:center}.field .field__input.field__input--inRow{flex:0 0 auto;line-height:0}.field .field__label.field__label--inRow{flex:1 0 auto}.field .field__description{margin-top:var(--s-0\.5)}.field .field__error{vertical-align:middle}.textInput{background-color:var(--c-white);border-radius:var(--border-4);border:var(--border-1) solid var(--c-gray-200);display:flex;overflow:hidden;align-items:stretch;height:var(--s-interactive-md)}.textInput.textInput--hasStartSlot{padding-left:var(--s-1)}.textInput.textInput--hasEndSlot{padding-right:var(--s-1)}.textInput:has(:focus),.textInput:hover{border-color:var(--c-interactive)}.textInput:has([aria-invalid=true]){background-color:var(--c-red-100);border-color:var(--c-red-500)}.textInput__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--c-text-strong);flex:1 1;font-family:var(--font-sans);font-size:100%;line-height:1;padding:0 var(--s-2);width:100%}.textInput__input:focus{outline:none}.textInput__input::-moz-placeholder{color:var(--c-text-weak)}.textInput__input::placeholder{color:var(--c-text-weak)}.textInput__input.textInput__input--hasEndSlot{padding-right:var(--s-0\.5)}.textInput__input.textInput__input--hasStartSlot{padding-left:var(--s-0\.5)}.textInput__endSlot,.textInput__startSlot{display:flex;flex:0 0;align-items:center;justify-content:center}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--c-white) no-repeat url(/images/caret-down.svg) right var(--s-2) center;background-size:12px;border-radius:var(--border-4);border:var(--border-1) solid var(--c-gray-200);color:var(--c-weight-normal);flex:0 0 auto;font-size:100%;line-height:1;height:var(--s-interactive-md);padding:0 calc(var(--s-2) + 12px + var(--s-0\.5)) 0 var(--s-2);position:relative}.select:focus,.select:hover{border-color:var(--c-interactive)}.select.--isEmbedded{border:none;background-position:right var(--s-0\.5) center;background-color:transparent;padding:var(--s-1) calc(var(--s-0\.5) + 12px + var(--s-0\.5)) var(--s-1) var(--s-0\.5)}.select.--isEmbedded:focus,.select.--isEmbedded:hover{border:none;color:var(--c-interactive);outline:0}.amountInput__icon{background:transparent;display:inline-flex;font-size:var(--text-md);align-items:center;line-height:var(--line-height-md);padding-left:var(--s-1)}.amountInput__select{--icon-size: 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent no-repeat url(/images/caret-down.svg) right 0 center;background-size:12px;background-size:var(--icon-size);color:var(--c-text-weak);flex:0 0 auto;font-size:var(--text-sm);line-height:var(--line-height-sm);padding:var(--s-1\.5) calc(12px + var(--s-0\.25)) var(--s-1\.5) var(--s-1);padding:var(--s-1\.5) calc(var(--icon-size) + var(--s-0\.25)) var(--s-1\.5) var(--s-1);position:relative}.amountInput__select:hover{color:var(--c-text-strong)}.amountInput__select:focus{color:var(--c-text-interactive)}.cf2-Field{display:flex;flex-direction:column;gap:var(--size-rhythm-100)}.cf2-Field-label{order:-1;color:var(--u-layer-primary);font-weight:var(--typography-font-weight-semi-bold);font-size:var(--typography-font-size-300);line-height:var(--typography-leading-300-default);font-family:var(--typography-font-family-sans-serif)}.cf2-Field-error{display:inline-flex;order:9;gap:var(--size-rhythm-050);color:var(--u-layer-error);font-size:var(--typography-font-size-300);line-height:var(--typography-leading-300-default);font-family:var(--typography-font-family-sans-serif)}.cf2-Field-description{order:10;color:var(--u-layer-secondary);font-size:var(--typography-font-size-300);line-height:var(--typography-leading-300-default);font-family:var(--typography-font-family-sans-serif)}.cf2-Field-description~.cf2-Field-error{margin-bottom:calc(var(--size-rhythm-100) * -1)}.cf2-Field-error~.cf2-Field-description{margin-top:calc(var(--size-rhythm-100) * -1)}.cf2-Input{display:flex;align-items:center;gap:var(--size-rhythm-100);border:1px solid transparent;border-radius:var(--size-radius-xs);padding-left:var(--size-rhythm-150);padding-right:var(--size-rhythm-150)}.cf2-Input:has(.cf2-Input-control){padding-right:var(--size-rhythm-050)}.cf2-Input.is-disabled{cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.cf2-Input{transition:background-color .15s,border-color .15s}}.cf2-Input.is-variant-primary{border-color:var(--usage-input-primary-default-outline);background:var(--usage-input-primary-default-surface);color:var(--usage-input-primary-default-primary);--l-icon-color: var(--usage-input-primary-default-secondary)}@media(hover:hover)and (pointer:fine){.cf2-Input.is-variant-primary:hover:not(.has-error):not(.is-disabled){border-color:var(--usage-input-primary-hover-outline);background:var(--usage-input-primary-hover-surface);color:var(--usage-input-primary-hover-primary);--l-icon-color: var(--usage-input-primary-hover-secondary)}}.cf2-Input.is-variant-primary:focus-within:not(.has-error):not(.is-disabled){border-color:var(--usage-input-primary-focus-outline);background:var(--usage-input-primary-focus-surface);color:var(--usage-input-primary-focus-primary);--l-icon-color: var(--usage-input-primary-focus-secondary)}.cf2-Input.is-variant-primary.has-error{border-color:var(--usage-input-primary-error-outline);background:var(--usage-input-primary-error-surface);color:var(--usage-input-primary-error-primary);--l-icon-color: var(--usage-input-primary-error-secondary)}.cf2-Input.is-variant-primary.is-disabled{border-color:var(--usage-input-primary-disabled-outline);background:var(--usage-input-primary-disabled-surface);color:var(--usage-input-primary-disabled-primary);--l-icon-color: var(--usage-input-primary-disabled-secondary)}.cf2-Input.is-variant-ghost,.cf2-Input.is-variant-display{border-color:var(--usage-input-ghost-default-outline);background:var(--usage-input-ghost-default-surface);color:var(--usage-input-ghost-default-primary);--l-icon-color: var(--usage-input-ghost-default-secondary)}@media(hover:hover)and (pointer:fine){.cf2-Input.is-variant-ghost:hover:not(.has-error):not(.is-disabled),.cf2-Input.is-variant-display:hover:not(.has-error):not(.is-disabled){border-color:var(--usage-input-ghost-hover-outline);background:var(--usage-input-ghost-hover-surface);color:var(--usage-input-ghost-hover-primary);--l-icon-color: var(--usage-input-ghost-hover-secondary)}}.cf2-Input.is-variant-ghost:focus-within:not(.has-error):not(.is-disabled){border-color:var(--usage-input-ghost-focus-outline);background:var(--usage-input-ghost-focus-surface);color:var(--usage-input-ghost-focus-primary);--l-icon-color: var(--usage-input-ghost-focus-secondary)}.cf2-Input.is-variant-display:focus-within:not(.has-error):not(.is-disabled){border-color:var(--usage-input-ghost-focus-outline);background:var(--usage-input-ghost-focus-surface);color:var(--usage-input-ghost-focus-primary);--l-icon-color: var(--usage-input-ghost-focus-secondary)}.has-error.cf2-Input.is-variant-ghost,.has-error.cf2-Input.is-variant-display{border-color:var(--usage-input-ghost-error-outline);background:var(--usage-input-ghost-error-surface);color:var(--usage-input-ghost-error-primary);--l-icon-color: var(--usage-input-ghost-error-secondary)}.is-disabled.cf2-Input.is-variant-ghost,.is-disabled.cf2-Input.is-variant-display{border-color:var(--usage-input-ghost-disabled-outline);background:var(--usage-input-ghost-disabled-surface);color:var(--usage-input-ghost-disabled-primary);--l-icon-color: var(--usage-input-ghost-disabled-secondary)}.cf2-Input-field{flex:1 1;order:2;margin:0;border:0;background:transparent;padding:0;width:100%;height:calc(var(--size-touch-target-default) - 2px);color:inherit;font-weight:var(--typography-font-weight-normal);font-size:var(--typography-font-size-400);line-height:var(--typography-leading-400-default);font-family:var(--typography-font-family-sans-serif)}.cf2-Input-field:focus{outline:0}.cf2-Input-field:disabled{color:inherit}.cf2-Input-field::-moz-placeholder{color:var(--l-icon-color)}.cf2-Input-field::placeholder{color:var(--l-icon-color)}.cf2-Input-field.is-aligned-center{text-align:center}.cf2-Input-field.is-variant-display{font-size:var(--typography-font-size-800);line-height:var(--typography-leading-800-default);font-family:var(--typography-font-family-serif)}.cf2-Input-icon{flex:0 1;order:1;width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--l-icon-color)}.cf2-Input-control{flex:0 1;order:3;margin-left:calc(var(--size-rhythm-100) * -1)}.cf2-Listbox-menu{--anchor-gap: var(--size-rhythm-100);display:flex;flex-direction:column;z-index:var(--z-index-dropdown);box-shadow:var(--shadow-high);border-radius:var(--size-radius-xl);background:var(--u-layer-surface);padding:var(--size-rhythm-050)}.cf2-Listbox-menu:focus,.cf2-Listbox-menu:focus-visible{outline:0}.cf2-Listbox-option{display:flex;flex:1 1;align-items:center;gap:var(--size-rhythm-200);cursor:pointer;border:none;border-radius:var(--size-radius-sm);background:none;padding:0;padding:var(--size-rhythm-100) var(--size-rhythm-200);color:var(--u-layer-primary);font-weight:var(--typography-font-weight-normal);font-size:var(--typography-font-size-300);line-height:var(--typography-leading-300-default);font-family:var(--typography-font-family-sans-serif);white-space:nowrap}.cf2-Listbox-option[data-focus]{outline:none;background:var(--color-neutral-50)}@media(prefers-color-scheme:dark){.cf2-Listbox-option[data-focus]{background:var(--color-neutral-700)}}.cf2-Listbox-option[data-selected-option]{padding:0}.cf2-Listbox-option[data-disabled]{color:var(--u-layer-secondary)}.cf2-Listbox-optionGroup .cf2-Listbox-option{padding-left:var(--size-rhythm-300)}.cf2-Listbox-trigger .cf2-Listbox-option{padding-left:0}.cf2-Listbox-option .cf2-Listbox-optionCheck{display:flex;flex-shrink:0;justify-content:center;align-items:center;visibility:hidden;margin-left:auto;width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--u-layer-success)}.cf2-Listbox-option[data-selected] .cf2-Listbox-optionCheck{visibility:visible}.cf2-Listbox-option[data-selected-option] .cf2-Listbox-optionCheck{display:none}.cf2-Listbox-optionGroup{display:flex;flex:1 1;flex-direction:column}.cf2-Listbox-trigger .cf2-Listbox-optionGroup{display:none}.cf2-Listbox-trigger .cf2-Listbox-optionGroup:has([data-selected-option]){display:flex}.cf2-Listbox-optionGroupLabel{padding:var(--size-rhythm-100) var(--size-rhythm-200);color:var(--u-layer-secondary);font-weight:var(--typography-font-weight-normal);font-size:var(--typography-font-size-300);line-height:var(--typography-leading-300-default);font-family:var(--typography-font-family-sans-serif);white-space:nowrap}.cf2-Listbox-trigger .cf2-Listbox-optionGroupLabel{display:none}.cf2-Listbox-optionGroup:not(:first-child) .cf2-Listbox-optionGroupLabel{padding-top:var(--size-rhythm-200)}
