/* src/styles/src/styles/index.module.css */
@layer ddsweb-molecules {
  @layer ddsweb-accordion {
    .d374c1_8WKJvW_container {
      --ddsweb-accordion-spacing: var(--ddsweb-tc-accordion-spacing-xs, var(--ddsweb-theme-spacing-xs));
      border-top: 1px solid var(--ddsweb-theme-colors-lines-base);
      border-bottom: 1px solid var(--ddsweb-theme-colors-lines-base);
    }
    .d374c1_8WKJvW_item {
      position: relative;
    }
    .d374c1_8WKJvW_item + .d374c1_8WKJvW_item {
      border-top: 1px solid var(--ddsweb-theme-colors-lines-base);
    }
    .d374c1_8WKJvW_button {
      padding: calc(var(--ddsweb-accordion-spacing) + 2px) 12px calc(var(--ddsweb-accordion-spacing) + 1px) 12px;
      --ddsweb-text-color: var(--ddsweb-theme-colors-primary);
      --ddsweb-text-font-weight: 700;
      width: 100%;
      min-height: var(--ddsweb-tc-accordion-min-height, 44px);
      line-height: var(--ddsweb-theme-line-height-text-xs);
      text-align: left;
      --ddsweb-tc-button-border-width: var(--ddsweb-tc-accordion-icon-border-width);
      --ddsweb-button-icon-container-size: var(--ddsweb-tc-accordion-icon-size, 24px);
      justify-content: space-between;
      align-items: center;
      display: flex;
    }
    .d374c1_8WKJvW_button:focus-visible .ddsweb-button__icon-container:after {
      display: unset;
      opacity: 1;
    }
    .d374c1_8WKJvW_button .ddsweb-button__icon-container {
      margin: var(--ddsweb-tc-accordion-icon-vertical-margin, 0) 0;
      flex-shrink: 0;
      align-self: baseline;
    }
    .d374c1_8WKJvW_button .ddsweb-icon {
      transition: transform var(--ddsweb-theme-base-transition-duration);
      transform: rotate(0);
    }
    .d374c1_8WKJvW_accordionSubText {
      --ddsweb-text-font-weight: 400;
      --ddsweb-text-color: var(--ddsweb-theme-colors-text-base);
    }
    .d374c1_8WKJvW_expanded .ddsweb-icon {
      transform: rotate(180deg);
    }
    .d374c1_8WKJvW_panel {
      color: var(--ddsweb-theme-colors-text-base);
      line-height: var(--ddsweb-theme-line-height-next-text-md);
      transition: height var(--ddsweb-theme-base-transition-duration) ease-in-out;
      display: block;
      overflow: hidden;
    }
    .d374c1_8WKJvW_hidden {
      display: none;
    }
    .d374c1_8WKJvW_content {
      font-size: var(--ddsweb-theme-base-font-size);
      line-height: var(--ddsweb-theme-base-line-height);
      padding: 8px 12px 16px;
    }
    .d374c1_8WKJvW_flush {
      padding-left: 0;
      padding-right: 0;
    }
  }
}


/*# sourceMappingURL=9f7a9199febe53d6d370.css.map*/