.select2-container--bootstrap-5 .select2-selection {
  border-radius: 8px;
  border-color: var(--drk-gray-mid);
  padding: 0.55rem 0.9rem;
  font-size: 0.95rem;
  min-height: calc(1.5em + 1.1rem + 2px);
  height: auto;
}

.select2-container--bootstrap-5 .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: #212529;
  line-height: 1.5;
}

.select2-container--bootstrap-5 .select2-selection .select2-selection__placeholder {
  color: var(--drk-gray-mid);
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-color: var(--drk-red);
  box-shadow: 0 0 0 3px rgba(230, 0, 5, 0.15);
}

.select2-container--bootstrap-5 .select2-selection__arrow {
  height: calc(1.5em + 1.1rem + 2px);
}

.select2-container--bootstrap-5 .select2-selection__clear {
  color: var(--drk-gray-mid);
}

.select2-container--bootstrap-5 .select2-selection__clear:hover {
  color: var(--drk-red);
}

.select2-container--bootstrap-5 .select2-dropdown {
  border-radius: 8px;
  border-color: var(--drk-gray-mid);
  font-size: 0.95rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search__field {
  border-radius: 8px;
  border-color: var(--drk-gray-mid);
  padding: 0.4rem 0.75rem;
  font-size: 0.9rem;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search__field:focus {
  border-color: var(--drk-red);
  box-shadow: 0 0 0 3px rgba(230, 0, 5, 0.15);
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__option--highlighted {
  background-color: var(--drk-blue);
  color: #fff;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__option--selected {
  background-color: var(--drk-red);
  color: #fff;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__option {
  padding: 0.5rem 0.9rem;
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow b {
  border-color: var(--drk-blue) transparent transparent transparent;
}

.select2-container--bootstrap-5.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent var(--drk-blue) transparent;
}

.select2-container--bootstrap-5.is-invalid .select2-selection,
.select2-container--bootstrap-5 .select2-selection.is-invalid {
  border-color: var(--drk-red);
}

.select2-container--bootstrap-5.is-invalid.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.is-invalid.select2-container--open .select2-selection {
  box-shadow: 0 0 0 3px rgba(230, 0, 5, 0.2);
}