/* Custom styles beyond the Webflow export (checkbox appearance for the contact form and cookie dialog) */

input[type="checkbox"] {
  appearance: none;
  background-color: #fff;
  margin: 2px 8px 4px 0px;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}

input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #00966E;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}

@media (max-width: 768px) {
  .checkbox-field input[type="checkbox"] {
    width: 1.6em;
  }
}
