.house-intro{position:relative;padding-block:clamp(4.5rem,3.1047rem + 4.6512vw,7.5rem);background-color:#fcfbf6;border-radius:40px 40px 0 0}.house-intro .overview{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);margin-bottom:clamp(3rem,2.5349rem + 1.5504vw,4rem)}.house-intro .headline{font-size:clamp(2.625rem,2.218rem + 1.3566vw,3.5rem);line-height:1.07;letter-spacing:-2%;color:#36332c;max-width:18ch;margin-bottom:40px;text-wrap:balance}.house-intro .headline em,.house-intro .headline i{letter-spacing:-1%}.house-intro .badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(3rem,2.5349rem + 1.5504vw,4rem)}.house-intro .favorite{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-right:clamp(1.25rem,1.1337rem + 0.3876vw,1.5rem);border-radius:50%;background-color:#eee;backdrop-filter:blur(7.5px);border:none;cursor:pointer;color:#36332c;transition:background-color .2s ease}.house-intro .favorite:hover{background-color:#f0ece2}.house-intro .favorite svg{display:block;width:1rem;height:1rem}.house-intro .favorite .icon-active{display:none}.house-intro .favorite.is-active{background-color:#f0ece2;color:#69628c}.house-intro .favorite.is-active .icon-default{display:none}.house-intro .favorite.is-active .icon-active{display:block}.house-intro .favorite.is-active:hover{background-color:#fcfbf6}.house-intro .badge{font-family:"Inter",sans-serif;font-size:clamp(0.875rem,0.8459rem + 0.0969vw,0.9375rem);font-weight:500;line-height:1.2;letter-spacing:1%;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background-color:#f0ece2;color:#36332c}.house-intro .badge.is-aktion{color:#36332c;background-color:#fff68f}.house-intro .badge.is-musterhaus{color:#36332c;background-color:#f1ddff}.house-intro .badge.is-kfn{color:#36332c;background-color:#f0ece2}.house-intro .badge-icon{display:flex;flex-shrink:0;align-items:center}.house-intro .badge-icon svg{display:block;width:1rem;height:1rem}.house-intro .badge-icon svg path{fill:currentColor}.house-intro .details{display:grid;grid-template-columns:60% 30%;gap:10%}@media only screen and (max-width: 1079.98px){.house-intro .details{grid-template-columns:1fr;gap:40px}}.house-intro .text p{font-size:clamp(1rem,0.9419rem + 0.1938vw,1.125rem);color:#564e46}.house-intro .specs{margin:0;padding:0}@media only screen and (max-width: 1079.98px){.house-intro .specs{width:100%;max-width:25rem;margin-inline:auto}}.house-intro .spec{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.5rem,1.2674rem + 0.7752vw,2rem);padding:clamp(1.5rem,1.2674rem + 0.7752vw,2rem) 1rem;margin:0;border-bottom:1px solid #d1cbc2}.house-intro .spec:first-child{padding-top:0}.house-intro .spec .icon{display:inline-flex;width:2rem;height:2rem;color:#756960}.house-intro .spec .icon svg{width:100%;height:auto}.house-intro .spec .label{font-size:clamp(1rem,0.9419rem + 0.1938vw,1.125rem);letter-spacing:-2%;font-weight:600;line-height:1.2;font-size:clamp(0.75rem,0.6919rem + 0.1938vw,0.875rem);letter-spacing:normal;font-weight:600;color:#756960;transform:translateY(0.5em)}.house-intro .spec .value{font-size:clamp(1.3125rem,1.2253rem + 0.2907vw,1.5rem);line-height:1.3;color:#36332c;transform:translateY(0.25em)}.house-intro .spec .value em,.house-intro .spec .value i{letter-spacing:1%}.house-intro .highlights{width:clamp(87.75rem,22.4656rem + 69.084vw,133rem);max-width:93vw;margin-inline:auto}.house-intro .highlights-column{display:flex;flex-direction:column;gap:clamp(0.75rem,0.4012rem + 1.1628vw,1.5rem);max-width:58.25%}@media only screen and (max-width: 1511.98px){.house-intro .highlights-column{max-width:100%}}.house-intro .quote{width:fit-content;font-size:clamp(1.3125rem,1.2253rem + 0.2907vw,1.5rem);line-height:1.3;color:#36332c;font-family:"IvyPresto Headline Italic";font-style:italic;font-weight:300;max-width:32ch;color:#787547}.house-intro .quote em,.house-intro .quote i{letter-spacing:1%}.house-intro .quote::before{content:"“"}.house-intro .quote::after{content:"”"}.house-intro .quote:has(p){max-width:none}.house-intro .quote:has(p)::before,.house-intro .quote:has(p)::after{content:none}.house-intro .quote:has(p) p{font-size:clamp(1.3125rem,1.2253rem + 0.2907vw,1.5rem);line-height:1.3;color:#36332c;font-family:"IvyPresto Headline Italic";font-style:italic;font-weight:300;max-width:32ch;color:#787547;margin:0 0 .5em}.house-intro .quote:has(p) p em,.house-intro .quote:has(p) p i{letter-spacing:1%}.house-intro .quote:has(p) p:last-child{margin-bottom:0}.house-intro .quote:has(p) p:first-child::before{content:"“"}.house-intro .quote:has(p) p:last-child::after{content:"”"}.house-intro .award{margin-left:auto}@media only screen and (max-width: 1511.98px){.house-intro .award{margin-inline:auto}}