* {
  box-sizing: border-box;
}

body {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #242424;
  background: #fff;
}

.checkbox-group {
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  padding: 20px;
}

.checkbox-group__title {
  font-size: 20px;
  font-weight: 600;
  padding: 0 8px;
}

.options {
  list-style: none;
  margin: 0;
  padding: 0 0 0 28px;
}

.option {
  padding: 8px 0;
}

input[type=checkbox] {
  //display: none;
}

input[type=checkbox]:checked::after {
  content: "☑️",
  dispay: block;
}

input[type=checkbox]::before {
  content: "🔳",
}