.CheckboxGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

  .CheckboxGroup_direction_column {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }

  .CheckboxGroup_direction_column .CheckboxGroup-Item:not(:last-child) {
        margin-bottom: var(--offset-item);
      }

  .CheckboxGroup_direction_row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
    }

  .CheckboxGroup_direction_row .CheckboxGroup-Item:not(:last-child) {
        margin-right: var(--offset-item);
      }

  .CheckboxGroup_direction_row-wrap {
      -ms-flex-flow: wrap;
          flex-flow: wrap;
      margin: calc(var(--offset-item) * -1);
    }

  .CheckboxGroup_direction_row-wrap .CheckboxGroup-Item {
        padding: var(--offset-item);
      }

  .CheckboxGroup_size_m {
      --offset-item: var(--space-xs);
    }

  .CheckboxGroup_size_l {
      --offset-item: var(--space-s);
    }
