/* stylelint-disable */
.Accordion {
  --accordion-background-color: var(--color-background-main);
  --accordion-border-radius: none;
  --accordion-summary-hover-color: none;
  --accordion-summary-active-color: none;
  background-color: var(--accordion-background-color);
  border-radius: var(--accordion-border-radius);
  overflow-anchor: none;
  overflow: hidden;
}
.Accordion_size_s {
      --accordion-summary-padding: var(--spacing-s);
      --accordion-details-padding: var(--spacing-xs) var(--spacing-s)
        var(--spacing-s);
      --accordion-column-gap: var(--spacing-xs);
    }
.Accordion_size_s .AccordionSummary {
        font: var(--typography-text-s_1-font);
        letter-spacing: var(--typography-text-s_1-letter_spacing, 0);
        text-transform: var(--typography-text-s_1-text_transform, none);
      }
.Accordion_size_m {
      --accordion-column-gap: var(--spacing-xs);
      --accordion-summary-padding: var(--spacing-s);
      --accordion-details-padding: var(--spacing-s);
    }
.Accordion_size_m .AccordionSummary {
        font: var(--typography-text-m_1-font);
        letter-spacing: var(--typography-text-m_1-letter_spacing, 0);
        text-transform: var(--typography-text-m_1-text_transform, none);
      }
.Accordion_size_l {
      --accordion-column-gap: var(--spacing-s);
      --accordion-summary-padding: var(--spacing-m);
      --accordion-details-padding: var(--spacing-s) var(--spacing-m)
        var(--spacing-m);
    }
.Accordion_size_l .AccordionSummary {
        font: var(--typography-text-l_1-font);
        letter-spacing: var(--typography-text-l_1-letter_spacing, 0);
        text-transform: var(--typography-text-l_1-text_transform, none);
      }
.Accordion_size_xl {
      --accordion-column-gap: var(--spacing-m);
      --accordion-summary-padding: var(--spacing-l);
      --accordion-details-padding: var(--spacing-s) var(--spacing-l)
        var(--spacing-l);
    }
.Accordion_size_xl .AccordionSummary {
        font: var(--typography-text-xl_1-font);
        letter-spacing: var(--typography-text-xl_1-letter_spacing, 0);
        text-transform: var(--typography-text-xl_1-text_transform, none);
      }
.Accordion_compressed.Accordion_size_s,
  .Accordion_compressed.Accordion_size_m {
    --accordion-summary-padding: var(--spacing-2xs) var(--spacing-s);
  }
.Accordion_compressed.Accordion_size_l {
    --accordion-summary-padding: var(--spacing-xs) var(--spacing-s);
  }
.Accordion_compressed.Accordion_size_xl {
    --accordion-summary-padding: var(--spacing-s) var(--spacing-l);
  }
.Accordion_variant_corner-primary {
      --accordion-background-color: var(--color-background-main);
      --accordion-summary-hover-color: var(--color-background-main-hover);
      --accordion-summary-active-color: var(--color-background-main-pressed);
    }
.Accordion_variant_corner-secondary {
      --accordion-background-color: var(--color-background-primary);
      --accordion-summary-hover-color: var(--color-background-primary-hover);
      --accordion-summary-active-color: var(--color-background-primary-pressed);
    }
.Accordion_variant_round {
      --accordion-background-color: var(--color-background-main);
      --accordion-summary-hover-color: none;
      --accordion-summary-active-color: none;
      --accordion-border-radius: var(--border-radius-xl);
    }
.AccordionSummary {
  inline-size: 100%;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  box-sizing: border-box;
  -moz-column-gap: var(--accordion-column-gap);
       column-gap: var(--accordion-column-gap);
  cursor: pointer;
  border-radius: var(--accordion-border-radius);
  background-color: var(--accordion-background-color);
  padding: var(--accordion-summary-padding);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.AccordionSummary_expandIconPosition_right {
    flex-direction: row-reverse;
  }
.AccordionSummary-Content {
    display: flex;
    align-items: center;
    inline-size: 100%;
  }
.AccordionSummary-ExpandIconBox {
    display: flex;
    align-items: center;
  }
.AccordionSummary-ExpandIconBox::after {
      font-size: 0;
      content: '\00a0';
    }
.AccordionSummary-ExpandIcon {
    transition: transform var(--transition-default);
  }
.AccordionSummary-ExpandIcon_expanded {
      transform: rotate(-180deg);
    }
.AccordionSummary:hover {
    background-color: var(--accordion-summary-hover-color);
  }
.AccordionSummary:active {
    background-color: var(--accordion-summary-active-color);
  }
.AccordionSummary:focus {
    outline: 0;
    box-shadow: inset var(--shadow-outline-focused);
  }
.AccordionSummary:focus:not(:focus-visible) {
    box-shadow: none;
  }
.AccordionDetails {
  inline-size: 100%;
  padding: var(--accordion-details-padding);
  background-color: var(--accordion-background-color);
  border-end-start-radius: var(--accordion-border-radius);
  border-end-end-radius: var(--accordion-border-radius);
  box-sizing: border-box;
}
