
/*
 * Kordion 3.3.4
 * Contemporary style and functionality - an accordion that does more.
 * https://github.com/koirodev/kordion
 *
 * Copyright 2024 Vitaly Koiro
 *
 * Released under the MIT License
 *
 * Released on: January 07, 2025
*/
.kordion_dark {
  --kordion-background-color-active: #50505023;
  --kordion-background-color-disabled: #3A3A3A;
  --kordion-background-color-hover: #0e0e0e;
  --kordion-background-color-primary: #2b2b2b;
  --kordion-border-color-primary: #3a3a3a;
  --kordion-border-radius: 8px;
  --kordion-border-width: 1px;
  --kordion-content-gap: 20px;
  --kordion-content-offset: 20px;
  --kordion-current-gap: 20px;
  --kordion-font-primary: 500 20px/1.2 sans-serif;
  --kordion-font-secondary: 500 16px/1.2 sans-serif;
  --kordion-gap: 10px;
  --kordion-icon-color-hover: #8de67b;
  --kordion-icon-color-primary: var(--kordion-text-color-primary);
  --kordion-icon-size: 24px;
  --kordion-link-color-hover: var(--kordion-icon-color-hover);
  --kordion-link-color-primary: #56e6de;
  --kordion-link-decoration: underline;
  --kordion-padding: 10px;
  --kordion-text-color-primary: #dfdfdf;
  --kordion-text-color-secondary: #b3b3b3;
  margin-top: var(--kordion-gap);
  padding: var(--kordion-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: var(--kordion-text-color-primary);
  font: var(--kordion-font-primary);
  background-color: var(--kordion-background-color-primary);
  border: solid var(--kordion-border-width) var(--kordion-border-color-primary);
  border-radius: var(--kordion-border-radius);
  -webkit-transition: background-color calc(var(--kordion-speed) * 2) var(--kordion-ease);
  transition: background-color calc(var(--kordion-speed) * 2) var(--kordion-ease);
}
@media (any-hover: hover) {
  .kordion_dark:has(> .kordion__current:hover:not(:disabled)) {
    background-color: var(--kordion-background-color-hover);
  }
}
.kordion_dark:first-of-type {
  margin-top: 0;
}
.kordion_dark.js-kordion-active {
  background-color: var(--kordion-background-color-active);
}
.kordion_dark.js-kordion-active .kordion__content::before {
  width: 100%;
}
.kordion_dark a[href] {
  color: var(--kordion-link-color-primary);
  text-decoration-color: inherit;
  text-decoration-line: var(--kordion-link-decoration);
  text-decoration-style: var(--contacts-link-decoration);
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
  text-underline-position: from-font;
  -webkit-transition: color var(--kordion-speed) var(--kordion-ease);
  transition: color var(--kordion-speed) var(--kordion-ease);
}
@media (any-hover: hover) {
  .kordion_dark a[href]:hover {
    color: var(--kordion-link-color-hover);
  }
}
.kordion_dark .kordion__current {
  margin: 0;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--kordion-current-gap);
  color: inherit;
  font: inherit;
  text-align: start;
}
.kordion_dark .kordion__current:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.kordion_dark .kordion__current:disabled .kordion__icon {
  fill: var(--kordion-icon-color-primary);
}
.kordion_dark .kordion__icon {
  width: var(--kordion-icon-size);
  height: var(--kordion-icon-size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: var(--kordion-icon-color-primary);
}
@media (any-hover: hover) {
  .kordion_dark .kordion__icon:hover {
    fill: var(--kordion-icon-color-hover);
  }
}
.kordion_dark .kordion__content {
  position: relative;
  padding-top: var(--kordion-content-offset);
  color: var(--kordion-text-color-secondary);
  font: var(--kordion-font-secondary);
}
.kordion_dark .kordion__content::before {
  content: "";
  position: absolute;
  top: calc(var(--kordion-content-offset, 20px) / 2);
  right: 0;
  width: 0;
  height: var(--kordion-border-width);
  background-color: var(--kordion-border-color-primary);
  -webkit-transition: width var(--kordion-speed) var(--kordion-ease);
  transition: width var(--kordion-speed) var(--kordion-ease);
}
.kordion_dark .kordion__content .kordion {
  margin-top: var(--kordion-gap);
}
.kordion_dark .kordion__content .kordion:first-of-type {
  margin-top: calc(var(--kordion-gap) * 2);
}
/*# sourceMappingURL=dark.css.map */
