.tm-block-alerts .tm-alert-component {
  margin-bottom: 0;
}

.tm-block-alerts .tm-alert-inner {
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  padding-right: 2.25rem;
}

.tm-block-alerts .tm-alert-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  line-height: 1;
  margin-top: .125rem;
}

.tm-block-alerts .tm-alert-icon svg {
  display: block;
}

.tm-block-alerts .tm-alert-message {
  min-width: 0;
  line-height: 1.5;
}

.tm-block-alerts .btn-close {
  z-index: 1;
}
