.eds-dropdown{
  display: block
}

.dropdown {
  cursor: pointer;
  background: var(--dropdown-bg);
  color: var(--body-copy);
  position: relative;
  display: inline-block
}

.dropdown:active, .dropdown:active:focus, .dropdown:hover {
  color: var(--dropdown-hover-text);
  background-color: var(--dropdown-hover-bg);
  outline: none
}

.dropdown:focus {
  color: var(--dropdown-focus-within-text);
  background-color: var(--dropdown-focus-bg);
  outline: .0625rem solid var(--dropdown-focus-outline);
  border-color: transparent
}

.dropdown:focus:not(:focus-visible) {
  outline: none
}

.dropdown__wrap-container {
  display: flex;
  flex-direction: column;
  width: 100%
}

.dropdown__wrap {
  display: flex;
  flex-direction: row;
  width: 100%
}

.dropdown__inner {
  display: flex;
  align-items: center;
  padding: var(--space-sm);
  height: 4.25rem;
  box-sizing: border-box;
  border: .0625rem solid var(--greyscale-4)
}

.dropdown__inner--conversational, .dropdown__inner--conversational-dark {
  padding-left: 0;
  border: none
}

.dropdown__inner--conversational-dark.dropdown__inner--active, .dropdown__inner--conversational.dropdown__inner--active {
  border: none
}

.dropdown__inner--enhanced {
  padding: var(--space-md);
  border: .0625rem solid var(--dropdown-inner-enhanced-border)
}

.dropdown__inner--enhanced:active, .dropdown__inner--enhanced:hover {
  border-color: var(--dropdown-inner-enhanced-border)
}

.dropdown__inner--enhanced:focus, .dropdown__inner--enhanced:focus-within {
  border: .0625rem solid var(--dropdown-focus-outline)
}

.dropdown__inner--active {
  border: .0625rem solid var(--dropdown-label-active)
}

.dropdown__label {
  display: flex;
  flex-flow: column
}

.dropdown__label:active, .dropdown__label:focus {
  color: var(--dropdown-label-active)
}

.dropdown__label--inner, .dropdown__text {
  width: 100%
}

.dropdown__label-text {
  cursor: pointer;
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile);
  margin-right: .5rem;
  margin-bottom: .25rem
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown__label-text {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown__label-text {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown__label-text {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown__label-text {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.dropdown__label-text:active, .dropdown__label-text:focus {
  color: var(--dropdown-label-text-active)
}

.dropdown__label-text--dark {
  color: var(--dropdown-label-dark-text)
}

.dropdown__label-text--dark:hover {
  color: var(--dropdown-label-dark-text-hover)
}

.dropdown__label-text--conversational, .dropdown__label-text--conversational-dark {
  display: none
}

.dropdown__label-text--required:after {
  content: " *"
}

.dropdown__label-text--enhanced {
  display: none
}

.dropdown__icon--active .dropdown__icon-item--up {
  display: inline-flex
}

.dropdown__icon--active .dropdown__icon-item--down, .dropdown__icon-item {
  display: none
}

.dropdown__icon-item--down {
  display: inline-flex
}

.dropdown__dropbtn {
  font-family: var(--fonts-base-font-family);
  font-weight: var(--fonts-base-font-weight);
  line-height: var(--fonts-base-line-height);
  font-size: var(--fonts-base-font-size-mobile);
  color: var(--greyscale-1);
  background-color: transparent;
  text-align: left;
  border: none;
  padding: 0;
  outline: none;
  margin-right: .5rem
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown__dropbtn {
    font-size: var(--fonts-base-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown__dropbtn {
    font-size: var(--fonts-base-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown__dropbtn {
    font-size: var(--fonts-base-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown__dropbtn {
    font-size: var(--fonts-base-font-size-large-desktop)
  }
}

.dropdown__dropbtn:active, .dropdown__dropbtn:focus {
  color: var(--body-copy)
}

.dropdown__dropbtn--dark {
  color: var(--dropdown-btn-dark-text)
}

.dropdown__dropbtn--dark:hover:focus {
  color: var(--dropdown-btn-dark-text-hover)
}

.dropdown__dropbtn--dark:focus, .dropdown__dropbtn--dark:focus-within {
  color: var(--dropdown-btn-dark-text-focus)
}

.dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
  padding: 0 var(--space-sm);
  font-family: var(--fonts-h5--reg-font-family);
  font-weight: var(--fonts-h5--reg-font-weight);
  line-height: var(--fonts-h5--reg-line-height);
  font-size: var(--fonts-h5--reg-font-size-mobile);
  color: var(--dropdown-btn-conversational-text);
  width: auto;
  text-align: center
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h5--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h5--reg-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h5--reg-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h5--reg-font-size-large-desktop)
  }
}

@media (min-width:768px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    padding: 0 var(--space-lg);
    font-family: var(--fonts-h3--reg-font-family);
    font-weight: var(--fonts-h3--reg-font-weight);
    line-height: var(--fonts-h3--reg-line-height);
    font-size: var(--fonts-h3--reg-font-size-mobile)
  }
}

@media (min-width:768px) and (min-width:768px) and (max-width:1200px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h3--reg-font-size-tablet)
  }
}

@media (min-width:768px) and (min-width:1200px) and (max-width:1600px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h3--reg-font-size-small-desktop)
  }
}

@media (min-width:768px) and (min-width:1600px) and (max-width:1900px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h3--reg-font-size-desktop)
  }
}

@media (min-width:768px) and (min-width:1900px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h3--reg-font-size-large-desktop)
  }
}

@media (min-width:1200px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-family: var(--fonts-h1--reg-font-family);
    font-weight: var(--fonts-h1--reg-font-weight);
    line-height: var(--fonts-h1--reg-line-height);
    font-size: var(--fonts-h1--reg-font-size-mobile)
  }
}

@media (min-width:1200px) and (min-width:768px) and (max-width:1200px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h1--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (min-width:1200px) and (max-width:1600px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h1--reg-font-size-small-desktop)
  }
}

@media (min-width:1200px) and (min-width:1600px) and (max-width:1900px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h1--reg-font-size-desktop)
  }
}

@media (min-width:1200px) and (min-width:1900px) {
  .dropdown__dropbtn--conversational, .dropdown__dropbtn--conversational-dark {
    font-size: var(--fonts-h1--reg-font-size-large-desktop)
  }
}

.dropdown__dropbtn--conversational-dark:active, .dropdown__dropbtn--conversational-dark:focus, .dropdown__dropbtn--conversational-dark:focus-within, .dropdown__dropbtn--conversational:active, .dropdown__dropbtn--conversational:focus, .dropdown__dropbtn--conversational:focus-within {
  color: var(--dropdown-btn-conversational-text-focus);
  opacity: 1
}

.dropdown__dropbtn--enhanced {
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile);
  font-family: var(--dropdown-enhanced-label-font);
  color: currentColor;
  padding: 0 var(--space-lg 0 0)
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown__dropbtn--enhanced {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown__dropbtn--enhanced {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown__dropbtn--enhanced {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown__dropbtn--enhanced {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.dropdown__dropbtn--enhanced:active, .dropdown__dropbtn--enhanced:focus, .dropdown__dropbtn--enhanced:focus-within, .dropdown__dropbtn--enhanced:hover {
  color: var(--dropdown-btn-enhanced-text-focus)
}

.dropdown__help-text {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  position: absolute;
  bottom: calc(-1 * var(--space-lg));
  left: 0
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown__help-text {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown__help-text {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown__help-text {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown__help-text {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

@media (min-width:1200px) {
  .dropdown__help-text {
    bottom: calc(-1 * var(--space-md))
  }
}

.dropdown__validation-text {
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile);
  z-index: var(--z-index-basic);
  color: var(--error);
  margin-top: .5rem
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown__validation-text {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown__validation-text {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown__validation-text {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown__validation-text {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

.dropdown__content {
  display: none;
  background-color: var(--white);
  z-index: var(--z-index-highest);
  max-height: 25rem;
  overflow-y: auto;
  width: 100%;
  position: absolute;
  overflow-x: hidden;
  margin: 0 0 0 -.0625rem;
  list-style-type: none;
  padding: 0;
  box-shadow: var(--dropdown-shadow-value) var(--dropdown-shadow-color)
}

.dropdown__content a {
  color: var(--body-copy);
  padding: var(--space-md) var(--space-md);
  text-decoration: none;
  display: block;
  font-family: var(--fonts-base-font-family);
  font-weight: var(--fonts-base-font-weight);
  line-height: var(--fonts-base-line-height);
  font-size: var(--fonts-base-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown__content a {
    font-size: var(--fonts-base-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown__content a {
    font-size: var(--fonts-base-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown__content a {
    font-size: var(--fonts-base-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown__content a {
    font-size: var(--fonts-base-font-size-large-desktop)
  }
}

.dropdown__content a:hover {
  color: var(--dropdown-content-link-text-hover);
  background-color: var(--dropdown-content-link-bg-hover)
}

.dropdown__content.menu-left, .dropdown__content.menu-right {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 22.5rem;
  min-width: 150%
}

.dropdown__content.menu-right {
  right: -.0625rem
}

.dropdown__content--conversational, .dropdown__content--conversational-dark {
  background-color: var(--dropdown-content-conversational-bg)
}

.dropdown__content--enhanced {
  position: static
}

.dropdown__content--ag-grid {
  max-height: 6.875rem
}

.dropdown__content--ag-grid .dropdown__checkbox-item {
  min-height: auto
}

.dropdown__content-inner {
  padding: .5rem
}

.dropdown__checkbox {
  margin-left: .125rem;
  margin-top: .25rem
}

.dropdown--conversational, .dropdown--conversational-dark {
  background: transparent;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-color: var(--white);
  color: var(--dropdown-conversational);
  margin-bottom: var(--space-sm)
}

.dropdown--conversational-dark:focus-within, .dropdown--conversational-dark:hover, .dropdown--conversational:focus-within, .dropdown--conversational:hover {
  background-color: transparent;
  color: var(--white);
  border: 0;
  border-bottom: .0625rem solid var(--dropdown-conversational-focus);
  outline: none
}

.dropdown--conversational-dark:focus-within, .dropdown--conversational:focus-within {
  background-color: var(--dropdown-conversational-focus-within);
  color: var(--dropdown-conversational-focus-within-text)
}

.dropdown--conversational-dark .dropdown__content, .dropdown--conversational .dropdown__content {
  margin-top: .0625rem;
  color: var(--dropdown-content-default-text);
  border: 0
}

.dropdown--conversational-dark .dropdown__content .dropdown__checkbox--item, .dropdown--conversational .dropdown__content .dropdown__checkbox--item {
  padding-left: var(--space-md);
  padding-right: var(--space-md)
}

@media (min-width:768px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__checkbox--item, .dropdown--conversational .dropdown__content .dropdown__checkbox--item {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl)
  }
}

.dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
  flex-flow: column;
  margin-right: var(--space-sm);
  font-family: var(--fonts-h5--reg-font-family);
  font-weight: var(--fonts-h5--reg-font-weight);
  line-height: var(--fonts-h5--reg-line-height);
  font-size: var(--fonts-h5--reg-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h5--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h5--reg-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h5--reg-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h5--reg-font-size-large-desktop)
  }
}

@media (min-width:768px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-family: var(--fonts-h3--reg-font-family);
    font-weight: var(--fonts-h3--reg-font-weight);
    line-height: var(--fonts-h3--reg-line-height);
    font-size: var(--fonts-h3--reg-font-size-mobile)
  }
}

@media (min-width:768px) and (min-width:768px) and (max-width:1200px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h3--reg-font-size-tablet)
  }
}

@media (min-width:768px) and (min-width:1200px) and (max-width:1600px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h3--reg-font-size-small-desktop)
  }
}

@media (min-width:768px) and (min-width:1600px) and (max-width:1900px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h3--reg-font-size-desktop)
  }
}

@media (min-width:768px) and (min-width:1900px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h3--reg-font-size-large-desktop)
  }
}

@media (min-width:1200px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-family: var(--fonts-h1--reg-font-family);
    font-weight: var(--fonts-h1--reg-font-weight);
    line-height: var(--fonts-h1--reg-line-height);
    font-size: var(--fonts-h1--reg-font-size-mobile)
  }
}

@media (min-width:1200px) and (min-width:768px) and (max-width:1200px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h1--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (min-width:1200px) and (max-width:1600px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h1--reg-font-size-small-desktop)
  }
}

@media (min-width:1200px) and (min-width:1600px) and (max-width:1900px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h1--reg-font-size-desktop)
  }
}

@media (min-width:1200px) and (min-width:1900px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__label, .dropdown--conversational .dropdown__content .dropdown__label {
    font-size: var(--fonts-h1--reg-font-size-large-desktop)
  }
}

.dropdown--conversational-dark .dropdown__content .dropdown__sub-label, .dropdown--conversational .dropdown__content .dropdown__sub-label {
  margin-top: var(--space-sm);
  font-family: var(--fonts-small-font-family);
  font-weight: var(--fonts-small-font-weight);
  line-height: var(--fonts-small-line-height);
  font-size: var(--fonts-small-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__sub-label, .dropdown--conversational .dropdown__content .dropdown__sub-label {
    font-size: var(--fonts-small-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__sub-label, .dropdown--conversational .dropdown__content .dropdown__sub-label {
    font-size: var(--fonts-small-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__sub-label, .dropdown--conversational .dropdown__content .dropdown__sub-label {
    font-size: var(--fonts-small-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__sub-label, .dropdown--conversational .dropdown__content .dropdown__sub-label {
    font-size: var(--fonts-small-font-size-large-desktop)
  }
}

@media (min-width:1200px) {
  .dropdown--conversational-dark .dropdown__content .dropdown__sub-label, .dropdown--conversational .dropdown__content .dropdown__sub-label {
    margin-top: auto
  }
}

.dropdown--conversational-dark {
  border-bottom: .0625rem solid var(--greyscale-1);
  color: var(--dropdown-conversational-dark-text)
}

.dropdown--conversational-dark:hover {
  border-bottom: .0625rem solid var(--dropdown-conversational-dark-border);
  color: var(--dropdown-conversational-dark-text-hover)
}

.dropdown--conversational-dark:focus-within {
  border-bottom: .0625rem solid var(--dropdown-conversational-dark-border-focus);
  color: var(--dropdown-conversational-dark-text-focus);
  background-color: var(--dropdown-conversational-dark-bg-focus)
}

.dropdown__inner--conversational-dark:focus-within {
  color: var(--white);
  background-color: var(--brand-2)
}

.dropdown__inner--conversational-dark.dropdown__inner--active {
  color: var(--dropdown-conversational-inner-dark-text);
  background-color: var(--dropdown-conversational-inner-dark-bg)
}

.dropdown__inner--conversational-dark.dropdown__inner--active .dropdown__dropbtn--conversational-dark {
  color: var(--dropdown-conversational-inner-dark-btn-text)
}

.dropdown__dropbtn--conversational-dark {
  color: var(--dropdown-conversational-dark-btn-text)
}

.dropdown__dropbtn--conversational-dark:focus-within {
  color: var(--dropdown-conversational-dark-btn-text-focus)
}

.dropdown--small-text .dropdown__dropbtn {
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown--small-text .dropdown__dropbtn {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown--small-text .dropdown__dropbtn {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown--small-text .dropdown__dropbtn {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown--small-text .dropdown__dropbtn {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

@media (min-width:1200px) {
  .dropdown--small-text .dropdown__dropbtn {
    font-family: var(--fonts-h4--reg-font-family);
    font-weight: var(--fonts-h4--reg-font-weight);
    line-height: var(--fonts-h4--reg-line-height);
    font-size: var(--fonts-h4--reg-font-size-mobile)
  }
}

@media (min-width:1200px) and (min-width:768px) and (max-width:1200px) {
  .dropdown--small-text .dropdown__dropbtn {
    font-size: var(--fonts-h4--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (min-width:1200px) and (max-width:1600px) {
  .dropdown--small-text .dropdown__dropbtn {
    font-size: var(--fonts-h4--reg-font-size-small-desktop)
  }
}

@media (min-width:1200px) and (min-width:1600px) and (max-width:1900px) {
  .dropdown--small-text .dropdown__dropbtn {
    font-size: var(--fonts-h4--reg-font-size-desktop)
  }
}

@media (min-width:1200px) and (min-width:1900px) {
  .dropdown--small-text .dropdown__dropbtn {
    font-size: var(--fonts-h4--reg-font-size-large-desktop)
  }
}

.dropdown--small-text .dropdown__content {
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile)
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown--small-text .dropdown__content {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown--small-text .dropdown__content {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown--small-text .dropdown__content {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown--small-text .dropdown__content {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

@media (min-width:1200px) {
  .dropdown--small-text .dropdown__content .dropdown__label {
    font-family: var(--fonts-h4--reg-font-family);
    font-weight: var(--fonts-h4--reg-font-weight);
    line-height: var(--fonts-h4--reg-line-height);
    font-size: var(--fonts-h4--reg-font-size-mobile)
  }
}

@media (min-width:1200px) and (min-width:768px) and (max-width:1200px) {
  .dropdown--small-text .dropdown__content .dropdown__label {
    font-size: var(--fonts-h4--reg-font-size-tablet)
  }
}

@media (min-width:1200px) and (min-width:1200px) and (max-width:1600px) {
  .dropdown--small-text .dropdown__content .dropdown__label {
    font-size: var(--fonts-h4--reg-font-size-small-desktop)
  }
}

@media (min-width:1200px) and (min-width:1600px) and (max-width:1900px) {
  .dropdown--small-text .dropdown__content .dropdown__label {
    font-size: var(--fonts-h4--reg-font-size-desktop)
  }
}

@media (min-width:1200px) and (min-width:1900px) {
  .dropdown--small-text .dropdown__content .dropdown__label {
    font-size: var(--fonts-h4--reg-font-size-large-desktop)
  }
}

.dropdown--dark {
  color: var(--dropdown-dark-text);
  background-color: var(--dropdown-dark-bg)
}

.dropdown--dark:hover {
  border: .0625rem solid var(--brand-3);
  color: var(--brand-1);
  background-color: var(--brand-3)
}

.dropdown--dark:focus-within {
  border: .0625rem solid var(--dropdown-dark-border-focus);
  color: var(--dropdown-dark-text-focus);
  background-color: var(--dropdown-dark-bg-focus);
  outline: none
}

.dropdown--enhanced {
  color: var(--dropdown-enhanced-text);
  background-color: var(--dropdown-enhanced-bg);
  border: none;
  margin-bottom: .0625rem
}

.dropdown--enhanced:active, .dropdown--enhanced:focus, .dropdown--enhanced:focus-within, .dropdown--enhanced:hover {
  background: var(--dropdown-enhanced-bg-focus);
  color: var(--dropdown-enhanced-text-focus);
  border: none;
  outline: none
}

.dropdown--enhanced .dropdown__active {
  border: none;
  left: 0;
  margin: 0
}

.dropdown--enhanced .dropdown__active .dropdown__count {
  margin-left: .5rem
}

.dropdown--enhanced .dropdown__content--align-right {
  left: auto;
  right: .0625rem
}

.dropdown--enhanced .dropdown__content--align-middle {
  left: auto
}

.dropdown--enhanced .dropdown__inner--active {
  border: 1px solid var(--dropdown-enhanced-actived-border-color)
}

.dropdown--enhanced .dropdown__inner--selected .dropdown__label-text {
  display: block
}

.dropdown--enhanced .dropdown__checkbox-item:hover {
  background: var(--dropdown-enhanced-checkbox-item-bg-hover);
  color: var(--dropdown-enhanced-checkbox-item-text-hover)
}

.dropdown--enhanced .dropdown__checkbox-item:hover .dropdown__count--checked, .dropdown--enhanced .dropdown__checkbox-item:hover .dropdown__label--checked {
  color: var(--dropdown-enhanced-checkbox-item-count-text)
}

.dropdown--enhanced .dropdown__checkbox-item[data-activedesendent=true] {
  background: var(--dropdown-enhanced-checkbox-item-activedesendent-bg);
  color: var(--dropdown-enhanced-checkbox-item-activedesendent-text)
}

.dropdown--enhanced .dropdown__checkbox-item[data-activedesendent=true] .dropdown__label--checked {
  color: var(--dropdown-enhanced-checkbox-item-activedesendent-label-text)
}

.dropdown__active {
  color: var(--body-copy);
  border: solid var(--greyscale-4);
  border-width: 0 .0625rem .0625rem;
  display: block
}

.dropdown__active .dropdown__label {
  flex-flow: row;
  line-height: 1.5;
  justify-content: space-between;
}

.dropdown__active .dropdown__label-text {
  width: 90%
}

.dropdown__active .dropdown__count {
  margin-left: 1rem
}

.dropdown__active .dropdown__count--checked {
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile);
  color: var(--dropdown-active-count-checked-default-text)
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown__active .dropdown__count--checked {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown__active .dropdown__count--checked {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown__active .dropdown__count--checked {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown__active .dropdown__count--checked {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.dropdown__error {
  margin-left: .5rem
}

.dropdown__error-wrap {
  margin-top: 1rem;
  color: var(--error);
  display: inline-block
}

.dropdown__error-wrap-icon {
  width: 1rem;
  height: 1rem
}

.dropdown--invalid {
  border-color: var(--error)
}

.dropdown--invalid:hover {
  border-color: var(--error);
  color: var(--error)
}

.dropdown__checkbox-item {
  min-height: 2rem;
  padding: .5rem 1rem;
  display: flex;
  cursor: pointer
}

.dropdown__checkbox-item--enhanced {
  padding: .5rem;
  color: var(--dropdown-enhanced-checkbox-item-text);
  align-items: center
}

.dropdown__checkbox-item .dropdown__label--checked {
  font-family: var(--fonts-p-font-family);
  font-weight: var(--fonts-p-font-weight);
  line-height: var(--fonts-p-line-height);
  font-size: var(--fonts-p-font-size-mobile);
  font-family: var(--dropdown-checkbox-item-label-checked-font);
  color: var(--dropdown-checkbox-item-label-checked-text)
}

@media (min-width:768px) and (max-width:1200px) {
  .dropdown__checkbox-item .dropdown__label--checked {
    font-size: var(--fonts-p-font-size-tablet)
  }
}

@media (min-width:1200px) and (max-width:1600px) {
  .dropdown__checkbox-item .dropdown__label--checked {
    font-size: var(--fonts-p-font-size-small-desktop)
  }
}

@media (min-width:1600px) and (max-width:1900px) {
  .dropdown__checkbox-item .dropdown__label--checked {
    font-size: var(--fonts-p-font-size-desktop)
  }
}

@media (min-width:1900px) {
  .dropdown__checkbox-item .dropdown__label--checked {
    font-size: var(--fonts-p-font-size-large-desktop)
  }
}

.dropdown__checkbox-item .dropdown__count--checked {
  font-family: var(--dropdown-checkbox-item-count-checked-font)
}

.dropdown__checkbox-item:hover {
  color: var(--dropdown-checkbox-item-label-checked-text-hover);
  background-color: var(--dropdown-checkbox-item-label-checked-bg-hover)
}

.dropdown__checkbox-item[data-activedesendent=true] {
  color: var(--dropdown-checkbox-item-label-checked-text-activedesendent);
  background-color: var(--dropdown-checkbox-item-label-checked-bg-activedesendent)
}

.dropdown__disabled {
  pointer-events: none;
  color: var(--dropdown-enhanced-checkbox-item-disabled);
  background-color: none
}

.dropdown__disabled:hover, .dropdown__disabled[data-activedesendent=true] {
  background-color: none
}

@media (min-width:768px) {
  .dropdown--enhanced {
    position: static;
    margin-right: .0625rem
  }

  .dropdown--column-container {
    position: relative
  }

  .dropdown__inner--enhanced {
    padding: var(--space-lg)
  }

  .dropdown__content-inner {
    padding: 1rem
  }

  .dropdown__checkbox-item--enhanced {
    padding: .5rem 1rem
  }

  .dropdown__content--enhanced {
    position: absolute;
    border: none;
    overflow: hidden;
    height: auto;
    max-height: none
  }

  .dropdown__content--2-column {
    width: 66.6%
  }

  .dropdown__content--3-column {
    width: 85%
  }

  .dropdown__content__inner {
    padding: .5rem
  }
}

@media (min-width:1200px) {
  .dropdown__inner {
    height: 4.5rem
  }

  .dropdown__error-wrap {
    margin-top: 1rem
  }

  .dropdown__error-wrap-icon {
    width: 2rem;
    height: 2rem
  }

  .dropdown__icon--enhanced {
    width: 2rem;
    height: 2rem;
    margin-top: -.5rem
  }

  .dropdown__checkbox {
    margin-top: 0
  }
}