.ce_faq {
  margin-block: 8.75rem;
}
.ce_faq.accent--wasser .headline, .ce_faq.accent--wasser .overline, .ce_faq.accent--wasser .icon {
  color: #4af0cf;
}
.ce_faq.bg--white.accent--wasser .headline, .ce_faq.bg--white.accent--wasser .overline, .ce_faq.bg--white.accent--wasser .icon {
  color: #33a38d;
}
.ce_faq.accent--solar .headline, .ce_faq.accent--solar .overline, .ce_faq.accent--solar .icon {
  color: #aeeb4b;
}
.ce_faq.bg--white.accent--solar .headline, .ce_faq.bg--white.accent--solar .overline, .ce_faq.bg--white.accent--solar .icon {
  color: #759E33;
}
.ce_faq.accent--warme .headline, .ce_faq.accent--warme .overline, .ce_faq.accent--warme .icon {
  color: #f06c1a;
}
.ce_faq.bg--white.accent--warme .headline, .ce_faq.bg--white.accent--warme .overline, .ce_faq.bg--white.accent--warme .icon {
  color: #d66118;
}
.ce_faq.accent--wartung .headline, .ce_faq.accent--wartung .overline, .ce_faq.accent--wartung .icon {
  color: #eb4139;
}
.ce_faq.bg--white.accent--wartung .headline, .ce_faq.bg--white.accent--wartung .overline, .ce_faq.bg--white.accent--wartung .icon {
  color: #b8332c;
}
.ce_faq .inside {
  margin-inline: auto;
  width: 92%;
  max-width: 1820px;
}
@media only screen and (min-width: 1080px) {
  .ce_faq .inside {
    width: 80%;
  }
}
@media only screen and (min-width: 1920px) {
  .ce_faq .inside {
    width: 70%;
  }
}
.ce_faq .overline {
  font-family: "PP Neue Machina", sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.6px;
  display: inline-block;
  max-width: 30ch;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  color: #fff;
}
.ce_faq .overline:last-child {
  margin-bottom: 0;
}
.ce_faq .headline {
  max-width: 22ch;
  margin-bottom: 1.375rem;
  color: #fff;
}
.ce_faq .headline:last-child {
  margin-bottom: 0;
}
.ce_faq .text p {
  font-family: "TT Commons Pro", sans-serif;
  font-size: clamp(1rem, 0.8831rem + 0.3226vw, 1.125rem);
  line-height: clamp(1.625rem, 1.5081rem + 0.3226vw, 1.75rem);
  max-width: 74ch;
  color: #fff;
}
.ce_faq .text p:last-child {
  margin-bottom: 0;
}
.ce_faq .grid {
  display: grid;
  gap: 0;
  margin-top: 3.5rem;
}
@media only screen and (min-width: 720px) {
  .ce_faq .grid {
    grid-template-columns: 1fr 1fr;
    gap: 0 3rem;
  }
}
.ce_faq .col {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.ce_faq .item {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.ce_faq .item summary {
  list-style: none;
}
.ce_faq .item summary::-webkit-details-marker {
  display: none;
}
.ce_faq .question {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding-block: 1.5rem;
  cursor: pointer;
  user-select: none;
}
.ce_faq .question-text {
  font-family: "PP Neue Machina", sans-serif;
  font-size: clamp(1.375rem, 1.1996rem + 0.4839vw, 1.5625rem);
  line-height: 1.2;
  color: #d1d3d3;
  flex: 1;
}
.ce_faq .icon {
  position: relative;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.25rem;
  color: #d1d3d3;
}
.ce_faq .icon::before, .ce_faq .icon::after {
  content: "";
  position: absolute;
  background-color: currentColor;
  border-radius: 1px;
}
.ce_faq .icon::before {
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.ce_faq .icon::after {
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: transform 0.3s cubic-bezier(0.65, 0, 0.35, 1), opacity 0.3s cubic-bezier(0.65, 0, 0.35, 1);
}
.ce_faq .item[open] .icon::after {
  transform: translateX(-50%) scaleY(0);
  opacity: 0;
}
.ce_faq .answer {
  overflow: hidden;
}
.ce_faq .answer p, .ce_faq .answer div {
  font-family: "TT Commons Pro", sans-serif;
  font-size: clamp(1rem, 0.8831rem + 0.3226vw, 1.125rem);
  line-height: clamp(1.625rem, 1.5081rem + 0.3226vw, 1.75rem);
  color: #d1d3d3;
}
.ce_faq .answer > * {
  padding-bottom: 1.75rem;
}

.cte_preview .ce_faq {
  margin-block: 0;
  padding-block: 4em;
  background: #171717;
}
@media only screen and (min-width: 1080px) {
  .cte_preview .ce_faq .inside {
    width: 90%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%22%2C%22sources%22%3A%5B%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fmuenstergmbh.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fmuensterbasic%5C%2Fcss%5C%2Felements%5C%2Fce_faq.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fmuenstergmbh.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fmuensterbasic%5C%2Fcss%5C%2Fincludes%5C%2F_mixins.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fmuenstergmbh.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fmuensterbasic%5C%2Fcss%5C%2Fincludes%5C%2F_typography.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fmuenstergmbh.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fmuensterbasic%5C%2Fcss%5C%2Fincludes%5C%2F_variables.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAEA%3BEAEI%3B%3BAC6GY%3BEACI%2COAvBJ%3B%3BAA8JA%3BEACI%2COA9IC%3B%3BAAKL%3BEACI%2COAvBJ%3B%3BAA8JA%3BEACI%2COA9IC%3B%3BAAKL%3BEACI%2COAvBJ%3B%3BAA8JA%3BEACI%2COA9IC%3B%3BAAKL%3BEACI%2COAvBJ%3B%3BAA8JA%3BEACI%2COA9IC%3B%3BADtGjB%3BECgBA%3BEAUI%3BEACA%3B%3BAA9BJ%3BEDGA%3BIC8BQ%3B%3B%3BAAjCR%3BEDGA%3BICkCQ%3B%3B%3BAD9BR%3BEE2BA%2CaCqBO%3BEDpBP%3BEACA%2CaC0BW%3BEDzBX%3BEACA%3BEF7BI%3BEACA%3BEACA%3BEACA%3BEACA%2COGXM%3B%3BAHaN%3BEACI%3B%3BAAIR%3BEACI%3BEACA%3BEACA%2COGrBM%3B%3BAHuBN%3BEACI%3B%3BAAKJ%3BEEiBJ%2CaCQM%3BEDPN%3BEACA%3BEFjBQ%3BEACA%2COGhCE%3B%3BAHkCF%3BEACI%3B%3BAAKZ%3BEACI%3BEACA%3BEACA%3B%3BAC7CJ%3BED0CA%3BIAMQ%3BIACA%3B%3B%3BAAIR%3BEACI%3B%3BAAGJ%3BEACI%3B%3BAAEA%3BEACI%3B%3BAAGJ%3BEACI%3B%3BAAIR%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGJ%3BEEnDA%2CaC2BO%3BED1BP%3BEACA%3BEFmDI%2COGzEa%3BEH0Eb%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2COGnFa%3B%3BAHqFb%3BEAEI%3BEACA%3BEACA%3BEACA%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAIR%3BEACI%3BEACA%3B%3BAAGJ%3BEACI%3B%3BAAEA%3BEE%5C%2FEJ%2CaCQM%3BEDPN%3BEACA%3BEF%2BEQ%2COGzHS%3B%3BAH4Hb%3BEACI%3B%3B%3BAAQR%3BEACI%3BEACA%3BEACA%2CYG5IU%3B%3BAH6IV%3BEACI%3BIACI%22%7D */