body {
  background: transparent;
}
.icons-demo {
  display: flex;
  flex-wrap: wrap;
}
.icons-demo__content {
  display: flex;
}
.icons-demo__col {
  width: 25%;
  padding: 8px;
}
.icons-demo__icon {
  font-size: 38px;
  margin-right: 8px;
}
.icons-demo__input {
  flex: 1;
  border: none;
  appearance: none;
  background: transparent;
  outline: none;
  cursor: text;
}
