*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}textarea,select,input,button{outline:none;-webkit-appearance:none;border-radius:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{color:inherit;text-decoration:none}:root{--color-white: #fff;--color-black: #000;--color-gray: #eaebe9;--color-gray-dark: #454449;--color-bg: #f2f3f1;--color-accent: #a9b2a0;--color-signal-green: #50e94d;--color-signal-orange: #ffdd2c;--page-padding: .625rem;--grid-gutter: .625rem;--border-radius: 5px;--font-size-s: .625rem;--font-size-m: 1rem;--font-size-l: 1.375rem;--font-size-xl: 4rem}@media screen and (min-width: 700px){:root{--font-size-l: 1.5625rem;--font-size-xl: 10vw}}::-moz-selection{color:var(--color-white);background:var(--color-accent)}::selection{color:var(--color-white);background:var(--color-accent)}body{font-family:Inter;font-size:var(--font-size-m);background-color:var(--color-bg);min-height:100vh;display:flex;flex-direction:column}.main{flex:1}.content-page{padding-top:var(--header-height)}.will-appear{opacity:0;transition:opacity .1s ease,transform .1s ease}.will-appear--move{transform:translate3d(0,20px,0)}.did-appear{opacity:1;transform:translateZ(0);transition:opacity .8s ease,transform .8s ease}@media screen and (min-width: 700px){.will-appear--move{transform:translate3d(0,40px,0)}.did-appear{opacity:1;transform:translateZ(0)}}.button{display:inline-block;border-radius:var(--border-radius);background-color:var(--color-accent);color:var(--color-black);padding:.5rem 2rem;cursor:pointer;appearance:none;font-size:var(--font-size-m);font-family:Inter;border:none;transition:background-color .15s ease}@media (hover: hover){.button:hover{background-color:var(--color-white)}}.content-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);padding:var(--page-padding);margin-bottom:4rem}.content-grid__title{grid-column:span 12;font-weight:700;color:var(--color-accent)}.content-grid__content{grid-column:span 12}.content-grid__text{font-size:var(--font-size-l);font-weight:700;margin-bottom:1rem}.content-grid__text.state--small{font-weight:400;font-size:var(--font-size-m)}.content-grid__medias{margin-bottom:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter)}.content-grid__media{grid-column:span 2}.content-grid__medias-video,.content-grid__medias .responsive-image{width:100%;border-radius:var(--border-radius);overflow:hidden}.content-grid__media-caption{padding-top:.5rem}@media screen and (min-width: 700px){.content-grid__title{grid-column:span 4}.content-grid__content{grid-column:span 8}.content-grid__text.state--small{margin-bottom:3.125rem;columns:2;gap:var(--grid-gutter)}.content-grid__medias{margin-bottom:3.125rem}.content-grid__media{grid-column:span 1}.state--single .content-grid__media{grid-column:span 2}}.disclaimer{padding:var(--page-padding);margin-bottom:4rem}.disclaimer__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--page-padding);padding:1.25rem;background-color:var(--color-gray);border-radius:var(--border-radius)}.disclaimer__title{grid-column:span 12;margin-bottom:.5rem}.disclaimer__text{grid-column:span 12}@media screen and (min-width: 700px){.disclaimer__title{grid-column:span 4}.disclaimer__text{grid-column:span 8}}.footer{padding:var(--page-padding)}.footer__contacts{background-color:var(--color-accent);padding:1.25rem;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);display:grid;grid-template-columns:repeat(12,1fr);gap:2rem var(--grid-gutter)}.footer__logo{grid-column:span 12}.footer__logo img{display:block;max-width:10rem;width:100%;mix-blend-mode:multiply}.footer__contact{grid-column:span 12}.footer__nav{background-color:var(--color-gray-dark);color:var(--color-white);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);padding:var(--page-padding) 1.25rem;display:flex;justify-content:space-between;font-size:var(--font-size-s)}.footer__nav-list{display:flex}.footer__nav-link{padding-right:1.25rem}@media screen and (min-width: 700px){.footer__contact{grid-column:span 6}}@media screen and (min-width: 1024px){.footer__contact{grid-column:span 4}}@media screen and (min-width: 1400px){.footer__logo{grid-column:span 4}.footer__contact{grid-column:span 2}}.form label{display:block;font-size:var(--font-size-m);margin-bottom:.5rem}.form textarea{min-width:100%;max-width:100%;height:200px}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=number],.form input[type=date],.form textarea{display:block;width:100%;appearance:none;border:1px solid var(--color-gray);padding:14px 10px;font-size:var(--font-size-m);font-family:Inter;color:var(--color-black);border-radius:var(--border-radius);margin-bottom:1.25rem;transition:border .15s ease}.form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=tel]::placeholder,.form input[type=number]::placeholder,.form input[type=date]::placeholder,.form textarea::placeholder{color:#d4d4d4}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=tel]:focus,.form input[type=number]:focus,.form input[type=date]:focus,.form textarea:focus{border:1px solid var(--color-accent)}.house-list{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--grid-gutter);padding:var(--page-padding);margin-bottom:1rem}.house-list__text{grid-column:span 8;margin-bottom:.5rem}.house-list__list{grid-column:span 8;font-weight:700}.house-list__list tr{border-bottom:1px solid var(--color-black)}.house-list__list tr:last-child{border-bottom:none}.house-list__list td{padding:.5rem}.house-list__list td:first-child{padding-left:0}.house-list__list td:last-child{padding-right:0;text-align:right}.house-list__status{display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-black)}.house-list__status.state--reserviert{background-color:var(--color-signal-orange)}.house-list__status.state--frei{background-color:var(--color-signal-green)}@media screen and (min-width: 700px){.house-list{margin-bottom:3.125rem}}@media screen and (min-width: 1400px){.house-list__text{grid-column:span 4;margin-bottom:0}.house-list__list{grid-column:span 4}}.house-teaser{padding:var(--page-padding);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);margin-bottom:4rem}.house-teaser__list{grid-column:span 12}.house-teaser__item-head{position:relative;display:flex;align-items:center;padding:var(--page-padding);border-radius:var(--border-radius);background-color:var(--color-white);transition:background-color .15s ease,color .15s ease;cursor:pointer;margin-bottom:1px}@media (hover: hover){.house-teaser__item-head:hover{background-color:var(--color-accent)}}.state--active .house-teaser__item-head{background-color:var(--color-black);color:var(--color-white)}.state--active .house-teaser__item-head:after{border-color:transparent transparent transparent #fff}.house-teaser__item-head:after{content:"";width:0px;height:0px;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #000000;transform:translate3d(0,-50%,0) rotate(90deg);position:absolute;top:50%;right:var(--page-padding);transition:border-color .15s ease}.house-teaser__item-body{height:0;overflow:hidden;margin-bottom:1px}.state--active .house-teaser__item-body{height:auto}.house-teaser__item-body-inner{background-color:var(--color-white);border-radius:var(--border-radius);padding:var(--page-padding)}.house-teaser__item-title{font-size:var(--font-size-l);font-weight:700;color:var(--color-accent);margin-bottom:3rem}.house-teaser__item-images{padding-top:1rem}.house-teaser__item-images .responsive-image:first-child{margin-bottom:1rem}.house-teaser__item-status{display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-black);margin-right:var(--page-padding)}.house-teaser__item-status.state--reserviert{background-color:var(--color-signal-orange)}.house-teaser__item-status.state--frei{background-color:var(--color-signal-green)}.house-teaser__content-wrapper{display:none}.house-teaser__content-table{width:100%;font-weight:700;margin-bottom:1rem}.house-teaser__content-table tr{border-bottom:1px solid var(--color-black)}.house-teaser__content-table tr:first-child{border-top:1px solid var(--color-black)}.house-teaser__content-table td{padding:.5rem 0}.house-teaser__content-table td:last-child{text-align:right}.house-teaser__content-disclaimer{margin-bottom:1rem;font-size:var(--font-size-s)}.house-teaser__overlay{padding:var(--page-padding);position:fixed;z-index:2;top:0;left:0;width:100vw;height:var(--vh-100);background-color:#454449e6;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.house-teaser__overlay.state--overlay-open{opacity:1;pointer-events:auto}.house-teaser__overlay-inner{width:100%;max-width:500px;max-height:80%;overflow:auto;background-color:var(--color-bg);border-radius:var(--border-radius);padding:3rem 1.25rem;position:relative}.house-teaser__overlay-text{font-size:var(--font-size-l);margin-bottom:3rem;font-weight:700}.house-teaser__overlay-text span{display:block}.house-teaser__overlay-close{position:absolute;top:var(--page-padding);right:var(--page-padding);display:block;width:2rem;height:2rem;border-radius:var(--border-radius);background-color:var(--color-white);transition:background-color .15s ease}.house-teaser__overlay-close span{position:absolute;top:50%;left:50%;background-color:var(--color-white);width:13px;height:1px;transform:translate3d(-50%,-50%,0)}.house-teaser__overlay-close span:after{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:1px;transform:translateZ(0) rotate(45deg);background-color:var(--color-black);transition:transform .15s ease,background-color .15s ease}.house-teaser__overlay-close span:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:1px;transform:translateZ(0) rotate(-45deg);background-color:var(--color-black);transition:transform .15s ease,background-color .15s ease}@media screen and (min-width: 1024px){.house-teaser__list{grid-column:span 4}.house-teaser__item-head:after{transform:translate3d(0,-50%,0) rotate(0)}.house-teaser__item-body{display:none}.house-teaser__content-wrapper{display:block;grid-column:span 8;position:relative}.house-teaser__content{position:absolute;top:0;left:0;background-color:var(--color-white);border-radius:var(--border-radius);padding:1.25rem;display:grid;grid-template-columns:repeat(8,1fr);opacity:0;pointer-events:none;transition:opacity .15s ease}.house-teaser__content.state--active{position:relative;z-index:1;opacity:1;pointer-events:auto}.house-teaser__content-title{font-size:2.8125rem;color:var(--color-accent);font-weight:700;grid-column:span 12;margin-bottom:5rem}.house-teaser__content-image{grid-column:span 4}.house-teaser__content-infos{grid-column-start:6;grid-column-end:9;display:flex;flex-direction:column;justify-content:space-between}}.header{padding:var(--page-padding);display:flex;justify-content:space-between;position:fixed;top:0;left:0;width:100%;z-index:1}.header__logo{width:12.5rem}.header__logo img{width:100%;display:block}.header__nav-trigger{position:relative;display:block;width:2rem;height:2rem;border-radius:var(--border-radius);background-color:var(--color-black);transition:background-color .15s ease}.state--nav-open .header__nav-trigger{background-color:var(--color-white)}.state--nav-open .header__nav-trigger span:after{transform:translateZ(0) rotate(45deg);background-color:var(--color-black)}.state--nav-open .header__nav-trigger span:before{transform:translateZ(0) rotate(-45deg);background-color:var(--color-black)}.header__nav-trigger span{position:absolute;top:50%;left:50%;background-color:var(--color-white);width:13px;height:1px;transform:translate3d(-50%,-50%,0)}.header__nav-trigger span:after{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:1px;background-color:var(--color-white);transform:translate3d(0,-5px,0);transition:transform .15s ease,background-color .15s ease}.header__nav-trigger span:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:1px;background-color:var(--color-white);transform:translate3d(0,5px,0);transition:transform .15s ease,background-color .15s ease}.header__nav{position:absolute;left:0;top:0;background-color:var(--color-accent);width:100%;padding:calc(var(--header-height) + 2rem) var(--page-padding) var(--page-padding);z-index:-1;transform:translate3d(0,-100%,0);transition:transform .3s ease}.state--nav-open .header__nav{transform:translateZ(0)}.header__nav-link{background-color:var(--color-white);margin-bottom:1px;width:100%;text-align:center;padding:var(--page-padding);border-radius:var(--border-radius);display:block;transition:color .1s ease}.header__nav-link.state--active{color:var(--color-accent)}@media (hover: hover){.header__nav-link:hover{color:var(--color-accent)}}@media screen and (min-width: 700px){.header__nav-list{display:flex}.header__nav-trigger{display:none}.header__nav{position:static;background-color:transparent;width:auto;padding:0 var(--page-padding);z-index:auto;transform:translateZ(0);transition:none}.header__nav-link{margin-left:1.25rem;background-color:transparent;padding:0}}.header-media{height:var(--vh-100);position:relative;padding:var(--page-padding);margin-bottom:var(--page-padding)}.header-media:first-child{margin-top:calc(var(--header-height) * -1)}.header-media__title{font-size:var(--font-size-xl);color:var(--color-white);position:sticky;top:var(--header-height)}.header-media__title span{display:inline-block}.header-media__title span:not(:last-child){padding-right:.25em}.header-media__media-wrapper{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.header-media__media-inner{position:absolute;left:0;top:0;width:100%;height:150%}.header-media__video,.header-media .responsive-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;padding-top:0!important}@media screen and (min-width: 700px){.header-media__title{display:flex;justify-content:space-between;line-height:.75}}.home-intro{min-height:var(--vh-100);display:flex;flex-direction:column;padding:var(--page-padding);padding-top:calc(var(--header-height) + var(--page-padding));margin-bottom:2rem}.home-intro__text{flex:1;display:flex;align-items:center;font-size:var(--font-size-m);max-width:600px;font-weight:700}.home-intro__title{font-size:5vw;color:var(--color-accent);margin-bottom:var(--page-padding)}.home-intro__teasers{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--grid-gutter)}.home-intro__teaser{display:block;border-radius:var(--border-radius);overflow:hidden;background-color:var(--color-white)}@media (hover: hover){.home-intro__teaser:hover .home-intro__teaser-video,.home-intro__teaser:hover .responsive-image{transform:scale(1.05)}}.home-intro__teaser-label{margin-bottom:1rem;padding:var(--page-padding);font-size:var(--font-size-l);font-weight:700;z-index:1}.home-intro__teaser-video,.home-intro__teaser .responsive-image{width:100%;display:block;transition:transform .4s ease;transform-origin:bottom center}@media screen and (min-width: 700px){.home-intro__text{font-size:var(--font-size-l)}.home-intro__teaser-label{margin-bottom:4rem}.home-intro__teasers{grid-template-columns:repeat(2,1fr)}}.icon-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter);margin-bottom:1rem}.icon-list__item{grid-column:span 2;border-radius:var(--border-radius);overflow:hidden;display:flex}.icon-list__icon{width:5rem;min-height:5rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent);padding:1rem}.icon-list__icon img{display:inline-block;width:100%;height:100%;object-fit:contain}.icon-list.state--small .icon-list__icon{width:2.5rem;height:2.5rem;min-height:0;padding:.5rem;background-color:var(--color-white);border-radius:var(--border-radius);overflow:hidden}.icon-list__label{flex:1;display:flex;align-items:center;padding-left:1.25rem;background-color:var(--color-white)}.icon-list.state--small .icon-list__label{background-color:transparent}@media screen and (min-width: 700px){.icon-list{margin-bottom:3.125rem}}@media screen and (min-width: 1024px){.icon-list__item{grid-column:span 1}}.contact-teaser{padding:1.25rem;border-radius:var(--border-radius);overflow:hidden;display:flex;background-color:var(--color-white);position:relative}.contact-teaser__media{width:30%;max-width:13rem;border-radius:var(--border-radius);overflow:hidden;margin-right:1.25rem}.contact-teaser__video{width:100%}.contact-teaser__text{flex:1;display:flex;flex-direction:column;justify-content:space-between}.contact-teaser__title{font-weight:700}.contact-teaser__logo{width:5rem;position:absolute;top:var(--page-padding);right:var(--page-padding)}.contact-teaser__logo img{width:100%;display:block}@media screen and (min-width: 1024px){.contact-teaser__text{font-size:var(--font-size-l)}.contact-teaser__logo{width:10.5rem}}.media-grid{padding:var(--page-padding);margin-bottom:4rem}.media-grid__row{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);align-items:flex-start;margin-bottom:var(--grid-gutter)}.media-grid__row:last-child{margin-bottom:0}.media-grid__media{grid-column:span 12;overflow:hidden;border-radius:var(--border-radius)}.media-grid__video{width:100%}@media screen and (min-width: 700px){.media-grid__media{position:sticky;top:var(--header-height)}.media-grid__row:nth-child(odd) .media-grid__media{grid-column:span 4}.media-grid__row:nth-child(odd) .media-grid__media:nth-child(odd){grid-column:span 8}.media-grid__row:nth-child(2n) .media-grid__media{grid-column:span 8}.media-grid__row:nth-child(2n) .media-grid__media:nth-child(odd){grid-column:span 4}}.responsive-image{display:block;position:relative;width:100%;overflow:hidden}.responsive-image span{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity 0ms ease}.responsive-image.did-appear span{opacity:0}.responsive-image.contain span{background-size:contain}.responsive-image img{position:absolute;display:block;top:0;left:0;object-fit:cover;height:100%;width:100%;opacity:0;transform:scale(1.1);transform-origin:center;transition:opacity 0ms ease,transform 0ms ease;will-change:opacity,transform}.responsive-image.contain img{object-fit:contain}.responsive-image.did-appear img{opacity:1;transform:scale(1.001)}.richtext{line-height:1.2}.richtext h3{font-size:var(--font-size-l);margin-bottom:.6em;margin-top:1.5em}.richtext h2:first-child,.richtext h3:first-child{margin-top:0}.richtext p{margin-bottom:1em}.richtext a:not(.button){position:relative;color:var(--color-accent)}.richtext a:not(.button):after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-bottom:1px solid;transition:width .3s ease}@media (hover: hover){.richtext a:not(.button):hover:after{width:100%}}.richtext ul{margin-bottom:1em;padding-left:1.1rem}.richtext ul li{list-style-type:disc;padding-left:.5rem}.richtext ol{margin-bottom:1em;padding-left:1.4rem}.richtext ol li{list-style-type:decimal;padding-left:4px}.richtext strong{font-weight:700}.richtext i{font-style:italic}.richtext .button{margin-bottom:1em;margin-right:1em}.richtext h2:last-child,.richtext h3:last-child,.richtext p:last-child,.richtext ul:last-child,.richtext ol:last-child,.richtext .button:last-child{margin-bottom:0}.section-title{padding:var(--page-padding);margin-bottom:var(--page-padding)}.section-title__title{color:var(--color-accent);font-size:var(--font-size-xl)}.svg-title__title{font-size:0;height:0;overflow:hidden}.svg-title__container svg{width:100%;height:auto;display:block}
