html body #root .deposit-checkout-form .bound-bank-trigger,
html body #root .deposit-checkout-form .bound-bank-option {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
}

html body #root .deposit-checkout-form .bound-bank-trigger {
  min-height: 54px !important;
  padding: 8px 40px 8px 10px !important;
}

html body #root .deposit-checkout-form .bound-bank-option {
  min-height: 54px !important;
  padding: 7px 9px !important;
}

html body #root .deposit-checkout-form .bound-bank-trigger .bound-bank-badge {
  box-sizing: border-box !important;
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  flex: 0 0 36px !important;
  padding: 4px !important;
  margin: 0 !important;
}

html body #root .deposit-checkout-form .bound-bank-option .bound-bank-badge {
  box-sizing: border-box !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  flex: 0 0 34px !important;
  padding: 4px !important;
  margin: 0 !important;
}

html body #root .deposit-checkout-form .bound-bank-trigger-copy,
html body #root .deposit-checkout-form .bound-bank-option-copy {
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
}

html body #root .deposit-checkout-form .bound-bank-trigger-copy strong,
html body #root .deposit-checkout-form .bound-bank-option-copy strong {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  display: block !important;
  overflow: hidden !important;
  color: #173553 !important;
  font-size: clamp(13px, 3.65vw, 16px) !important;
  line-height: 20px !important;
  font-weight: 800 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
}

html body #root .deposit-checkout-form .bound-bank-trigger-copy small,
html body #root .deposit-checkout-form .bound-bank-option-copy small {
  width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  font-size: 12px !important;
  line-height: 17px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #root .deposit-checkout-form .bound-bank-menu {
  box-sizing: border-box !important;
  left: 0 !important;
  right: 0 !important;
  top: calc(100% + 7px) !important;
  width: 100% !important;
  max-height: 218px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

@media (max-width: 359px) {
  html body #root .deposit-checkout-form .bound-bank-trigger-copy strong,
  html body #root .deposit-checkout-form .bound-bank-option-copy strong {
    font-size: 13px !important;
  }
}
