@import url(https://use.typekit.net/bms4ihc.css);:root{--ui-base:245,245,245;--ui-color:rgba(var(--ui-base), 1);--ui-alpha:0.85;--ui-color-semi-opaque:rgba(var(--ui-base), var(--ui-alpha));--splash-background-color:#f1f1f1;--floorplan-container-color:var(--ui-color);--floorplan-container-alpha:var(--ui-alpha);--floorplan-container-width:900;--text-color:rgba(44, 43, 47, 1);--color-subtitle:#727f53;--color-cta:#727f53;--color-cta-hover:#8c9c66;--radar-color:var(--color-cta);--global-padding:10px;--logo-wrapper-width:calc(100vw - (2 * var(--global-padding)))}@media screen and (orientation:landscape){:root{--logo-wrapper-width:40vw}}body,button,p{font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:300;font-style:normal;letter-spacing:0}button,h1,h2,h3,h4,h5,h6,nav a{font-weight:500}.logo-subtitle{color:var(--color-subtitle)}#modal-burger-menu .logo-title,header .logo-title{font-size:1.25rem;margin-bottom:0;line-height:1.25}#modal-burger-menu .logo-subtitle,header .logo-subtitle{font-size:.9rem;margin-bottom:0}[data-id=loading] .logo-title{font-size:2rem}.logo-postcode{font-size:50%}.splash-background{background-repeat:no-repeat;background-position:center;background-size:cover}[data-id=loading]{height:100vh}[data-id=click-to-enter]{position:unset;text-transform:uppercase}[data-id=click-to-enter] .chevron{font-size:2.1rem}.logo-wrapper{width:var(--logo-wrapper-width);height:calc(var(--logo-wrapper-width) * .154)}#modal-burger-menu .logo-wrapper,header .logo-wrapper{--logo-wrapper-width:300px}[data-id=loading] .logo{transition:opacity 1s ease-in-out;opacity:1;width:inherit;height:inherit;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:cover}body.is-preload [data-id=loading] .logo{opacity:0}[data-id=contact-overlay]{width:100%;height:100%;position:fixed;bottom:0;z-index:-1;opacity:0;transition:opacity .5s ease,z-index .5s ease;color:var(--ui-color);pointer-events:none}[data-id=contact-overlay] .container{position:absolute;bottom:0}[data-id=contact-overlay] .content{margin:1.5rem 1.5rem 4rem;border-bottom:3px solid var(--color-cta);width:fit-content;width:-moz-fit-content}.contact-overlay-isVisible [data-id=contact-overlay]{z-index:100;opacity:1}[data-id=contact-overlay] a{display:block;color:var(--ui-color);white-space:nowrap;font-size:.9rem}.contact-overlay-isVisible [data-id=contact-overlay] a{pointer-events:all}[data-id=contact-overlay] a:hover{color:var(--color-cta)}[data-id=contact-overlay] a[data-name*=close-overlay]{position:absolute;right:2rem;top:2rem;padding-top:.5rem;color:#fff}@media screen and (min-width:768px){[data-id=loading] .logo-title{font-size:4rem}}@media screen and (min-width:1400px){:root{--global-padding:6rem}#modal-burger-menu .logo-wrapper,header .logo-wrapper{--logo-wrapper-width:300px}}