.plz-and-price-wrapper{flex-wrap:wrap}.real-estate-card-title{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}:root{--property-divider:color-mix(in srgb,var(--black) 9%,transparent);--property-divider-hover:color-mix(in srgb,var(--black) 18%,transparent);--property-dialog-backdrop:color-mix(in srgb,var(--black) 88%,transparent);--property-radius:0.4rem;--property-surface:#fff}.projects-hero.immobilien .metadata-wrapper,.property-list .metadata-wrapper{border-top-color:var(--property-divider)}.property-detail-hero .space-hero_list-item{border-bottom-color:var(--property-divider)}.projects-hero.immobilien .real-estate-item-link:hover .metadata-wrapper,.property-list .real-estate-item-link:hover .metadata-wrapper{border-top-color:var(--property-divider-hover)}.property-detail-hero .heading-style-h1,.property-index-intro .heading-style-h1,.real-estate-card-title{text-transform:none}.property-index-intro .padding-vertical.padding-xlarge{padding-bottom:7rem;padding-top:11rem}.property-index-intro .home-action_intro{padding:0}.title-button-wrapper{align-items:center;gap:.75rem}.property-status{border:1px solid var(--property-divider);border-radius:99rem;padding:.3rem .6rem;font-size:.75rem;line-height:1}.plz-and-price-wrapper,.property-fact{align-items:center}.property-fact{display:inline-flex;white-space:nowrap}.property-fact+.property-fact:before{background:currentColor;border-radius:50%;content:"";height:.2rem;margin-right:.9rem;opacity:.35;width:.2rem}.property-detail-content{padding-bottom:8rem;padding-top:8rem}.property-detail-hero .immobilien-hero-wrapper{gap:clamp(2rem,5vw,6rem);grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-hero .immobilien-hero-bg{min-height:46rem}.property-detail-grid{display:grid;grid-gap:6rem;gap:6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.property-description{min-width:0}.property-description h2,.property-floorplans h2{margin-bottom:2rem;margin-top:0}.property-gallery{min-width:0}.property-gallery-main{background:transparent;border:0;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.property-gallery-main img{aspect-ratio:4/3;border-radius:var(--property-radius);display:block;object-fit:cover;width:100%}.property-gallery-main span{background:var(--bkg);border-radius:99rem;bottom:1rem;color:var(--black);font:inherit;padding:.6rem .9rem;position:absolute;right:1rem}.property-gallery-strip{margin-top:.5rem;position:relative}.property-gallery-thumbnails{display:grid;grid-gap:.5rem;gap:.5rem;grid-auto-columns:calc((100% - 1.5rem) / 4);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.property-gallery-thumbnails::-webkit-scrollbar{display:none}.property-gallery-thumbnails button{background:transparent;border:0;cursor:pointer;opacity:.58;padding:0;scroll-snap-align:start}.property-gallery-thumbnails button.is-active,.property-gallery-thumbnails button:hover{opacity:1}.property-gallery-thumbnails button.is-active{outline:1px solid var(--property-divider-hover);outline-offset:.2rem}.property-gallery-thumbnails img{aspect-ratio:4/3;border-radius:var(--property-radius);display:block;object-fit:cover;width:100%}.property-gallery-arrow{align-items:center;background:var(--property-surface);border:1px solid var(--property-divider);border-radius:50%;color:var(--black);cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:2.5rem}.property-gallery-arrow svg{height:1.25rem;width:1.25rem}.property-gallery-arrow.is-previous{left:.5rem}.property-gallery-arrow.is-previous svg{transform:scaleX(-1)}.property-gallery-arrow.is-next{right:.5rem}.property-gallery-arrow:disabled{cursor:default;opacity:0;pointer-events:none}@media (hover:none){.property-gallery-strip .property-gallery-arrow{display:none}}.property-gallery-dialog{align-items:center;background:var(--property-dialog-backdrop);display:flex;inset:0;justify-content:center;padding:4rem;position:fixed;touch-action:pan-y;z-index:9999}.property-gallery-dialog:focus-visible{outline:none}.property-gallery-stage{position:relative}.property-gallery-full{display:block;max-height:calc(100vh - 8rem);max-width:min(90rem,100%);object-fit:contain;transition:opacity .2s ease}.property-gallery-full[data-pending]{opacity:0}.property-gallery-standin{filter:blur(1.25rem);height:100%;inset:0;object-fit:fill;position:absolute;transition:opacity .2s ease;width:100%}.property-gallery-standin[data-hidden]{opacity:0}.property-gallery-dialog .property-gallery-arrow{height:3rem;width:3rem}.property-gallery-dialog .property-gallery-arrow.is-previous{left:1.5rem}.property-gallery-dialog .property-gallery-arrow.is-next{right:1.5rem}.property-gallery-counter{bottom:1.75rem;color:var(--bkg);left:50%;margin:0;position:absolute;transform:translateX(-50%)}.property-gallery-close{background:var(--bkg);border:0;border-radius:99rem;color:var(--black);cursor:pointer;padding:.7rem 1rem;position:absolute;right:1.5rem;top:1.5rem}.property-floorplans{border-top:1px solid var(--property-divider);margin-top:8rem;padding-top:4rem}.property-floorplans-header{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2.5rem}.property-floorplans-header h2,.property-floorplans-header p{margin:0}.property-floorplans-header p{max-width:28rem}.property-floorplan-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.property-floorplan-card{background:var(--property-surface);border-radius:var(--property-radius);color:inherit;display:flex;flex-direction:column;min-width:0;padding:1rem}.property-floorplan-download,.property-floorplan-preview{color:inherit}.property-floorplan-preview{display:block;text-decoration:none}.property-floorplan-download:focus-visible,.property-floorplan-preview:focus-visible{outline:.125rem solid currentColor;outline-offset:.2rem}.property-floorplan-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}.property-floorplan-download{align-items:center;display:inline-flex;gap:.45rem;text-underline-offset:.25em}.property-floorplan-card img{background:var(--property-surface);display:block;object-fit:contain;width:100%}.property-floorplan-card img,.property-floorplan-pdf{aspect-ratio:4/3;border-radius:var(--property-radius)}.property-floorplan-pdf{align-items:center;background:var(--gainsboro);display:flex;flex-direction:column;justify-content:center}.property-floorplan-pdf span:first-child{font-family:Iallo Heading Font,Times New Roman,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:1}.property-floorplan-pdf span:last-child{margin-top:.75rem}.contact-cta{padding-bottom:.6rem}.contact-cta-grid{background:var(--gainsboro);border-radius:.625rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.contact-cta-copy,.contact-cta-form{min-width:0;padding:clamp(3rem,6vw,6rem)}.contact-cta-copy{display:flex;flex-direction:column;justify-content:space-between;min-height:44rem}.contact-cta-copy h2{margin-bottom:1.75rem;margin-top:0;max-width:10ch;text-transform:none}.contact-cta-eyebrow{margin-bottom:1.5rem;margin-top:0}.contact-cta-intro{max-width:30rem}.contact-cta-address{font-style:normal;line-height:1.6}.contact-cta-address a{color:inherit;text-underline-offset:.25em}.contact-cta-form{border-left:1px solid var(--property-divider);display:flex;flex-direction:column;justify-content:center}.contact-cta-form .form-block,.contact-cta-form .form-wrapper{width:100%}.contact-cta-form .form-input{background:color-mix(in srgb,var(--property-surface) 75%,transparent)}.contact-cta-form .button-2.is-form-submit{color:var(--property-surface);text-transform:none}.form-honeypot{display:none}.form_message-success.is-visible{display:block}.form-error{margin-bottom:0;margin-top:1rem}.iallo-contact-form button:disabled{cursor:wait;opacity:.65}.menu-dropdown-list.w--open .menu-entry{animation:menu-entry-domino .52s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 100%}.menu-dropdown-list.w--open .menu-entry:first-child{animation-delay:80ms}.menu-dropdown-list.w--open .menu-entry:nth-child(2){animation-delay:.16s}.menu-dropdown-list.w--open .menu-entry:nth-child(3){animation-delay:.24s}@keyframes menu-entry-domino{0%{opacity:0;transform:translateY(2rem) rotateX(-7deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@media screen and (max-width:991px){.property-detail-hero .immobilien-hero-wrapper{gap:3rem}.property-detail-grid{gap:4rem;grid-template-columns:minmax(0,1fr)}.property-detail-content{padding-bottom:6rem;padding-top:6rem}}@media screen and (max-width:767px){.property-index-intro .padding-vertical.padding-xlarge{padding-bottom:4.5rem;padding-top:10rem}.property-index-intro .home-action_intro{gap:1.5rem}.property-index-intro .home-action_descript{max-width:21rem}.property-list .collection-items-sticky{margin-top:0;position:relative;top:auto}.property-list .real-estate-item-link{height:auto;padding-bottom:4rem;padding-top:0}.home-immobilien-action{padding-bottom:4rem;padding-top:0}.property-list .metadata-wrapper{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr);padding-bottom:1.5rem;padding-top:1.5rem}.property-list .title-button-wrapper{justify-content:space-between}.property-list .plz-and-price-wrapper{display:grid;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.property-list .property-fact{font-size:1rem;min-width:0}.property-list .property-fact+.property-fact:before{display:none}.property-list .image-wrapper .image{aspect-ratio:4/3;object-fit:cover}.property-detail-hero .immobilien-hero-wrapper{gap:0}.property-detail-hero .immobilien-hero-bg{display:block;min-height:clamp(22rem,92vw,32rem);order:-1}.property-detail-hero .immobilien-information-wrapper{gap:2rem;padding-bottom:4rem;padding-top:3rem}.property-detail-content{padding-bottom:4rem;padding-top:4rem}.property-gallery-thumbnails{grid-auto-columns:calc((100% - 1rem) / 3)}.property-gallery-dialog{padding:1rem}.property-gallery-full{max-height:calc(100vh - 4rem)}.property-gallery-standin{filter:blur(.75rem)}.property-gallery-counter{bottom:.75rem}.property-floorplans{margin-top:5rem;padding-top:3rem}.property-floorplans-header{gap:1rem;margin-bottom:2rem}.contact-cta-grid,.property-floorplan-grid,.property-floorplans-header{grid-template-columns:minmax(0,1fr)}.contact-cta-copy,.contact-cta-form{padding:2.5rem 1.25rem}.contact-cta-copy{gap:4rem;min-height:auto}.contact-cta-copy h2{font-size:2.625rem}.contact-cta-form{border-left:0;border-top:1px solid var(--property-divider)}}@media (prefers-reduced-motion:reduce){.menu-dropdown-list.w--open .menu-entry{animation:none}}.property-list .real-estate-item-link{display:flex;flex-direction:column}.property-list .image-wrapper{flex:1 1;min-height:0;overflow:hidden}.property-list .image-wrapper .image{height:100%;object-fit:cover;width:100%}.page-body .projects-hero.immobilien.home-immobilien{display:block}.home-immobilien-action{display:flex;justify-content:center;padding-bottom:7rem;padding-top:4rem}.home-immobilien-intro .padding-vertical.padding-xlarge{padding-bottom:3.5rem}.iallo-preloader{align-items:center;background:var(--bkg,#fff);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999;animation:iallo-preloader-failsafe .01s linear 6s forwards}.iallo-preloader.is-leaving{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .95s cubic-bezier(.87,0,.13,1) .12s;transition:clip-path .95s cubic-bezier(.87,0,.13,1) .12s;transition:clip-path .95s cubic-bezier(.87,0,.13,1) .12s,-webkit-clip-path .95s cubic-bezier(.87,0,.13,1) .12s}@keyframes iallo-preloader-failsafe{to{pointer-events:none;visibility:hidden}}.iallo-preloader__bar{height:3px;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .25s ease}.iallo-preloader.is-running .iallo-preloader__bar,.iallo-preloader.is-static .iallo-preloader__bar{opacity:1}.iallo-preloader.is-leaving .iallo-preloader__bar{opacity:0;transition:opacity .4s ease}.iallo-preloader__fill{background:linear-gradient(90deg,var(--light-grey,#ceccc8),var(--iallo-logo-accent,#a8a18e));inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s cubic-bezier(.16,.84,.44,1)}.iallo-preloader.is-static .iallo-preloader__fill{transform:scaleX(1);transition:none}.iallo-preloader__mark{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);filter:blur(16px);opacity:0;transform:translateY(14px);transition:filter 1s cubic-bezier(.16,.84,.44,1) .15s,opacity 1s cubic-bezier(.16,.84,.44,1) .15s,transform 1s cubic-bezier(.16,.84,.44,1) .15s,-webkit-clip-path 1s cubic-bezier(.16,.84,.44,1) .15s;transition:clip-path 1s cubic-bezier(.16,.84,.44,1) .15s,filter 1s cubic-bezier(.16,.84,.44,1) .15s,opacity 1s cubic-bezier(.16,.84,.44,1) .15s,transform 1s cubic-bezier(.16,.84,.44,1) .15s;transition:clip-path 1s cubic-bezier(.16,.84,.44,1) .15s,filter 1s cubic-bezier(.16,.84,.44,1) .15s,opacity 1s cubic-bezier(.16,.84,.44,1) .15s,transform 1s cubic-bezier(.16,.84,.44,1) .15s,-webkit-clip-path 1s cubic-bezier(.16,.84,.44,1) .15s;will-change:transform,filter,opacity}.iallo-preloader.is-running .iallo-preloader__mark{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:blur(0);opacity:1;transform:none}.iallo-preloader.is-static .iallo-preloader__mark{-webkit-clip-path:none;clip-path:none;filter:none;opacity:1;transform:none;transition:none}.iallo-preloader.is-leaving .iallo-preloader__mark{filter:blur(8px);opacity:0;transform:translateY(-28px);transition:filter .55s cubic-bezier(.55,0,.9,.3),opacity .55s cubic-bezier(.55,0,.9,.3),transform .55s cubic-bezier(.55,0,.9,.3)}.iallo-preloader__logo{display:block;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(6rem,11vw,10rem)}.iallo-preloader__sr{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}