.ce_houseteaserslider {
  position: relative;
  padding-block: clamp(4.5rem, 3.1047rem + 4.6512vw, 7.5rem);
  background-color: #FCFBF6;
  overflow: hidden;
}
.ce_houseteaserslider .houseteaserslider-header {
  width: clamp(87.75rem, 22.4656rem + 69.084vw, 133rem);
  max-width: 93vw;
  margin-inline: auto;
  width: clamp(72.875rem, 18.5916rem + 57.4427vw, 110.5rem);
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.5rem, 1.2674rem + 0.7752vw, 2rem);
  margin-bottom: clamp(3rem, 2.5349rem + 1.5504vw, 4rem);
}
@media only screen and (min-width: 1080px) {
  .ce_houseteaserslider .houseteaserslider-header {
    grid-template-columns: minmax(0, 35.75rem) minmax(0, 35.75rem);
    column-gap: clamp(1.25rem, 1.1337rem + 0.3876vw, 1.5rem);
    row-gap: clamp(1.5rem, 1.2674rem + 0.7752vw, 2rem);
  }
}
.ce_houseteaserslider .houseteaserslider-overline {
  font-size: clamp(0.75rem, 0.6919rem + 0.1938vw, 0.875rem);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: #787547;
  margin: 0;
  color: #787547;
}
@media only screen and (min-width: 1080px) {
  .ce_houseteaserslider .houseteaserslider-overline {
    grid-column: 1;
    grid-row: 1;
  }
}
.ce_houseteaserslider .houseteaserslider-headline {
  font-size: clamp(2.625rem, 2.218rem + 1.3566vw, 3.5rem);
  line-height: 1.07;
  letter-spacing: -2%;
  color: #36332C;
  margin: 0;
}
.ce_houseteaserslider .houseteaserslider-headline em,
.ce_houseteaserslider .houseteaserslider-headline i {
  letter-spacing: -1%;
}
@media only screen and (min-width: 1080px) {
  .ce_houseteaserslider .houseteaserslider-headline {
    grid-column: 1;
    grid-row: 2;
  }
}
.ce_houseteaserslider .houseteaserslider-intro {
  font-size: clamp(1rem, 0.9419rem + 0.1938vw, 1.125rem);
  color: #564E46;
}
@media only screen and (min-width: 1080px) {
  .ce_houseteaserslider .houseteaserslider-intro {
    grid-column: 2;
    grid-row: 1/3;
    align-self: center;
  }
}
.ce_houseteaserslider .houseteaserslider-intro > *:last-child {
  margin-bottom: 0;
}
.ce_houseteaserslider .houseteaserslider-track {
  width: clamp(87.75rem, 22.4656rem + 69.084vw, 133rem);
  max-width: 93vw;
  margin-inline: auto;
}
.ce_houseteaserslider .splide__track {
  overflow: visible;
}
.ce_houseteaserslider .houseteaserslider-item {
  width: 87.5vw;
  max-width: 28.25rem;
}
@media only screen and (min-width: 580px) {
  .ce_houseteaserslider .houseteaserslider-item {
    width: 100%;
  }
}
.ce_houseteaserslider .houselist-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background-color: #FCFBF6;
}
.ce_houseteaserslider .houselist-card:has(.houselist-card-link:focus-visible) {
  outline: 2px solid #69628C;
  outline-offset: 3px;
}
.ce_houseteaserslider .houselist-card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
.ce_houseteaserslider .houselist-card-link:focus-visible {
  outline: none;
}
.ce_houseteaserslider .houselist-card-link:hover .houselist-card-media img {
  transform: scale(1.08);
}
.ce_houseteaserslider .houselist-card-media {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
  background-color: #D1CBC2;
}
.ce_houseteaserslider .houselist-card-media figure,
.ce_houseteaserslider .houselist-card-media .image_container {
  margin: 0;
  height: 100%;
}
.ce_houseteaserslider .houselist-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.ce_houseteaserslider .houselist-card-favorite {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: rgba(252, 251, 246, 0.5);
  backdrop-filter: blur(7.5px);
  border: none;
  cursor: pointer;
  color: #36332C;
  transition: background-color 0.2s ease;
  z-index: 2;
}
.ce_houseteaserslider .houselist-card-favorite:hover {
  background-color: #F0ECE2;
}
.ce_houseteaserslider .houselist-card-favorite .icon-active {
  display: none;
}
.ce_houseteaserslider .houselist-card-favorite.is-active {
  background-color: #F0ECE2;
  color: #69628C;
}
.ce_houseteaserslider .houselist-card-favorite.is-active .icon-default {
  display: none;
}
.ce_houseteaserslider .houselist-card-favorite.is-active .icon-active {
  display: block;
}
.ce_houseteaserslider .houselist-card-favorite.is-active:hover {
  background-color: #FCFBF6;
}
.ce_houseteaserslider .houselist-card-favorite svg {
  display: block;
  width: 1rem;
  height: 1rem;
}
.ce_houseteaserslider .houselist-card-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  padding: 16px;
}
.ce_houseteaserslider .houselist-card-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.ce_houseteaserslider .houselist-card-category {
  font-size: clamp(0.75rem, 0.6919rem + 0.1938vw, 0.875rem);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: #787547;
  color: #787547;
}
.ce_houseteaserslider .houselist-card-area {
  font-size: clamp(0.75rem, 0.6919rem + 0.1938vw, 0.875rem);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: #787547;
  display: flex;
  align-items: center;
  gap: 16px;
  color: #756960;
  white-space: nowrap;
  margin-left: auto;
  text-transform: initial;
}
.ce_houseteaserslider .houselist-card-area svg {
  display: block;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  color: #948A81;
}
.ce_houseteaserslider .houselist-card-area svg path {
  fill: currentColor;
}
.ce_houseteaserslider .houselist-card-title {
  font-size: clamp(1.625rem, 1.4506rem + 0.5814vw, 2rem);
  line-height: 1.07;
  color: #36332C;
  margin: 2px 0 0;
}
.ce_houseteaserslider .houselist-card-title em,
.ce_houseteaserslider .houselist-card-title i {
  letter-spacing: 1%;
}
.ce_houseteaserslider .houselist-card-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-top: 8px;
}
.ce_houseteaserslider .houselist-card-badge {
  font-size: clamp(1rem, 0.9419rem + 0.1938vw, 1.125rem);
  font-size: clamp(0.75rem, 0.6919rem + 0.1938vw, 0.875rem);
  line-height: 1.4;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border-radius: 20px;
}
.ce_houseteaserslider .houselist-card-badge-aktion {
  background-color: #fff68f;
  color: #36332C;
}
.ce_houseteaserslider .houselist-card-badge-kfn {
  background-color: #F0ECE2;
  color: #36332C;
}
.ce_houseteaserslider .houselist-card-badge-musterhaus {
  background-color: #f1ddff;
  color: #36332C;
}
.ce_houseteaserslider .houselist-card-badge-icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.ce_houseteaserslider .houselist-card-badge-icon svg {
  display: block;
  width: 1rem;
  height: 1rem;
}
.ce_houseteaserslider .houselist-card-badge-icon svg path {
  fill: currentColor;
}

/*# 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%2Fokal2026.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fokal%5C%2Fcss%5C%2Felements%5C%2Fce_houseteaserslider.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fokal2026.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fokal%5C%2Fcss%5C%2Fincludes%5C%2F_variables.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fokal2026.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fokal%5C%2Fcss%5C%2Fincludes%5C%2F_mixins.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fokal2026.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fokal%5C%2Fcss%5C%2Fincludes%5C%2F_typography.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAEA%3BEACI%3BEACA%2CeC0FU%3BEDzFV%2CkBC2CQ%3BED1CR%3B%3BAAEA%3BEEgBH%3BEACA%3BEACA%3BEAGC%3BEFnBM%3BEACA%3BEACA%2CKC%2BEI%3BED9EJ%2CeCgFK%3B%3BAC1FZ%3BEFKG%3BIAQQ%3BIACA%2CYCyEA%3BIDxEA%2CSCyEA%3B%3B%3BADrER%3BEG6HA%3BEACA%2CaFrFQ%3BEEsFR%3BEACA%3BEACA%3BEACA%2COF1IQ%3BEDUJ%3BEACA%2COCXI%3B%3BACXX%3BEFmBG%3BIAMQ%3BIACA%3B%3B%3BAAIR%3BEGAA%3BEACA%3BEACA%3BEACA%2COFjCQ%3BEDgCJ%3B%3BAGGJ%3BAAAA%3BEAEI%3B%3BADrCP%3BEF8BG%3BIAKQ%3BIACA%3B%3B%3BAAIR%3BEGkEA%3BEHhEI%2COCxCI%3B%3BACFX%3BEFwCG%3BIAKQ%3BIACA%3BIACA%3B%3B%3BAAGJ%3BEACI%3B%3BAAIR%3BEElCH%3BEACA%3BEACA%3B%3BAFoCG%3BEACI%3B%3BAAGJ%3BEACI%3BEACA%3B%3BAEjEP%3BEF%2BDG%3BIAKQ%3B%3B%3BAAIR%3BEACI%3BEACA%2CeCCK%3BEDAL%3BEACA%2CkBC%5C%2FBI%3B%3BADiCJ%3BEACI%3BEACA%3B%3BAAIR%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3B%3BAAGJ%3BEACI%3B%3BAAIR%3BEACI%3BEACA%3BEACA%3BEACA%2CkBCjGI%3B%3BADmGJ%3BAAAA%3BEAEI%3BEACA%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAIR%3BEACI%3BEACA%2CKCtCM%3BEDuCN%2COCvCM%3BEDwCN%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2COCvII%3BEDwIJ%3BEACA%3B%3BAAEA%3BEACI%2CkBCpIA%3B%3BADuIJ%3BEAAgB%3B%3BAAEhB%3BEACI%2CkBC1IA%3BED2IA%2COC1HC%3B%3BAD4HD%3BEAAgB%3B%3BAAChB%3BEAAgB%3B%3BAAEhB%3BEACI%2CkBC5GJ%3B%3BADgHJ%3BEACI%3BEACA%3BEACA%3B%3BAAIR%3BEACI%3BEACA%3BEACA%2CKC%5C%2FFF%3BEDgGE%3BEACA%2CSCjGF%3B%3BADoGF%3BEACI%3BEACA%3BEACA%3BEACA%2CKC3FM%3B%3BAD8FV%3BEGnCA%3BEACA%2CaFrFQ%3BEEsFR%3BEACA%3BEACA%3BEACA%2COF1IQ%3BED0KJ%2COC1KI%3B%3BAD6KR%3BEGxCA%3BEACA%2CaFrFQ%3BEEsFR%3BEACA%3BEACA%3BEACA%2COF1IQ%3BED%2BKJ%3BEACA%3BEACA%2CKCpHF%3BEDqHE%2COCzLI%3BED0LJ%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%2COClMA%3B%3BADoMA%3BEACI%3B%3BAAKZ%3BEGnIA%3BEACA%3BEACA%2COF9EQ%3BEDiNJ%3B%3BAGjIJ%3BAAAA%3BEAEI%3B%3BAHkIJ%3BEACI%3BEACA%3BEACA%3BEACA%2CYCnIM%3B%3BADsIV%3BEGjHA%3BEAOI%3BEACA%3BEH2GA%3BEACA%3BEACA%2CKC1IM%3BED2IN%3BEACA%2CeCtJK%3B%3BADwJL%3BEACI%3BEACA%2COCrOA%3B%3BADuOJ%3BEACI%2CkBChOA%3BEDiOA%2COCzOA%3B%3BAD2OJ%3BEACI%3BEACA%2COC7OA%3B%3BADiPR%3BEACI%3BEACA%3BEACA%3B%3BAAEA%3BEACI%3BEACA%3BEACA%3B%3BAAEA%3BEACI%22%7D */