@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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}*{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-ms-viewport{width:device-width}::selection{background-color:var(--color-cta-hover);color:#fff}body.is-preload *,body.is-preload :after,body.is-preload :before{animation:none!important;transition:none!important}html{font-size:11pt}@media screen and (min-width:600px){html{font-size:11pt}}@media screen and (min-width:1024px){html{font-size:11pt}}@media screen and (min-width:1440px){html{font-size:13pt}}body,html{height:100vh;width:100vw;overflow:hidden;min-height:100vh;min-height:-webkit-fill-available}body{background-color:var(--ui-color);color:var(--text-color);font-family:sans-serif;font-weight:300;line-height:1.8;font-size:1rem}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.container{margin-left:auto;margin-right:auto;width:calc(100% - (2 * var(--global-padding)))}.valign-center{display:flex;justify-content:center;align-items:center;height:100%}@media only screen and (min-width:1440px){.container{width:1280px}.container.wide{width:calc(100% - (2 * 30px))}.container.narrow{max-width:62rem;padding-left:4rem;padding-right:4rem}}@media only screen and (min-width:1920px){.container{width:1440px}}a,button.plain{color:var(--text-color);text-decoration:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a:hover,button.plain:hover{text-decoration:none;cursor:pointer}a:active,a:focus,a:hover,button.plain:hover{--fa-primary-color:#fff;--fa-secondary-color:var(--color-cta);--fa-secondary-opacity:1.0}p{margin:0 0 1rem 0}.accent-color,.accent-colour{color:var(--color-cta)}@media only screen and (min-width:1440px){p{margin-bottom:2rem}}h1,h2,h3,h4,h5,h6{line-height:1.5;margin:0 0 1rem 0;letter-spacing:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1{font-size:2.25rem}h2{font-size:1.5rem}h3{font-size:1rem}h4{font-size:.9rem}h5{font-size:.8rem}h6{font-size:.7rem}.text-shadow{text-shadow:2px 2px rgba(0,0,0,.5)}.button,button,input[type=button],input[type=reset],input[type=submit]{--btn-height:2.7rem;height:var(--btn-height);line-height:calc(var(--btn-height) + .1rem);appearance:none;padding:0 1.6rem;outline:0;text-decoration:none;font-size:.8rem;letter-spacing:.5px;display:inline-block;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;user-select:none;border:1px solid transparent;border-radius:4px;background-color:#f5f5f5;color:var(--color-cta);transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.button[href*=mailto]{text-transform:unset}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover{background-color:var(--color-cta);color:#f5f5f5}.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{border-color:var(--color-cta)}.button:hover:active,button:hover:active,input[type=button]:hover:active,input[type=reset]:hover:active,input[type=submit]:hover:active{border-color:var(--color-cta);background-color:#fff;color:var(--color-cta)}.button.primary,button.primary,input[type=button].primary,input[type=reset].primary,input[type=submit]{background-color:var(--color-cta);color:#fff;border-color:transparent}.button.primary:hover,button.primary:hover,input[type=button].primary:hover,input[type=reset].primary:hover,input[type=submit]:hover{background-color:var(--color-cta-hover);border-color:#fff}.button.primary:hover:active,button.primary:hover:active,input[type=button].primary:hover:active,input[type=reset].primary:hover:active,input[type=submit]:hover:active{background-color:#fff;color:var(--color-cta)}.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{--btn-height:2rem;font-size:.8rem;padding:0 1.25rem}.button.large,button.large,input[type=button].large,input[type=reset].large,input[type=submit].large{--btn-height:4.375rem;font-size:1rem;padding:0 2rem}.button.wide,button.wide,input[type=button].wide,input[type=reset].wide,input[type=submit].wide{min-width:13rem}.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{pointer-events:none;opacity:.25}button.plain{padding:unset;height:unset;width:unset;font-size:inherit;background-color:unset}button.plain:focus{border-color:transparent}#ui>header{top:0;padding:.5rem 0}#modal-burger-menu .logo,#ui header .logo{background-size:contain;background-position:center;background-repeat:no-repeat;display:block;height:inherit;width:inherit}#ui>header nav{text-align:right;opacity:1;transition:opacity .2s ease-in-out}.is-preload #ui>header nav{opacity:0}#ui>header nav a.current-tour:after,#ui>header nav a:after{content:'';display:block;position:absolute;left:-.1rem;width:calc(100% + .2rem);top:1.75rem;height:.2rem;border-radius:.2rem;background-color:transparent;transition:background-color .2s ease-in-out}#ui>header nav ul li:not(:only-child) a.current-tour:after,#ui>header nav ul li:not(:only-child) a:hover:after{background-color:var(--color-cta)}#ui>header nav a:hover{color:inherit!important}#ui>header nav a.current-tour:hover{cursor:default}#ui>header nav ul li{margin-left:1.5rem}@media only screen and (max-width:1439px){#ui>header [data-id=nav-l]{display:none}#ui>header [data-id=burger-menu]{display:inline-block}}@media only screen and (min-width:1440px){#ui>header{padding:1rem 0}.innerLogo img{width:110px;height:104px}#ui>header [data-id=nav-l]{display:block}#ui>header [data-id=burger-menu]{display:none}}.ui-fixed{position:fixed;width:100%;background-color:var(--ui-color-semi-opaque);z-index:2;line-height:1.8;min-height:3rem;opacity:1;transition:opacity .2s ease-in-out;cursor:default}.enteredVR .ui-fixed{display:none}.ui-fixed>.container{position:relative;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.ui-fixed ul{list-style:none;margin:0}.ui-fixed li{position:relative;display:inline-block;padding:0;height:100%}ul.plain{list-style:none;padding-left:0}ul.plain li{padding-left:0}body.is-preload .ui-fixed{opacity:0}#ui footer{bottom:0;font-size:2rem}#ui footer ul{text-align:center;width:100%}#ui footer li{margin:0 .25rem}#ui footer .footer-title-wrapper{position:absolute}#ui footer .footer-title-wrapper span{display:block;font-size:1.25rem;line-height:1rem}#ui footer .footer-title-wrapper span small{font-size:.85rem}.floorplan-isVisible [data-id=toggle_floorplan] button{--fa-primary-color:#fff;--fa-secondary-color:var(--color-cta);--fa-secondary-opacity:1.0}.help-isVisible [data-id=show_help] button{--fa-secondary-opacity:1;--fa-primary-opacity:0.4}#pano{width:100%;height:100%;opacity:1;transition:opacity .2s ease-in-out}body.is-preload #pano{opacity:0}.isFullscreen [data-id=exit_fullscreen]{display:inline-block!important}.isFullscreen [data-id=enter_fullscreen]{display:none}[data-id=help-overlay]{width:100%;height:100%;position:fixed;bottom:0;left:0;z-index:-10;text-align:center;transition:opacity .2s ease-in-out;opacity:0;pointer-events:none;background-color:var(--ui-color)}.help-isVisible [data-id=help-overlay]{z-index:3;opacity:1;pointer-events:all}[data-id=help-overlay] ul.content{padding:1rem 0;list-style:none}[data-id=help-overlay] .svg-inline--fa{margin-bottom:.5rem}@media only screen and (max-height:599px){.help-isVisible [data-id=help-overlay]{overflow-y:scroll}}@media only screen and (min-width:1200px){[data-id=help-overlay]{background-color:var(--ui-color-semi-opaque)}[data-id=help-overlay] ul.content{padding:3rem;width:33%;border:1px dotted #fff;border-radius:1rem;background-color:var(--ui-color-semi-opaque)}}.z-depth-1{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)}.z-depth-5{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)}.hide{display:none!important}.is-mobile .hide-mobile{display:none!important}.is-tablet .hide-tablet{display:none!important}.is-desktop .hide-desktop{display:none!important}.is-touch .hide-touch{display:none!important}.floorplan-disabled .hide-floorplan-disabled{display:none!important}.webvr-disabled .hide-webvr-disabled{display:none!important}.webvr-unavailable [class*=webvr]{display:none!important}.webvr-available .hide-webvr-available{display:none!important}@media only screen and (orientation:landscape){html:not(.is-desktop) .hide-on-landscape{display:none}}#ui{width:100%;height:100%}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-ms-keyframes fadeout{from{opacity:1}to{opacity:0}}@-o-keyframes fadeout{from{opacity:1}to{opacity:0}}@keyframes fadeout{from{opacity:1}to{opacity:0}}.show-click-to-enter #tour{cursor:default!important}[data-id=loading]{width:100%;height:100%;position:fixed;top:-100vh;text-align:center;background-color:var(--splash-background-color);color:var(--text-color);z-index:10;transition:top .3s ease-in-out}.show-click-to-enter body:not(.tour-started-with-url-hash) [data-id=loading]{top:0}[data-id=loading] .loading-icon{display:none}.tour-loading [data-id=loading] .loading-icon,body.is-preload [data-id=loading] .loading-icon{display:inline-block}[data-id=click-to-enter]{opacity:1;position:absolute;width:100%;left:0;bottom:4rem;text-align:center;font-size:2rem;transition:color .2s ease-in-out,opacity .2s ease-in-out}[data-id=click-to-enter]:hover{color:var(--color-cta)}.tour-loading [data-id=click-to-enter],body.is-preload [data-id=click-to-enter]{opacity:0;display:none}[data-id=click-to-enter] .chevron{transition:transform .2s ease-in-out;color:var(--color-cta)}[data-id=click-to-enter]:hover .chevron{transform:translateY(.5rem)}.logo-postcode{position:relative;z-index:1;overflow:hidden}[data-id=loading].suspended{top:0;text-align:center}svg[class*="--fa"]{opacity:0;transition:opacity .2s ease-in-out}.fontawesome-i2svg-active svg[class*="--fa"]{opacity:1}i[class*=fa-]{font-size:1rem;opacity:0;animation:.2s ease 2s 1 forwards fadein}body.is-preload i[class*=fa-]{animation:none}.modal-overlay{width:100%;height:100%;margin:0 auto;top:0;left:0;background-color:var(--ui-color-semi-opaque);position:fixed;opacity:0;-webkit-transition:opacity .2s,max-height 0s .2s;transition:opacity .2s,max-height 0s .2s;z-index:-1000}.modal-overlay:not(.fullscreen){display:-moz-flex;display:-webkit-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-moz-align-items:center;-webkit-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.modal-overlay.modal-open{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:10000}.modal-overlay-container{background-color:var(--ui-color);color:var(--text-color);height:100%;width:100%}.modal-padding{padding:10px}.modal-content{height:100%;overflow-y:scroll;position:relative}.modal-overlay a[data-name*=close-overlay]{position:absolute;right:0;top:0;padding-top:.5rem}.close-button-wrapper{position:absolute;bottom:0}#modal-burger-menu .modal-overlay-container>div:first-child{height:100%;position:relative}#modal-burger-menu .logo-wrapper{position:absolute;bottom:0;left:0}#modal-burger-menu a.current-tour,#modal-burger-menu a.current-tour:hover{cursor:default}#modal-burger-menu ul a.current-tour,#modal-burger-menu ul a:active,#modal-burger-menu ul a:focus,#modal-burger-menu ul a:hover,#ui header nav [data-id=burger-menu]:active,#ui header nav [data-id=burger-menu]:focus,#ui header nav [data-id=burger-menu]:hover,.close-overlay:active,.close-overlay:focus,.close-overlay:hover{color:var(--color-cta)}#modal-burger-menu ul a{color:var(--text-color)}@media only screen and (min-width:1440px){.modal-overlay:not(.fullscreen) .modal-overlay-container{border-radius:5px;height:auto;min-height:66%;max-height:75%;width:66.66%;position:relative}.modal-content{max-height:50%;margin:1rem 0}.modal-overlay a[data-name*=close-overlay]{right:2rem;top:1rem}}.multi-tour .hide-multi-tour,.single-tour .hide-single-tour{display:none!important}