/* Background with surfer image */
.bg-surfer {
  /* Using a placeholder. In production, use the actual high-res image */
  background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.4)),
    url("wiselabs surfer.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Custom Checkbox Styling to match image */
.custom-checkbox {
  appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  width: 1.15em;
  height: 1.15em;
  border: 1px solid white;
  display: grid;
  place-content: center;
  cursor: pointer;
}

.custom-checkbox::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em white;
  background-color: white;
}

.custom-checkbox:checked::before {
  transform: scale(1);
}
