.form-select-trigger{border:1px solid var(--color-light-gray);width:100%;min-height:2.75rem;color:var(--color-charcoal);font:inherit;text-align:left;cursor:pointer;background-color:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 1rem;font-size:1rem;line-height:1.5;display:flex}.form-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-select-trigger[data-placeholder],.form-select-trigger-empty{color:var(--color-mid-gray)}.form-select-trigger:focus,.form-select-trigger:focus-visible{border-color:var(--color-navy);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-navy) 50%, transparent);outline:none}.form-select-trigger[aria-invalid=true]{border-color:var(--color-danger)}.form-select-trigger:disabled{cursor:not-allowed;background-color:color-mix(in srgb, var(--color-light-gray) 40%, #fff);opacity:.7}.form-select-icon{color:var(--color-mid-gray);flex-shrink:0;display:inline-flex}.form-select-content{z-index:80;border:1px solid var(--color-light-gray);min-width:var(--radix-select-trigger-width);width:max(var(--radix-select-trigger-width), 16rem);max-width:min(24rem,100vw - 2rem);max-height:min(24rem, var(--radix-select-content-available-height));background-color:#fff;overflow:hidden;box-shadow:0 12px 32px #2b292624}.form-select-viewport{max-height:min(24rem, var(--radix-select-content-available-height));padding:.25rem;overflow-y:auto}.form-select-item{color:var(--color-charcoal);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;padding:.5rem 2rem .5rem .75rem;font-size:.9375rem;line-height:1.4;display:flex;position:relative}.form-select-item[data-highlighted]{background-color:color-mix(in srgb, var(--color-navy) 8%, #fff);color:var(--color-navy)}.form-select-item[data-state=checked]{font-weight:600}.form-select-item[data-disabled]{opacity:.4;pointer-events:none}.form-select-item-muted{color:var(--color-mid-gray);font-weight:400}.form-select-check{color:var(--color-navy);display:inline-flex;position:absolute;right:.5rem}.form-select-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-mid-gray);padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600}.form-select-scroll{height:1.5rem;color:var(--color-mid-gray);justify-content:center;align-items:center;display:flex}
