.form-item-filial {
  position: relative;
  display: inline-block;
  width: 100%;
}

.form-item-filial select {
  /* Убираем стандартную стрелку */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Стили для поля */
  cursor: pointer;
  outline: none;
}

/* Для Firefox — убираем стрелку */
.form-item-filial select::-ms-expand {
  display: none;
}

/* Добавляем кастомную стрелку */
.form-item-filial::after {
  content: '▼';
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #888;
  font-size: 14px;
}

/* При наведении */
.form-item-filial select:hover {
  border-color: #999;
}

/* При фокусе */
.form-item-filial select:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}