@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700&family=Source+Serif+Pro:wght@300;400;500;600;700");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}*{box-sizing:border-box}*{font-size:1rem}a{text-decoration:none;display:inline-block;color:inherit}*{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}*::-moz-placeholder{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}*:-ms-input-placeholder{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}*::placeholder{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}textarea{resize:vertical;min-height:150px}input,textarea,select{padding:1rem;border:unset;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{padding-top:unset}section h1:first-of-type,section h2:first-of-type,section h3:first-of-type,section h4:first-of-type,section h5:first-of-type,section h6:first-of-type{padding-top:unset}section p:last-of-type{padding-bottom:unset}img{max-width:100%}html{scroll-behavior:smooth}::-moz-selection{background:#b4d5ff}::selection{background:#b4d5ff}em{font-weight:600}iframe{max-width:100%}article>p,section>p{padding-top:unset}p b{font-weight:bold}li b{font-weight:bold}p{white-space:pre-wrap}.toggle:before,.toggle:after,.toggle__line{content:"";display:block}.link,.apartments__arrow,.navigation .menu li a{transition:0.3s opacity}.link:hover,.apartments__arrow:hover,.navigation .menu li a:hover{opacity:0.75}.button--round,.wpcf7-response-output,.wpcf7-not-valid-tip{border-radius:2rem}.toggle:before,.toggle:after,.toggle__line{content:"";display:block}.link,.apartments__arrow,.navigation .menu li a{transition:0.3s opacity}.link:hover,.apartments__arrow:hover,.navigation .menu li a:hover{opacity:0.75}.button--round,.wpcf7-response-output,.wpcf7-not-valid-tip{border-radius:2rem}.update__subtitle,.specification__title{font-family:"Nunito Sans", sans-serif}.update__date,.location__subtitle,.specification--regular .specification__title,.specification__date{font-family:"Source Serif Pro", serif}body{font-family:"Nunito Sans",sans-serif;color:#000}h1,h2,h3,h4,h5,h6{line-height:1.5;font-family:"Source Serif Pro",serif;font-weight:600}p,li,textarea,input,label,address{line-height:2;color:#000}h1,.section__title--large{padding:1.5rem 0;font-size:24px}@media (min-width: 768px){h1,.section__title--large{padding:2.5rem 0;font-size:32px}}@media (min-width: 1496px){h1,.section__title--large{font-size:48px}}h2{padding:1rem 0;font-size:22px}@media (min-width: 768px){h2{padding:1.5rem 0;font-size:30px}}@media (min-width: 1496px){h2{font-size:35px}}h3,.section__title--small{padding:0.75rem 0;font-size:19px}@media (min-width: 768px){h3,.section__title--small{font-size:25px;padding:1rem 0}}h4{padding:0.5rem 0;font-size:18px}@media (min-width: 768px){h4{font-size:22.5px;padding:0.75rem 0}}h5,.update__date,.specification__date{padding:0.25rem 0;font-size:17px}@media (min-width: 768px){h5,.update__date,.specification__date{font-size:20px;padding:0.5rem 0}}h6{font-size:16px;padding:0.25rem 0}p{font-size:16px;padding:1rem 0}@media (min-width: 768px){p{padding:2rem 0}}.button{padding:1rem 2.5rem;background:#fff;color:#000;cursor:pointer;min-width:150px;text-align:center;transition:background 0.2s ease-in-out;border:solid #000 2px;font-weight:600}.button:hover{background:#000;color:#fff}.button:active{opacity:0.5}.button[disabled]{opacity:0.5;cursor:not-allowed}.button--pill{border-radius:2.5rem}.button--secondary{background:#b0c4de}.button--secondary:hover{background:#7a9cc7}.button--accent{background:#d91d49}.button--accent:hover{background:#961432}.button--spaced{margin-top:2rem}.link{color:#d91d49;font-weight:600}.link:hover{text-decoration:underline}.link--spaced{display:block;margin-top:2rem}.fallback{position:fixed;top:0;left:0;width:100%;height:100%;background:#f5f5f5;z-index:2147000000;text-align:center;display:flex;align-items:center}@supports (grid-template-columns: 1fr){.fallback{display:none}}.fallback__logo{margin-bottom:2.5rem}.fallback__text{color:#212121;padding:0.25rem 0}.fallback__content{background:#eee;padding:2rem}@media (min-width: 1024px){.fallback__content{padding:4rem}}.browsers{margin-top:2.5rem;display:flex;align-items:center;justify-content:center}.browsers .browser{margin:1rem}@media (min-width: 1024px){.browsers .browser{margin-bottom:0}}.browsers .browser__title{color:#212121;padding-bottom:0}.toggle{width:40px;height:30px;background:transparent;position:relative;padding:initial;cursor:pointer;border:unset;transition:all 0.35s ease-in-out;z-index:4;outline:none;color:#000}@media (min-width: 1496px){.toggle{display:none}}.toggle:before,.toggle:after,.toggle__line{right:0;position:absolute;width:100%;height:2px;background:#000;transition:all 0.25s ease-in-out}.toggle:before{top:0}.toggle:after{top:100%}.toggle__line{top:50%;transform:translateY(-50%)}.toggle--open:before{transform:rotate(-45deg) translate(-10px, 10px)}.toggle--open .toggle__line{opacity:0}.toggle--open:after{transform:rotate(45deg) translate(-10px, -11px)}.introduction{display:grid;grid-template-columns:1fr;grid-gap:2rem}@media (min-width: 1024px){.introduction{margin-top:2rem;grid-template-columns:1fr 1fr;grid-gap:3rem;align-items:center}}@media (min-width: 1496px){.introduction{grid-gap:5rem}}.introduction__content{margin:2rem auto;width:90%;padding-left:1.75rem;border-left:solid #000 1px}@media (min-width: 1024px){.introduction__content{width:80%}}@media (min-width: 1496px){.introduction__content{width:70%}}.introduction__title{margin-bottom:2rem;padding:unset}.introduction__image{min-height:250px;opacity:1 !important}@media (min-width: 1024px){.introduction__image{width:100%;min-height:unset}}.text{margin-top:2.5rem !important;display:grid;grid-template-columns:1fr;grid-gap:2rem}@media (min-width: 1024px){.text{grid-template-columns:0.75fr 1fr;grid-gap:2.5rem}}@media (min-width: 1024px){.text__content{padding-left:1.75rem;border-left:solid #000 1px}}.banner__image{width:100%;min-height:250px;-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.banner__image{min-height:500px}}.apartments__slider{margin-top:2.5rem}.apartments__slide{margin:0.5rem}.apartments__container{position:relative}.apartments__arrow{position:absolute;top:50%;transform:translateY(-50%);left:0.75rem;width:75px;height:75px;background:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;z-index:2}.apartments__arrow--next{left:unset;right:0.75rem}.apartments__arrow--next .apartments__icon{transform:rotate(180deg)}.apartments__icon{width:15px}.updates{display:grid;grid-template-columns:1fr}@media (min-width: 1024px){.updates{grid-gap:5rem}}.update{display:grid;grid-template-columns:1fr;grid-gap:2rem;padding:2rem 0}@media (min-width: 1024px){.update{padding:unset;grid-template-columns:1fr 1fr;grid-gap:3rem;align-items:center}}.update:last-of-type{padding-top:unset}.update:nth-child(even){grid-template-areas:"photo" "writing"}@media (min-width: 1024px){.update:nth-child(even){grid-template-areas:"writing photo"}}.update:nth-child(even) .update__writing{grid-area:writing}.update:nth-child(even) .update__photo{grid-area:photo}.update__image{width:100%;min-height:250px}@media (min-width: 1024px){.update__image{min-height:unset}}.update__content{background:#f3f3f3;padding:2rem;max-width:90%;margin:auto}@media (min-width: 1024px){.update__content{width:80%;padding:3rem;border-top-left-radius:2rem;border-top-right-radius:2rem}}@media (min-width: 1496px){.update__content{padding:5rem}}.update__subtitle{color:#d91d49;padding-bottom:0.5rem}@media (min-width: 1024px){.update__title{padding:3rem 0 2rem 0}}.update__text{font-size:1.1rem}.update__list{list-style-position:inside;list-style-type:disc}.update__item{line-height:1.5;padding:0.25rem 0}.update__spacer{visibility:hidden;opacity:0;max-height:0}.update__date{padding:0.75rem 0;margin:0;font-weight:600;color:#3a3a3a}.blueprints{display:grid;grid-template-columns:1fr;grid-gap:1.5rem}.blueprint{display:block;width:100%}.accordion{padding:1rem 0}.accordion *::-moz-selection{background:transparent}.accordion *::selection{background:transparent}.accordion:first-of-type{padding-top:unset}.accordion:last-of-type{padding-bottom:unset}.accordion--open .accordion__content{display:block}.accordion--open .accordion__icon{transform:rotate(180deg)}.accordion__header{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.accordion__title,.accordion__icon{pointer-events:none}.accordion__title{color:#000;padding:unset}.accordion__icon{width:0.75rem;transition:0.2s transform ease-in-out;margin-left:1.5rem}.accordion__content{padding-top:1rem;display:none}.accordion__text{color:#000;padding-top:unset}.accordion ol,.accordion ul{margin-left:1.5rem;list-style:initial;list-style-position:inside}.accordion ol li,.accordion ul li{padding:0.5rem 0}.form{margin-top:2rem}.form__row{margin-bottom:1.5rem}.form__row--split{display:grid;grid-template-columns:1fr;grid-gap:2rem}@media (min-width: 768px){.form__row--split{grid-template-columns:1fr 1fr}}.form__label{display:block;font-weight:700;line-height:initial}.form__input{box-shadow:unset;width:100%;border:solid #000 1px;padding:0.5rem}.form__input--textarea{height:150px;min-height:100px;max-height:200px}.form__submit{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:175px;margin:auto;text-align:center;-webkit-appearance:none}.container{width:90%;max-width:1224px;margin:auto}@media (min-width: 768px){.container{width:85%}}@media (min-width: 1024px){.container{width:75%}}.container--extra-small{max-width:750px}.container--small{max-width:1000px}.container--large{max-width:1500px}.container--extra-large{max-width:1600px}@media (min-width: 768px){.container--extra-large{width:95%}}@media (min-width: 1024px){.container--extra-large{width:95%}}@media (min-width: 1496px){.container--extra-large{width:90%}}.container--full-width{width:95%;max-width:unset}.footer{background:#fff}.footer__logo{max-width:250px}@media (min-width: 1024px){.footer__logo{max-width:150px}}@media (min-width: 1496px){.footer__logo{max-width:175px}}@media (min-width: 1724px){.footer__logo{max-width:225px}}.footer__upper{padding:2rem 0;display:grid;grid-template-columns:1fr;grid-gap:2rem}@media (min-width: 768px){.footer__upper{grid-template-columns:1fr 0.75fr 0.75fr 0.75fr}}@media (min-width: 1024px){.footer__upper{grid-template-columns:1.5fr 0.4fr 0.4fr 0.4fr;grid-gap:2.5rem}}@media (min-width: 1496px){.footer__upper{grid-gap:5rem}}.footer__link{color:#000;font-weight:600}.footer__link:hover{opacity:1;text-decoration:underline}.footer__lower{padding:1rem 0;text-align:center}.footer__text{font-weight:600}.header{padding:2rem 0;background:#fff}.header__layout{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media (min-width: 1496px){.header__layout{flex-wrap:nowrap}}.header__logo{max-width:250px;opacity:1 !important}@media (min-width: 1024px){.header__logo{max-width:150px}}@media (min-width: 1496px){.header__logo{max-width:175px}}@media (min-width: 1724px){.header__logo{max-width:225px}}.navigation{display:none;flex-basis:100%;padding-top:1rem}@media (min-width: 1496px){.navigation{flex-basis:unset;padding:unset;display:initial}}@media (min-width: 1496px){.navigation .menu{display:flex;align-items:center;justify-content:center}}.navigation .menu ul{display:none;background:#222b33;padding:1rem 1.5rem}@media (min-width: 1496px){.navigation .menu ul{position:absolute;top:100%;left:0}}.navigation .menu li{padding:0.5rem 0}@media (min-width: 768px){.navigation .menu li{margin:0 0.25rem;font-size:0.9rem}}@media (min-width: 1024px){.navigation .menu li{font-size:0.925rem}}@media (min-width: 1496px){.navigation .menu li{margin:0 1rem}.navigation .menu li:first-of-type{margin-left:unset}.navigation .menu li:last-of-type{margin-right:unset}}.navigation .menu li a{font-weight:600;color:#000;line-height:1.25}.navigation .menu li a--active{font-weight:700}.navigation .menu li a:hover{opacity:1;text-decoration:underline}.section{padding:2rem 0;background:#fff}@media (min-width: 768px){.section{padding:3rem 0}}@media (min-width: 1024px){.section{padding:4rem 0}}@media (min-width: 1496px){.section{padding:5rem 0}}.section--dark{background:#222b33}.section--dark .section__title,.section--dark .section__text{color:#fff}.section--center{text-align:center}.section--no-top{padding-top:unset}.section--no-bottom{padding-bottom:unset}.section__title{padding-top:unset;padding-bottom:2rem}@media (min-width: 768px){.section__title{padding-bottom:3rem}}@media (min-width: 1024px){.section__title{padding-bottom:4rem}}@media (min-width: 1496px){.section__title{padding-bottom:5rem}}.section__title--center{text-align:center}.section__title--featured{border-left:solid #000 1px;padding:0.25rem 0 0 1rem !important}.section__title--small{padding:1.5rem 0 !important}.section__title--no-top{padding-top:unset !important}.section__title--no-bottom{padding-bottom:unset !important}.section__text{color:#000}.section__text--light{padding:unset;opacity:0.5}.section__text--no-padding{padding:unset !important}.section__text--italic{font-size:0.975rem;font-style:italic;font-weight:600;margin-top:1rem}.section__image--spaced{display:block;margin-top:2rem}.section__image--post{display:block;margin:2rem auto}.location{display:grid;grid-template-columns:1fr;grid-gap:2rem}@media (min-width: 1024px){.location{grid-template-columns:0.5fr 1fr;grid-gap:2.5rem;margin-top:2.5rem !important}}@media (min-width: 1496px){.location{grid-gap:5rem}}@media (min-width: 1024px){.location__content{padding-left:1.75rem;border-left:solid #000 1px}}.location__subtitle{padding:unset;margin:1.5rem 0}.location__image{display:block;width:100%;margin:auto;max-width:350px}@media (min-width: 1024px){.location__image{max-width:unset;margin:unset}}.location__title{padding-bottom:unset}.block{display:grid;grid-template-columns:1fr;grid-gap:2rem}@media (min-width: 1024px){.block{grid-template-columns:1fr 1fr;grid-gap:2.5rem}}@media (min-width: 1496px){.block{grid-gap:5rem}}.block__image{display:block;width:100%;margin:auto;max-width:350px}@media (min-width: 1024px){.block__image{max-width:unset;margin:unset;padding-left:3rem;border-left:solid #000 1px}}.specification{background-color:red !important;text-align:center}.specification .bg-white{background-color:white}.specification .d-none{display:none}.specification:nth-child(even){grid-template-areas:"image" "content"}@media (min-width: 1024px){.specification:nth-child(even){grid-template-areas:"content image"}}.specification:nth-child(even) .specification__image{grid-area:image}.specification:nth-child(even) .specification__content{grid-area:content}.specification--regular .specification__content{padding:2.5rem 5%}@media (min-width: 1024px){.specification--regular .specification__content{padding:5rem 15%}}.specification--regular .specification__title{color:#000}.specification--regular .specification__item{font-size:1.1rem}.specification__emphasised{color:#d91d49;font-weight:700}.specification__image{min-height:250px;max-height:750px}@media (min-width: 1024px){.specification__image{min-height:500px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width: 1496px){.specification__image{min-height:700px}}.specification__content{background:#f3f3f3;padding:2.5rem 5%}@media (min-width: 1024px){.specification__content{padding:5rem 15%;min-height:350px}}@media (min-width: 1496px){.specification__content{padding:5rem 20%;min-height:500px}}.specification__title{color:#d91d49;font-weight:600}.specification__list{list-style-position:inside;list-style-type:disc}.specification__list--featured{list-style:none;margin-top:1.5rem}.specification__item{line-height:1.5;padding:0.25rem 0}.specification__date{padding:0.75rem 0;margin:0;font-weight:600;color:#3a3a3a}.contact{display:grid;grid-template-columns:1fr;grid-gap:2rem}@media (min-width: 1024px){.contact{grid-template-columns:1fr 1fr;grid-gap:2.5rem}}@media (min-width: 1496px){.contact{grid-gap:5rem}}.contact__wrapper{padding-left:1.75rem;border-left:solid #000 1px}.contact__title,.contact__text,.contact__link{line-height:1.4;padding:0.75rem 0;margin:unset}.contact__title:first-of-type{margin-top:1rem}.contact__link{font-weight:600;text-decoration:underline}.map{width:100%;height:250px}@media (min-width: 1024px){.map{height:400px}}.downloads{margin-top:2.5rem}.downloads__list{list-style-type:disc;list-style-position:inside}.downloads__item{padding:0.75rem 0}.downloads__link{font-size:1.15rem}@media (min-width: 1024px){.downloads__link{font-size:1.2rem}}.apartments{max-width:100% !important;width:100% !important}.apartments .slick-slider{max-width:100% !important;width:100% !important}.apartments .apartments__slider{max-width:100% !important;width:100% !important;max-height:410px !important}.apartments .lazyloading{opacity:1 !important}.form p{padding:unset !important}.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{color:#d8000c;background-color:#ffbaba;border:0;padding:10px}.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{color:#4f8a10;background-color:#dff2bf;border:0;padding:10px}div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before{font:26px/30px dashicons;margin-right:16px;vertical-align:middle}div.wpcf7-mail-sent-ok:before{content:"\f147"}div.wpcf7-validation-errors:before{content:"\f158"}.wpcf7-response-output{background:#000;color:#fff;text-align:center;padding:1rem !important;border:none !important;margin-top:unset !important}.wpcf7-not-valid-tip{background:#ff6e6e;color:#fff;text-align:center;padding:1rem !important;border:none !important;margin-top:1rem}

/*# sourceMappingURL=main.min.css.map */
