.autowrap-service_teaser {
  padding-block: 8.75rem;
}
.autowrap-service_teaser > .inside {
  margin-inline: auto;
  width: 92%;
  max-width: 1820px;
  position: relative;
  display: grid;
}
@media only screen and (min-width: 1080px) {
  .autowrap-service_teaser > .inside {
    width: 80%;
  }
}
@media only screen and (min-width: 1920px) {
  .autowrap-service_teaser > .inside {
    width: 70%;
  }
}
@media only screen and (min-width: 720px) {
  .autowrap-service_teaser > .inside {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1920px) {
  .autowrap-service_teaser > .inside {
    max-width: 95.625rem;
  }
}

.ce_service_teaser {
  position: relative;
  padding-block: 5rem;
  border-bottom: 1px solid #fff;
}
.ce_service_teaser:first-child {
  padding-top: 0;
}
.ce_service_teaser:last-child {
  padding-bottom: 0;
  border: 0;
}
@media only screen and (min-width: 720px) {
  .ce_service_teaser {
    border: 0;
  }
  .ce_service_teaser:nth-child(n+2)::before {
    display: none;
  }
  .ce_service_teaser:nth-child(odd) {
    padding: 2.5rem 2rem 2.5rem clamp(2rem, -8.8rem + 16vw, 4rem);
  }
  .ce_service_teaser:nth-child(odd):nth-child(n+3)::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 200%;
    height: 1px;
    background-color: #fff;
    content: "";
  }
  .ce_service_teaser:nth-child(even) {
    padding: 2.5rem clamp(2rem, -8.8rem + 16vw, 4rem) 2.5rem 2rem;
  }
  .ce_service_teaser:nth-child(-n+2) {
    padding-top: 0;
  }
  .ce_service_teaser:last-child, .ce_service_teaser:nth-last-child(2):nth-child(odd) {
    padding-bottom: 0;
  }
}
.ce_service_teaser.service-teaser--warme a.service-teaser__inside:hover .service-teaser__icon {
  color: #f06c1a;
}
.ce_service_teaser.service-teaser--warme a.service-teaser__inside:hover .service-teaser__title {
  color: #f06c1a;
}
.ce_service_teaser.service-teaser--warme a.service-teaser__inside:hover .service-teaser__btn {
  color: #fff;
  background-color: #f06c1a;
  border-color: #f06c1a;
}
.ce_service_teaser.service-teaser--wasser a.service-teaser__inside:hover .service-teaser__icon {
  color: #4af0cf;
}
.ce_service_teaser.service-teaser--wasser a.service-teaser__inside:hover .service-teaser__title {
  color: #4af0cf;
}
.ce_service_teaser.service-teaser--wasser a.service-teaser__inside:hover .service-teaser__btn {
  color: #171717;
  background-color: #4af0cf;
  border-color: #4af0cf;
}
.ce_service_teaser.service-teaser--solar a.service-teaser__inside:hover .service-teaser__icon {
  color: #aeeb4b;
}
.ce_service_teaser.service-teaser--solar a.service-teaser__inside:hover .service-teaser__title {
  color: #aeeb4b;
}
.ce_service_teaser.service-teaser--solar a.service-teaser__inside:hover .service-teaser__btn {
  color: #171717;
  background-color: #aeeb4b;
  border-color: #aeeb4b;
}
.ce_service_teaser.service-teaser--wartung a.service-teaser__inside:hover .service-teaser__icon {
  color: #eb4139;
}
.ce_service_teaser.service-teaser--wartung a.service-teaser__inside:hover .service-teaser__title {
  color: #eb4139;
}
.ce_service_teaser.service-teaser--wartung a.service-teaser__inside:hover .service-teaser__btn {
  color: #fff;
  background-color: #eb4139;
  border-color: #eb4139;
}
.ce_service_teaser .service-teaser__inside {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2rem;
  overflow: hidden;
  text-decoration: none;
}
@media only screen and (min-width: 1080px) {
  .ce_service_teaser .service-teaser__inside {
    flex-direction: row;
  }
}
.ce_service_teaser .service-teaser__icon {
  flex-shrink: 0;
  width: 5.875rem;
  height: 5.875rem;
  color: #d1d3d3;
  transition: color 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.ce_service_teaser .service-teaser__icon svg {
  width: 100%;
  height: 100%;
}
.ce_service_teaser .service-teaser__title {
  font-family: "PP Neue Machina", sans-serif;
  font-size: clamp(1.625rem, 1.3911rem + 0.6452vw, 1.875rem);
  line-height: clamp(2.125rem, 2.0081rem + 0.3226vw, 2.25rem);
  margin-bottom: 1rem;
  color: #d1d3d3;
  transition: color 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.ce_service_teaser .service-teaser__text p {
  max-width: 46ch;
  color: #d1d3d3;
}
.ce_service_teaser .service-teaser__btn {
  display: inline-block;
  padding: 0.725rem 1.25rem 0.525rem 1.25rem;
  font-family: "PP Neue Machina", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  border: 0.125rem solid transparent;
  border-radius: 0.5rem;
  transition: all 0.4s cubic-bezier(0.65, 0, 0.35, 1);
  cursor: pointer;
  color: #171717;
  background-color: #d1d3d3;
  border-color: #d1d3d3;
  margin-top: 1.625rem;
  color: #171717;
  background-color: #d1d3d3;
  border-color: #d1d3d3;
}
.ce_service_teaser .service-teaser__btn:hover {
  color: #fff;
  background-color: transparent;
}

.ce_sectionheader + .autowrap-service_teaser {
  padding-top: 0;
}

/*# 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_service_teaser.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_variables.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%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAEA%3BEACI%3B%3BAAEA%3BECiBA%3BEAUI%3BEACA%3BED1BA%3BEACA%3B%3BACLJ%3BEDEA%3BIC%2BBQ%3B%3B%3BAAjCR%3BEDEA%3BICmCQ%3B%3B%3BAArCR%3BEDEA%3BIAMQ%3B%3B%3BACRR%3BEDEA%3BIAUQ%3B%3B%3B%3BAAKZ%3BEACI%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3B%3BAAGJ%3BEACI%3BEACA%3B%3BAC5BJ%3BEDiBJ%3BIAeQ%3B%3BEAEA%3BIACI%3B%3BEAGJ%3BIACI%3B%3BEAEA%3BIACI%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%2CkBE9CF%3BIF%2BCE%3B%3BEAIR%3BIACI%3B%3BEAGJ%3BIACI%3B%3BEAGJ%3BIAEI%3B%3B%3BAAMA%3BEACI%2COEtDF%3B%3BAFyDF%3BEACI%2COE1DF%3B%3BAF6DF%3BEACI%2COE5EF%3BEF6EE%2CkBE%5C%2FDF%3BEFgEE%2CcEhEF%3B%3BAFuEF%3BEACI%2COE1ED%3B%3BAF6EH%3BEACI%2COE9ED%3B%3BAFiFH%3BEACI%2COE5FE%3BEF6FF%2CkBEnFD%3BEFoFC%2CcEpFD%3B%3BAF2FH%3BEACI%2COE3FF%3B%3BAF8FF%3BEACI%2COE%5C%2FFF%3B%3BAFkGF%3BEACI%2COE9GE%3BEF%2BGF%2CkBEpGF%3BEFqGE%2CcErGF%3B%3BAF4GF%3BEACI%2COE3GA%3B%3BAF8GJ%3BEACI%2COE%5C%2FGA%3B%3BAFkHJ%3BEACI%2COElIF%3BEFmIE%2CkBEpHA%3BEFqHA%2CcErHA%3B%3BAF2HR%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAClJR%3BED4II%3BIASQ%3B%3B%3BAAIR%3BEACI%3BEACA%3BEACA%3BEACA%2COErJS%3BEFsJT%3B%3BAAEA%3BEACI%3BEACA%3B%3BAAIR%3BEGhJJ%2CaDiCO%3BEChCP%3BEACA%3BEHgJQ%3BEACA%2COEjKS%3BEFkKT%3B%3BAAGJ%3BEACI%3BEACA%2COEvKS%3B%3BAF0Kb%3BEGjHJ%3BEACA%3BEACA%2CaDZO%3BECaP%3BEACA%2CaDRU%3BECSV%3BEACA%3BEACA%3BEACA%3BEACA%2CeD3Ba%3BEC4Bb%3BEACA%3BEAGI%2COD3EU%3BEC4EV%2CkBDxEa%3BECyEb%2CcDzEa%3BEF4KT%3BEACA%2COEjLM%3BEFkLN%2CkBE9KS%3BEF%2BKT%2CcE%5C%2FKS%3B%3BAC2Eb%3BEACI%2CODlFE%3BECmFF%3B%3B%3BAHuGZ%3BEACI%22%7D */