/*** Allianz One Breakpoints and Mixins ***/
/*** NDBX One Breakpoints and Mixins ***/
.accordion .accordion__trigger {
  padding: var(--accordion-item-inset-all);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background-color: transparent;
  border: 0;
  user-select: none;
  cursor: pointer;
  text-transform: none;
  margin-top: calc(var(--accordion-border-width) * -1);
  -webkit-tap-highlight-color: transparent;
}

.accordion .accordion__trigger .accordion__chevron {
  pointer-events: none;
  min-width: var(--size-m);
}

.accordion .accordion__trigger .accordion__chevron .accordion__chevron--left,
.accordion .accordion__trigger .accordion__chevron .accordion__chevron--right {
  background-color: var(--accordion-chevron-color-resting);
  display: inline-block;
  height: calc(var(--accordion-border-width) * 2);
  width: calc(var(--accordion-headline-text-font-size) / 2);
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.accordion .accordion__trigger .accordion__chevron .accordion__chevron--left {
  transform: rotate(40deg);
}

.accordion .accordion__trigger .accordion__chevron .accordion__chevron--right {
  transform: rotate(-40deg);
  margin-left: calc(var(--size-3xs) * -1);
}

.accordion .accordion__trigger .accordion__chevron.icon--is-rotated .accordion__chevron--left {
  transform: rotate(-40deg);
}

.accordion .accordion__trigger .accordion__chevron.icon--is-rotated .accordion__chevron--right {
  transform: rotate(40deg);
}

.accordion .accordion__trigger:hover .accordion__item-title {
  color: var(--accordion-headline-color-hover);
}

.accordion .accordion__trigger:hover .accordion__chevron .accordion__chevron--left,
.accordion .accordion__trigger:hover .accordion__chevron .accordion__chevron--right {
  background-color: var(--accordion-chevron-color-hover);
}

.accordion .accordion__trigger:active .accordion__item-title {
  color: var(--accordion-headline-color-active);
}

.accordion .accordion__trigger:active .accordion__chevron .accordion__chevron--left,
.accordion .accordion__trigger:active .accordion__chevron .accordion__chevron--right {
  background-color: var(--accordion-chevron-color-active);
}

.accordion .accordion__trigger:focus-visible {
  transition: color 0.2s ease, outline 0.2s ease;
  border-radius: 4px;
  outline: var(--semantic-border-width-focus) solid var(--semantic-color-border-focus);
  outline-offset: 2px;
}

.theme--inverted .accordion .accordion__trigger:focus-visible {
  outline-color: var(--semantic-color-border-focus-inverse);
}

.accordion .accordion__item-title {
  color: var(--accordion-headline-color-resting);
  font-size: var(--accordion-headline-text-font-size);
  font-weight: var(--accordion-headline-text-font-weight);
  line-height: var(--accordion-headline-text-line-height);
  letter-spacing: var(--accordion-headline-text-letter-spacing);
  text-align: left;
  margin-right: var(--accordion-item-header-gap);
  pointer-events: none;
  position: relative;
  transition: font-weight var(--accordion-headline-transition-font-weight-opened-duration) var(--accordion-headline-transition-font-weight-opened-easing) var(--accordion-headline-transition-font-weight-opened-delay);
}

.accordion .accordion__item-title .tooltip {
  pointer-events: auto;
}

.accordion .accordion__item-wrapper {
  border-bottom: var(--accordion-border-width) solid var(--accordion-border-color);
  border-left: 0;
  border-right: 0;
}

.accordion .accordion__item-wrapper[open] .accordion__item-title {
  font-weight: var(--accordion-headline-font-weight-opened);
}

.accordion .accordion__trigger:disabled {
  color: var(--accordion-headline-color-disabled);
  cursor: not-allowed;
}

.accordion .accordion__trigger:disabled .accordion__chevron {
  color: var(--accordion-chevron-color-disabled);
}

.accordion.accordion--light .accordion__trigger {
  padding: var(--accordion-item-inset-top) var(--accordion-item-inset-left) calc(var(--accordion-item-inset-bottom) - var(--accordion-border-width));
  border: 0;
}

.accordion.accordion--light .accordion__item-title {
  font-size: calc(var(--accordion-headline-text-font-size) - 4px);
  line-height: var(--accordion-headline-text-line-height);
  letter-spacing: var(--accordion-headline-text-letter-spacing);
  font-weight: var(--accordion-headline-text-font-weight);
}

.accordion.accordion--light .accordion__chevron:before {
  font-size: var(--accordion-headline-text-font-size);
  line-height: var(--accordion-headline-text-line-height);
}

.accordion.accordion--light .accordion__trigger:disabled {
  color: var(--accordion-chevron-color-disabled);
}

.theme--inverted .accordion__trigger,
.accordion.accordion--negative .accordion__trigger {
  border: 0;
}

.theme--inverted .accordion__trigger .accordion__item-title,
.accordion.accordion--negative .accordion__trigger .accordion__item-title {
  color: var(--semantic-color-on-surface-primary-inverse-resting);
}

.theme--inverted .accordion__trigger .accordion__chevron .accordion__chevron--left,
.theme--inverted .accordion__trigger .accordion__chevron .accordion__chevron--right,
.accordion.accordion--negative .accordion__trigger .accordion__chevron .accordion__chevron--left,
.accordion.accordion--negative .accordion__trigger .accordion__chevron .accordion__chevron--right {
  background-color: var(--semantic-color-on-surface-primary-inverse-resting);
}

@media (max-width: 703px) {
  .accordion .accordion__item-title {
    line-height: calc(var(--accordion-headline-text-line-height) - var(--size-2xs));
  }
  .accordion.accordion--light .accordion__item-title {
    line-height: calc(var(--accordion-headline-line-height) - var(--size-2xs));
  }
}
.more-results {
  display: inline-block;
  margin-top: var(--margin-xxxl);
}

.accordion.accordion--genz .accordion__item-wrapper {
  border: 0;
  border-radius: var(--semantic-border-radius-surface-l);
  box-shadow: var(--semantic-elevation-100-1-x) var(--semantic-elevation-100-1-y) var(--semantic-elevation-100-1-blur) var(--semantic-elevation-100-1-spread) var(--semantic-elevation-100-1-color);
  box-shadow: var(--semantic-elevation-100-2-x) var(--semantic-elevation-100-2-y) var(--semantic-elevation-100-2-blur) var(--semantic-elevation-100-2-spread) var(--semantic-elevation-100-2-color);
  padding: 16px;
  margin-bottom: 24px;
}

.accordion.accordion--genz .accordion__trigger {
  margin-top: 0;
  padding: 0;
}

.accordion.accordion--genz .accordion__chevron {
  margin-top: -8px;
}

.accordion .accordion__item-wrapper[open] .accordion__item-title {
  font-weight: var(--accordion-headline-text-font-weight);
}