h1.p-header__logo {
  font-size: unset;
}

#d2258162 .cover-load {
  background: transparent;
}

#d2258162 .erster h3 {
  max-inline-size: max-content;
  margin-inline: auto;
  opacity: 1;
}

#d2258162 .erster h1 {
  color: transparent;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.0813, 0, 1);
  opacity: 1;
}

@media (min-width: 769px) {
  #d2258162 .erster h1 {
    text-align: center;
  }
}

#historie-2 .zweiter h1 {
  margin-bottom: 0;
}

#historie-2 .zweiter h3 {
  margin: 0;
}

@media (max-width: 768px) {
  #d2258162 #historie-3 .dritter {
    padding: 100px 0 0 50px !important;
  }
}

@media (min-width: 769px) {
  #historie-2 .zweiter h1 {
    margin-top: 12vh !important;
  }

  #d2258162 #historie-3 .dritter {
    padding-top: 35vh !important;
    text-align: center;
  }
}

#d2258162 .feature-3 a:not(.cta-button),
#link-privacy-policy {
  color: var(--color-font-default);
}

#d2258162 .feature-3 a:not(.cta-button):active,
#d2258162 .feature-3 a:not(.cta-button):focus-visible,
#link-privacy-policy:active,
#link-privacy-policy:focus-visible {
  color: var(--color-main);
}

@media (hover: hover) {
  #d2258162 .feature-3 a:not(.cta-button):hover,
  #link-privacy-policy:hover {
    color: var(--color-main);
  }
}

#d2258162 .section-features .col-md-12 {
  word-break: break-word;
}
@media (min-width: 769px) {
  .accordion {
    height: 640px !important;
  }
  .is-active h3 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .clavinova-range {
    height: auto !important;
  }
}
@media (max-width: 768px) {
  .accordion {
    font-size: 14px;
    margin-left: 0 !important;
  }
  .clavinova-range {
    height: auto !important;
  }
}
