.kapitel-faq {
  padding-top: clamp(20px, 30 * (100vw - 375px) / 905 + 20px, 50px);
  padding-bottom: clamp(20px, 30 * (100vw - 375px) / 905 + 20px, 50px);
}
.kapitel-faq .kapitel-left-wrap {
  padding-right: clamp(0px, 100 * (100vw - 375px) / 905 + 0px, 100px);
}
.kapitel-faq .kapitel-left-wrap .kapitel-title {
  margin-bottom: clamp(17px, 20px - (3) * (100vw - 375px) / 905, 20px);
  font-size: clamp(24px, 12 * (100vw - 375px) / 905 + 24px, 36px);
  line-height: 140%;
  font-weight: 300;
  text-transform: uppercase;
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item {
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item .kapitel-faq-question {
  padding: clamp(22px, 26px - (4) * (100vw - 375px) / 905, 26px) clamp(58px, 58 * (100vw - 375px) / 905 + 58px, 116px) clamp(22px, 26px - (4) * (100vw - 375px) / 905, 26px) 0;
  position: relative;
  font-size: clamp(18px, 6 * (100vw - 375px) / 905 + 18px, 24px);
  font-weight: 500;
  line-height: 140%;
  cursor: pointer;
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item .kapitel-faq-question > div {
  position: absolute;
  top: calc(50% - 21px);
  right: 0;
  width: 42px;
  height: 42px;
  border-radius: 21px;
  border: 1px solid #000;
  text-align: center;
  line-height: 42px;
  transition: border-color var(--transition);
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item .kapitel-faq-question > div svg {
  transition: transform var(--transition);
  position: absolute;
  top: calc(50% - 4px);
  left: calc(50% - 8px);
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item .kapitel-faq-question > div svg path {
  transition: fill var(--transition);
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item .kapitel-faq-answer {
  padding-right: clamp(0px, 116 * (100vw - 375px) / 905 + 0px, 116px);
  padding-bottom: clamp(14px, 20px - (6) * (100vw - 375px) / 905, 20px);
  display: none;
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item .kapitel-faq-answer p {
  margin-bottom: clamp(14px, 4 * (100vw - 375px) / 905 + 14px, 18px);
  font-size: clamp(14px, 4 * (100vw - 375px) / 905 + 14px, 18px);
  line-height: 140%;
  font-weight: 300;
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item .kapitel-faq-answer p a {
  font-size: clamp(14px, 4 * (100vw - 375px) / 905 + 14px, 18px);
  line-height: 140%;
  color: var(--color-black);
  text-decoration: underline;
  font-weight: 300;
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item .kapitel-faq-answer strong {
  font-weight: 500;
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item .kapitel-faq-answer ul {
  padding-left: clamp(20px, 4 * (100vw - 375px) / 905 + 20px, 24px);
  list-style-type: square;
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item .kapitel-faq-answer ul li {
  margin-bottom: clamp(14px, 4 * (100vw - 375px) / 905 + 14px, 18px);
  font-size: clamp(14px, 4 * (100vw - 375px) / 905 + 14px, 18px);
  line-height: 140%;
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item.opened .kapitel-faq-question > div svg {
  transform: rotate(180deg);
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item:first-child {
  border-top: none;
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item:last-child {
  border-bottom: none;
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item:hover:not(.opened) .kapitel-faq-question > div {
  border-color: var(--color-red);
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item:hover:not(.opened) .kapitel-faq-question > div svg {
  transform: translateX(8px);
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item:hover:not(.opened) .kapitel-faq-question > div svg path {
  fill: var(--color-red);
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item.opened:hover .kapitel-faq-question > div {
  border-color: var(--color-red);
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item.opened:hover .kapitel-faq-question > div svg {
  transform: translateX(-8px) rotate(180deg);
}
.kapitel-faq .kapitel-left-wrap .kapitel-faq-wrap .kapitel-faq-item.opened:hover .kapitel-faq-question > div svg path {
  fill: var(--color-red);
}
.kapitel-faq .kapitel-right-col {
  flex: 0 0 37%;
  width: 37%;
}
.kapitel-faq .kapitel-right-wrap {
  position: relative;
  height: 100%;
}
.kapitel-faq .kapitel-right-wrap .inner {
  position: sticky;
  top: 70px;
  max-height: 80%;
  height: 100%;
}
.kapitel-faq .kapitel-right-wrap .inner div {
  height: 100%;
}

@media screen and (max-width: 991px) {
  .kapitel-faq .kapitel-left-wrap {
    padding-right: 0;
  }
}
/*# sourceMappingURL=faq.css.map */
