div.wpforms-container-full input[type=checkbox],
input[type="checkbox"] {
  appearance: none;
  width: 1.2em;
  height: 1.2em;
  margin: 0.1em 0.5em 0 0;
  border-width: var(--wp--custom--elements--checkbox--border-width, var(--wp--custom--border--width, 1px));
  border-radius: var(--wp--custom--elements--checkbox--border-radius, var(--wp--custom--border-radius--rounded, inherit));
  border-style: var(--wp--custom--elements--checkbox--border-style, var(--wp--custom--border--style, solid));
  border-color: var(--wp--custom--elements--checkbox--border-color, var(--wp--custom--border--color, currentColor));
  display: inline-grid;
  place-content: center;
  color: var(--wp--custom--elements--checkbox--color, var(--wp--custom--color--primary, currentColor));
  background-color: var(--wp--custom--elements--checkbox--background, transparent);

  &:checked::after,
  &::after {
    display: none;
  }

  &::before {
    content: "";
    width: 1em;
    height: 1em;
    position: static;
    border-radius: 0.15em;
    transform: scale(0);
    clip-path: polygon(22% 44%, 10% 60%, 46% 87%, 92% 30%, 75% 17%, 42% 59%);
    transition: var(--wp--custom--transition);
    background: var(--wp--custom--color--body, currentColor);
  }

  &:checked {
    background-color: currentColor;
  }

  &:checked::before {
    transform: scale(0.66);
  }

  &:focus {
    border-color: var(--wp--custom--elements--checkbox--focus--border-color, currentColor) !important;
    outline: var(--wp--custom--border--width, 1px) solid currentColor;
    outline-offset: var(--wp--custom--border--width, 1px);
  }

  &.checkbox {
    margin-right: 0;

    ~br {
      content: '';
    }
  }
}