.Collapse {
  --horizontal-space: 0;
}

  .Collapse_size_2xs {
      --vertical-space: var(--space-2xs);
      --elements-offset: var(--space-xs);
      --body-offset-up: var(--space-2xs);
      --body-offset-bottom: var(--space-xs);
    }

  .Collapse_size_xs {
      --vertical-space: var(--space-2xs);
      --elements-offset: var(--space-xs);
      --body-offset-up: var(--space-2xs);
      --body-offset-bottom: var(--space-xs);
    }

  .Collapse_size_s {
      --vertical-space: var(--space-xs);
      --elements-offset: var(--space-xs);
      --body-offset-up: var(--space-xs);
      --body-offset-bottom: var(--space-m);
    }

  .Collapse_size_m {
      --vertical-space: var(--space-s);
      --elements-offset: var(--space-s);
      --body-offset-up: var(--space-s);
      --body-offset-bottom: var(--space-xl);
    }

  .Collapse_size_l {
      --vertical-space: var(--space-s);
      --elements-offset: var(--space-s);
      --body-offset-up: var(--space-s);
      --body-offset-bottom: var(--space-xl);
    }

  .Collapse_horizontalSpace_3xs {
      --horizontal-space: var(--space-3xs);
    }

  .Collapse_horizontalSpace_2xs {
      --horizontal-space: var(--space-2xs);
    }

  .Collapse_horizontalSpace_xs {
      --horizontal-space: var(--space-xs);
    }

  .Collapse_horizontalSpace_s {
      --horizontal-space: var(--space-s);
    }

  .Collapse_horizontalSpace_m {
      --horizontal-space: var(--space-m);
    }

  .Collapse_horizontalSpace_l {
      --horizontal-space: var(--space-l);
    }

  .Collapse_horizontalSpace_xl {
      --horizontal-space: var(--space-xl);
    }

  .Collapse_horizontalSpace_2xl {
      --horizontal-space: var(--space-2xl);
    }

  .Collapse_horizontalSpace_3xl {
      --horizontal-space: var(--space-3xl);
    }

  .Collapse_horizontalSpace_4xl {
      --horizontal-space: var(--space-4xl);
    }

  .Collapse_horizontalSpace_5xl {
      --horizontal-space: var(--space-5xl);
    }

  .Collapse_horizontalSpace_6xl {
      --horizontal-space: var(--space-6xl);
    }

  .Collapse_view_secondary {
      color: var(--color-typo-secondary);
    }

  .Collapse-Label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: var(--vertical-space) var(--horizontal-space);
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
  }

  .Collapse-Label_hoverEffect:hover {
        background: var(--color-control-bg-clear-hover);
      }

  .Collapse-Label_iconPosition_right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
      }

  .Collapse-Body {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 0.3s;
    transition: max-height 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.5, 1);
            transition-timing-function: cubic-bezier(0.7, 0, 0.5, 1);
  }

  .Collapse-Body_isOpen {
      max-height: 200vh;
    }

  .Collapse-Body_divider {
      border-bottom: 1px solid var(--color-bg-border);
    }

  .Collapse-Side {
    margin-left: var(--elements-offset);
    line-height: 0;
  }

  .Collapse-Content {
    padding: var(--body-offset-up) var(--horizontal-space) var(--body-offset-bottom)
      var(--horizontal-space);
  }

  .Collapse-Icon {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .Collapse-Icon_position_left {
        margin-right: var(--elements-offset);
      }

  .Collapse-Icon_position_right {
        margin-left: var(--elements-offset);
      }

  .Collapse-LabelText {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
