#contact-bar{position:fixed;bottom:0;left:0;width:100vw;padding:16px 16px 20px;background:var(--primary-color);z-index:10;display:flex;flex-direction:row;justify-content:space-between}#contact-bar div{display:flex;flex-direction:column;text-align:left}#contact-bar div h5,#contact-bar div span{font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0}#contact-bar.success .button button{border:none;pointer-events:none}@media screen and (min-width: 568px){#contact-bar{width:320px;right:32px;left:unset}}#expose{margin-top:200px}#expose nav{grid-area:nav;text-align:left;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.25rem;line-height:2rem;letter-spacing:.02rem}#expose nav button{width:fit-content}#expose .expose{padding:48px 24px;display:grid;grid-template-columns:100%;grid-template-rows:repeat(6,auto);grid-template-areas:"nav" "header" "image" "details" "text" "aside";justify-content:center}#expose .expose section:not(.heating),#expose .expose .energy{margin-bottom:2rem}#expose .expose header{grid-area:header;margin-bottom:2.2rem}#expose .expose header .tag{cursor:default;display:inline-block;margin:8px 4px;padding:8px 16px;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400;letter-spacing:-.01em;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#expose .expose header .tag.neu,#expose .expose header .tag.gone{left:0;background:#000;color:#fff}#expose .expose header .tag.reserviert{right:0;background:var(--primary-color)}#expose .expose header .price{margin-top:2.2rem;display:flex;flex-direction:row;justify-content:flex-start;gap:16px}#expose .expose header h1,#expose .expose header h3{text-align:left;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:1.375rem;line-height:2.2rem;letter-spacing:-.03rem}@media screen and (min-width: 768px){#expose .expose header h1,#expose .expose header h3{font-size:2rem;line-height:2.5rem;letter-spacing:-.05rem}}#expose .expose header h2,#expose .expose header h4{text-align:left;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.375rem;line-height:2.2rem;letter-spacing:-.03rem}@media screen and (min-width: 768px){#expose .expose header h2,#expose .expose header h4{font-size:2rem;line-height:2.5rem;letter-spacing:0rem}}#expose .expose header h2 sup,#expose .expose header h4 sup{bottom:.5em;line-height:1;position:relative;vertical-align:baseline;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.375rem;line-height:2rem;letter-spacing:0}#expose .expose .carousel{display:flex;align-items:center;justify-content:center;justify-self:center;grid-area:image;margin-bottom:4rem;position:relative;aspect-ratio:4/3;width:100%;height:auto}#expose .expose .carousel nav{display:flex;position:absolute;bottom:-48px;width:100%;height:fit-content;z-index:1;justify-content:space-between}#expose .expose .carousel nav button{position:relative;width:32px;height:32px;border-radius:50%;border:1px solid black;background:#ffffffb3;z-index:1;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.25rem;line-height:2rem;letter-spacing:.02rem}#expose .expose .carousel nav button span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#expose .expose .carousel nav button:hover{background:#fff}#expose .expose .carousel nav .index{font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0}#expose .expose .carousel figure{display:block;position:relative;width:100%;height:100%;max-height:80vh}#expose .expose .carousel figure picture{display:flex;justify-content:center;align-items:center;width:inherit;height:inherit}#expose .expose .carousel figure picture img{width:auto;height:auto;max-width:calc(100vw - 48px);max-height:100%}#expose .expose .carousel figure figcaption{position:absolute;height:auto;width:auto;max-width:288px;left:0;bottom:0;margin:8px;padding:8px;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0}#expose .expose .carousel figure figcaption.filled{background:#fff}@media screen and (min-width: 768px){#expose .expose .carousel{height:70vh}}#expose .expose .details{grid-area:details;width:100%;height:fit-content}#expose .expose .details table{border-collapse:collapse;width:100%;margin:48px 0}#expose .expose .details table tbody{border-top:1px solid black}#expose .expose .details table tr{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#expose .expose .details table tr th,#expose .expose .details table tr td{padding:8px 0;border-bottom:1px solid black;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#expose .expose .details table tr th{text-align:left}#expose .expose .details table tr td{text-align:right}#expose .expose .details table tr:hover{background-color:#eee;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-ms-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}#expose .expose .details table tr:last-child th,#expose .expose .details table tr:last-child td{border:none}@media screen and (min-width: 768px){#expose .expose .details{max-width:348px}}#expose .expose .text{grid-area:text;max-width:520px;text-align:left}#expose .expose .text h3{margin-bottom:1rem;text-align:left;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.375rem;line-height:2.2rem;letter-spacing:-.03rem}@media screen and (min-width: 768px){#expose .expose .text h3{font-size:2rem;line-height:2.5rem;letter-spacing:0rem}}#expose .expose .text h3:not(:first-child){margin-top:3rem}#expose .expose .text h4{font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400;letter-spacing:-.01em}#expose .expose .text p{margin-top:1.5rem;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0}#expose .expose .text ul{margin-top:1.5rem;padding-left:1.5rem}#expose .expose .text ul li{font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0;margin-bottom:.5rem}#expose .expose .text ul li:last-child{margin-bottom:0}#expose .expose aside{display:flex;flex-direction:column;grid-area:aside}#expose .expose aside #energy{grid-area:energy}#expose .expose aside .floorplan{grid-area:floorplan}#expose .expose aside .floorplan h4{font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.375rem;line-height:2rem;letter-spacing:0}@media screen and (min-width: 768px){#expose .expose{grid-template-columns:1fr 348px;grid-template-rows:repeat(3,auto) minmax(1rem,min-content);grid-template-areas:"nav ." "header header" "image image" "text details" "text aside";gap:24px}}@media screen and (min-width: 988px){#expose .expose{grid-template-columns:568px 348px}#expose .expose .details table{margin:0}}:root{--unit: 20px;--page-frame-big: calc( var( --unit ) * 5 );--page-frame: var( --unit );--grid-width: calc( 100% - calc( var( --page-frame ) * 2 ) );--alignment: "left";--stroke: 2px;--background-color: White;--background-color-alpha: #ffffff00;--primary-color: #F0F358;--secondary-color: Gray;--tertiary-color: #eee;--highlight-color: Red;--lowlight-color: #FFF59D;--link-color: CornflowerBlue;--positive-color: Aquamarine;--hero-text-color: var( --primary-color );--min-width: 320px;--item-width: 328px;--item-big-width: calc( var( --item-width ) * 1.5 );--item-max-height: 80vh;--indent-gap: calc( var( --font-style-body-default-size ) * 2 );--freedom: var( --page-frame-big );--button-height: 40px;--button-space: var( --font-style-body-default-size );--bouncer-size: 60px;--logo-width: 134px;--logo-height: 46.56px;--header-height: 200px;--header-space: calc( var( --header-height ) * 2 );--max-content-width: 568px}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.breaker{display:none}#energy{width:100%;text-align:left;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0}#energy h4{font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.375rem;line-height:2rem;letter-spacing:0}#energy .scale{position:relative;padding:40px 0}@media screen and (min-width: 768px){#energy .scale{padding:48px 0}}#energy .scale .classes{display:flex;flex-direction:row;flex-wrap:nowrap}#energy .scale .classes span{display:inline-block;border-right:1px solid white;text-align:center}#energy .scale .classes span:nth-of-type(1){width:10.91%}#energy .scale .classes span:nth-of-type(2){width:7.27%}#energy .scale .classes span:nth-of-type(3){width:9.09%}#energy .scale .classes span:nth-of-type(4){width:9.09%}#energy .scale .classes span:nth-of-type(5){width:10.91%}#energy .scale .classes span:nth-of-type(6){width:10.91%}#energy .scale .classes span:nth-of-type(7){width:14.55%}#energy .scale .classes span:nth-of-type(8){width:18.18%}#energy .scale .classes span:nth-of-type(9){width:9.09%;border:none}#energy .scale .kwh{display:flex;flex-direction:row;flex-wrap:nowrap}#energy .scale .kwh span{border:none;display:inline-block;width:9.0909090909%;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:.65rem;line-height:1.5rem;letter-spacing:.03rem}#energy .scale .arrow{text-align:center;position:absolute;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%);text-align:left;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1.375rem;line-height:2.2rem;letter-spacing:-.03rem}@media screen and (min-width: 768px){#energy .scale .arrow{font-size:2rem;line-height:2.5rem;letter-spacing:0rem}}#energy .scale .arrow.top{top:8px}#energy .scale .arrow.bottom{bottom:8px}#energy .scale .consumption{width:100%;height:24px}#energy .scale .gradient{background:linear-gradient(90deg,#0f0,#ff0,red)}#energy .text h5{margin-top:1.5rem;font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0;font-weight:400;letter-spacing:-.01em}#energy .text p{font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:200;font-size:1rem;line-height:1.5rem;letter-spacing:0}#energy .text p sup{font-family:Noto Sans,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:.65rem;line-height:1.5rem;letter-spacing:.03rem;bottom:.5em;line-height:1;position:relative;vertical-align:baseline}img.svelte-1hoglcg{max-width:100%;height:auto;opacity:0}img.fade-in.svelte-1hoglcg{opacity:1;transition:opacity .3s ease-in-out}img.visible.svelte-1hoglcg{opacity:1;transition:none}img.error.svelte-1hoglcg{opacity:.5;filter:grayscale(100%)}
