.form-group img {
  opacity: 0.6;
  transition: opacity 0.3s ease;
}

.form-group:has(input[type="radio"][name="type_bebouwing"]:checked) img {
  opacity: 1;
  filter: invert(21%) sepia(72%) saturate(150%) hue-rotate(143deg)
    brightness(95%) contrast(97%);
}

.form-group:has(input[type="radio"][name="type_bebouwing"]:checked) label {
  font-weight: 700;
  color: #064e54;
}

.form-group label {
  cursor: pointer;
  display: block;
}

input[type="radio"][name="type_bebouwing"] {
  display: none;
}

form input[type="file"] {
  height: auto;
  padding: 0;
}

.form-control::-webkit-file-upload-button,
.form-control::file-selector-button {
  padding: 15px 25px;
}
