.formItem {
  margin-top: 1.25rem;
}

.formItemTitle {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #374151;
  margin-bottom: 0.25rem;
}

.formItemTitleText {
  flex: 1;
}

.formItem input,
.formItem select {
  -webkit-appearance: none; /* Remove the default UI in iOS Safari */
  appearance: none;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  border: 1px solid #d1d5db;
  width: 100%;
  color: #000;
  background: transparent;
  font-size: 1rem;
  line-height: 1.5rem;
  height: 42px;
  font-family: inherit;
}

.formItemNote {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-top: 0.25rem;
  color: #6b7280;
  font-weight: 500;
}

.formItemDescriptionIcon {
  display: block;
  background-image: url('/img/note.svg');
  height: 1rem;
  width: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

:global(.rc-tooltip) {
  opacity: 1 !important;
}

:global(.rc-tooltip-hidden) {
  display: none !important;
}

:global(.rc-tooltip-inner) {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  box-shadow:
    0 0 #0000,
    0 0 #0000,
    0 4px 6px -1px rgb(0 0 0 / 0.1),
    0 2px 4px -2px rgb(0 0 0 / 0.1);
  border: none !important;
}
