#complaintform .phone-group {
  display: grid;
  grid-template-columns: minmax(5.5rem, 1fr) 6fr;
  gap: 0rem;
}

#complaintform .phone-group input {
  margin-bottom: 0;
}

#complaintform .amount-group {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0;
}

#complaintform .amount-group input {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#complaintform .currency-suffix {
  display: inline-flex;
  align-items: center;
  padding: 0 0.85rem;
  border: var(--border-width) solid var(--form-element-border-color);
  border-left: 0;
  border-top-right-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
  background-color: var(--form-element-background-color);
  color: var(--muted-color);
  font-weight: 600;
  white-space: nowrap;
}
