.form-select{display:inline-flex;position:relative}.form-select-trigger{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-12);cursor:pointer;border-radius:var(--radius-8);border:1px solid var(--neutral-border-components);isolation:isolate;transition:border-color .15s var(--ease-custom);white-space:nowrap;font:inherit;color:var(--neutral-content-placeholder);background:0 0;flex-direction:row;display:inline-flex;position:relative;overflow:hidden}.form-select-trigger:before{content:"";background-color:var(--neutral-surface-background);z-index:-1;transform-origin:bottom;width:100%;height:100%;transition:transform .15s var(--ease-custom);position:absolute;top:0;left:0;transform:scaleY(0)}.form-select-trigger:hover:before{transform-origin:top;transform:scaleY(1)}.form-select-trigger:hover{border-color:var(--neutral-border-active)}.form-select-trigger--filled{color:var(--neutral-content-main-titles)}.form-select-trigger--open{border-color:var(--neutral-border-active)}.form-select-chevron{width:16px;height:16px;transition:transform .2s var(--ease-custom);flex-shrink:0}.form-select-trigger--open .form-select-chevron{transform:rotate(180deg)}.form-select-panel{top:calc(100% + var(--space-4));z-index:10;gap:var(--space-2);background-color:var(--neutral-surface-main);border:1px solid var(--neutral-border-components);border-radius:var(--radius-8);box-shadow:var(--shadow-bottom-s);flex-direction:column;min-width:100%;max-height:320px;padding:4px;display:flex;position:absolute;left:0;overflow-y:auto}.form-select-option{border-radius:var(--radius-8);background-color:var(--neutral-surface-main);width:100%;color:var(--neutral-content-support);cursor:pointer;text-align:left;white-space:nowrap;transition:background-color .15s var(--ease-custom), color .15s var(--ease-custom);border:none;align-items:center;padding:8px;display:flex}.form-select-option:hover,.form-select-option--selected{background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles)}.form-select-option.overline-large{font-size:var(--size-overline-large);font-weight:var(--weight-overline-large);line-height:var(--line-overline-large);letter-spacing:var(--spacing-overline-large);font-family:var(--font-serif)!important;color:var(--neutral-content-main-titles)!important}
