.rarui-chip__1rk47pp0 {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: fit-content;
  box-sizing: border-box;
  position: relative;
  border-style: solid;
  transition: all 150ms ease;
  overflow: hidden;
  gap: var(--rarui-spacing-3xs);
  font-weight: var(--rarui-fontWeight-medium);
  font-family: var(--rarui-fontFamily-body);
  border-width: var(--rarui-shape-border-width-1);
  border-radius: var(--rarui-shape-border-radius-2xs);
  border-color: var(--rarui-colors-border-subdued);
  background-color: var(--rarui-colors-surface-primary);
  color: var(--rarui-colors-content-primary);
}
.rarui-chip__1rk47pp0:focus-within {
  outline: none;
  box-shadow: var(--rarui-elevation-focus-ring);
}
.rarui-chip__1rk47pp0:hover {
  background-color: var(--rarui-colors-surface-brand-hover);
  border-color: var(--rarui-colors-border-brand);
}
.rarui-chip__1rk47pp0:active {
  background-color: var(--rarui-colors-surface-brand-press);
}
.rarui-chip__1rk47pp0:disabled {
  background: var(--rarui-colors-surface-disabled);
  border-color: var(--rarui-colors-border-disabled);
  color: var(--rarui-colors-content-disabled);
  cursor: not-allowed;
  box-shadow: none;
}
.rarui-chip_pill_true__1rk47pp1 {
  border-radius: var(--rarui-shape-border-radius-pill);
}
.rarui-chip_selected_true__1rk47pp2 {
  border-color: var(--rarui-colors-surface-brand);
  background-color: var(--rarui-colors-surface-brand);
  color: var(--rarui-colors-content-on-brand);
}
.rarui-chip_selected_true__1rk47pp2:hover {
  background-color: var(--rarui-colors-surface-brand);
}
.rarui-chip_size_medium__1rk47pp3 {
  line-height: var(--rarui-lineHeight-button-m);
  font-size: var(--rarui-fontSize-button-m);
  height: 2rem;
}
.rarui-chip_size_small__1rk47pp4 {
  line-height: var(--rarui-lineHeight-button-s);
  font-size: var(--rarui-fontSize-button-s);
  height: 1.5rem;
}
.rarui-chip_textOverflow_true__1rk47pp5 {
  min-width: auto;
  width: 100%;
}
.rarui-chip_content__1rk47pp6 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--rarui-spacing-3xs);
}
.rarui-chip_content_textOverflow_true__1rk47pp7 {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
  overflow: hidden;
}
.rarui-chip_close__1rk47pp8 {
  transition: all 150ms ease;
  color: var(--rarui-colors-content-secondary);
  border-radius: var(--rarui-shape-border-radius-pill);
}
.rarui-chip_close__1rk47pp8:focus-within {
  outline: none;
  box-shadow: var(--rarui-elevation-focus-ring);
}
.rarui-chip_close__1rk47pp8:hover {
  color: var(--rarui-colors-content-primary);
}
.rarui-chip_close__1rk47pp8[aria-disabled='true'] {
  color: var(--rarui-colors-content-disabled);
  box-shadow: none;
}
.rarui-chip_overlay__1rk47pp9 {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.rarui-chip__1rk47pp0 .rarui-chip_size_medium__1rk47pp3:hover .rarui-chip_overlay__1rk47pp9 {
  border-color: var(--rarui-colors-surface-hover);
}
.rarui-chip__1rk47pp0 .rarui-chip_size_medium__1rk47pp3:active .rarui-chip_overlay__1rk47pp9 {
  opacity: 1;
  background-color: var(--rarui-colors-surface-press);
  border-color: var(--rarui-colors-surface-press);
}
.rarui-chip__1rk47pp0 .rarui-chip_size_medium__1rk47pp3:disabled .rarui-chip_overlay__1rk47pp9 {
  opacity: 0;
}
@media screen and (min-width: 0px) {
  .rarui-chip_textTransform-xs__1rk47ppe {
    text-transform: var(--textTransform-xs__1rk47ppa);
  }
  .rarui-chip_padding-medium-xs__1rk47ppi {
    padding: 0 var(--rarui-spacing-xs);
  }
  .rarui-chip_padding-small-xs__1rk47ppm {
    padding: 0 var(--rarui-spacing-4xs);
  }
}
@media screen and (min-width: 768px) {
  .rarui-chip_textTransform-md__1rk47ppf {
    text-transform: var(--textTransform-md__1rk47ppb);
  }
  .rarui-chip_padding-medium-md__1rk47ppj {
    padding: 0 var(--rarui-spacing-xs);
  }
  .rarui-chip_padding-small-md__1rk47ppn {
    padding: 0 var(--rarui-spacing-4xs);
  }
}
@media screen and (min-width: 1200px) {
  .rarui-chip_textTransform-lg__1rk47ppg {
    text-transform: var(--textTransform-lg__1rk47ppc);
  }
  .rarui-chip_padding-medium-lg__1rk47ppk {
    padding: 0 var(--rarui-spacing-xs);
  }
  .rarui-chip_padding-small-lg__1rk47ppo {
    padding: 0 var(--rarui-spacing-4xs);
  }
}
@media screen and (min-width: 1400px) {
  .rarui-chip_textTransform-xl__1rk47pph {
    text-transform: var(--textTransform-xl__1rk47ppd);
  }
  .rarui-chip_padding-medium-xl__1rk47ppl {
    padding: 0 var(--rarui-spacing-xs);
  }
  .rarui-chip_padding-small-xl__1rk47ppp {
    padding: 0 var(--rarui-spacing-4xs);
  }
}