form {
  .select2-container .select2-selection--single,
  .select2-container--default .select2-selection--single {
    border-radius: 8px;
    border: 1px solid #5D5E60;
    height: 48px;
    display: flex;
    align-items: center;
    padding: 0 1rem;

    .select2-selection__rendered {
      padding-left: 0;

      &[title="Select..."] {
        color: #86878a;
      }
    }

    .select2-selection__arrow {
      top: 50%;
      right: 1.5rem;
      transform: translateY(-50%);

      b {
        border-width: 7px 7px 0 7px;
        border-color: var(--color-black) transparent transparent transparent;
      }
    }

    &[aria-expanded="true"] {
      .select2-selection__arrow b {
        border-width: 7px 7px 0 7px;
        border-color: var(--color-black) transparent transparent transparent;
        transform: rotate(180deg);
      }
    }
  }

  .select2-results__option--highlighted[aria-selected] {
    background-color: #F8FAFC;
  }

  select[aria-invalid="true"] + .select2-container .select2-selection--single {
    border-color: var(--color-error);
  }
}

.select2-container--open {
  z-index: 10 !important;
}