@charset "utf-8";

._container_17lvy_1 { position: relative; display: grid; gap: 4px; }

._container_17lvy_1:focus-visible { border-radius: 4px; outline: rgb(204, 207, 205) solid 2px; outline-offset: 2px; }

._trigger_17lvy_13 { position: relative; display: flex; align-items: center; justify-content: space-between; width: 100%; min-width: 200px; padding: 2px 12px; color: rgb(26, 33, 30); background-color: rgb(250, 249, 250); border-radius: 4px; border: 1px solid rgb(204, 207, 205) !important; }

._trigger_17lvy_13._sm_17lvy_31 { height: 40px; padding: 12px; }

._trigger_17lvy_13._md_17lvy_36 { height: 48px; padding: 16px 12px; }

._trigger_17lvy_13:focus-visible { border-radius: 4px; outline: rgb(204, 207, 205) solid 2px; outline-offset: 2px; }

._trigger_17lvy_13[data-state="open"] { border-color: rgb(26, 33, 30); outline: rgb(195, 193, 197) solid 2px; outline-offset: 2px; }

._trigger_17lvy_13[data-state="open"] ._icon_17lvy_54 { transform: rotate(-180deg); }

._trigger_17lvy_13:focus + span { opacity: 0.6; }

._trigger_17lvy_13[data-placeholder] { color: rgb(96, 101, 98); }

._trigger_17lvy_13:not([data-placeholder]) { border: 1px solid rgb(26, 33, 30); }

._trigger_17lvy_13:not([data-placeholder]) + span { opacity: 1; }

._trigger_17lvy_13._error_17lvy_76 { color: rgb(96, 101, 98); border: 1px solid rgb(245, 168, 152); border-radius: 4px; }

._trigger_17lvy_13._disabled_17lvy_83 { color: rgb(184, 188, 186); background-color: rgb(238, 241, 240); outline-color: rgb(238, 241, 240); }

._trigger_17lvy_13._disabled_17lvy_83 + span { color: rgb(96, 101, 98); opacity: 1; }

._icon-wrapper_17lvy_95 { display: flex; }

._icon_17lvy_54 { transition: transform 0.2s ease-out; }

._icon_17lvy_54._disabled_17lvy_83 > g > g > path { stroke: rgb(184, 188, 186); }

._container_17o1o_1 { display: flex; gap: 2px; }

._label_17o1o_6, ._required_17o1o_7 { font: 400 16px / 100% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(0, 0, 0); }

._label_17o1o_6 { display: flex; flex-direction: column; gap: 12px; width: 100%; }

._container_njm4z_1 { position: relative; display: grid; gap: 8px; }

._support-text_njm4z_7 { font: 400 12px / 140% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(96, 101, 98); }

._error-wrapper_njm4z_14 { display: grid; gap: 2px; }

._error-message_njm4z_19 { font: 400 12px / 140% "Open Sans", "Open Sans Fallback", sans-serif; color: rgb(177, 89, 75); }