/* Native select text must fit independently of Bootstrap's fixed-height
   custom-select and page-local compact control rules. Keep native semantics. */
select:not([multiple]):not([size]),
select.form-control,
select.custom-select,
select.form-select {
  box-sizing: border-box !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  height: auto !important;
  min-height: 44px !important;
  padding: 9px 36px 9px 12px !important;
  overflow: visible !important;
  vertical-align: middle;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  background-position: right 12px center;
  background-size: 8px 10px;
}
select[multiple], select[size] {
  box-sizing: border-box !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  min-height: 44px !important;
  overflow: auto;
  touch-action: manipulation;
}
select:focus-visible {
  outline: 2px solid var(--regeasy-navy, #12235E);
  outline-offset: 2px;
}
