@charset "utf-8";@-moz-keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadein{0%{opacity:0}to{opacity:1}}@-o-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeout{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeout{0%{opacity:1}to{opacity:0}}@-ms-keyframes fadeout{0%{opacity:1}to{opacity:0}}@-o-keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}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: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(--accent-color-lighter);color:#fff}body,html{height:100vh;width:100vw;overflow:hidden;min-height:100vh;min-height:-webkit-fill-available}html{font-size:12pt}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*10px))}.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,a:hover{text-decoration:none}a{color:var(--text-color);-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{cursor:pointer}a:active,a:focus,a:hover{--fa-secondary-color:var(--accent-color);--fa-secondary-opacity:1.0}p{margin:0 0 1rem}.accent-color,.accent-colour{color:var(--accent-color)}@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;text-transform:uppercase}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)}:focus{outline:0}::-moz-focus-inner{border:0}.button,button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .5s ease-in-out;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .5s ease-in-out;-ms-transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .5s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .5s ease-in-out;border-radius:4px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:900;height:3rem;line-height:3.075rem;padding:0 2.5rem;text-align:center;text-decoration:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.05rem;border:1px solid transparent;pointer-events:all;background-color:var(--accent-color);color:var(--ui-color)}.button.fit,button.fit{width:100%}.button.small,button.small{height:2.25rem;line-height:2.1rem;padding:0 1.5rem}.button.large,button.large{font-size:1rem;height:3.75rem;line-height:3.75rem;padding:0 2.5rem}.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover{outline:0;background-color:var(--accent-color-lighter)}#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}#ui>header nav{text-align:right;opacity:1;transition:opacity .2s ease-in-out}.is-preload #ui>header nav,body.is-preload .ui-fixed{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(--accent-color)}#ui>header nav a:hover{color:inherit!important}#modal-burger-menu a.current-tour,#modal-burger-menu a.current-tour:hover,#ui>header nav a.current-tour:hover,.ui-fixed{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:absolute;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}.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{margin:0;text-transform:uppercase}.ui-fixed li{position:relative;padding:0;height:100%}.ui-fixed ul,ul.plain{list-style:none}ul.plain,ul.plain li{padding-left:0}#ui footer{bottom:0;font-size:2rem}#ui footer ul,[data-id=help-overlay]{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 #toggle_floorplan{--fa-secondary-opacity:1}.help-isVisible #toggle_help{--fa-secondary-opacity:1;--fa-primary-opacity:0.4}#pano,svg[class*="--fa"]{transition:opacity .2s ease-in-out}#pano{width:100%;height:100%;opacity:1}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]{height:100%;position:fixed;bottom:0;left:0;z-index:-10;transition:opacity .5s ease;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}[data-id=help-overlay] button{letter-spacing:0}@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],[data-id=help-overlay] ul.content{background-color:var(--ui-color-semi-opaque)}[data-id=help-overlay] ul.content{padding:3rem;width:33%;border:1px dotted #fff;border-radius:1rem}}.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)}.floorplan-disabled .hide-floorplan-disabled,.hide,.is-desktop .hide-desktop,.is-mobile .hide-mobile,.is-tablet .hide-tablet,.is-touch .hide-touch,.webvr-available .hide-webvr-available,.webvr-disabled .hide-webvr-disabled,.webvr-unavailable .hide-webvr-unavailable{display:none!important}@media only screen and (orientation:landscape){html:not(.is-desktop) .hide-on-landscape{display:none}}#ui,[data-id=loading]{width:100%;height:100%}.show-click-to-enter #tour{cursor:default!important}[data-id=loading]{position:fixed;top:0;text-align:center;background-color:var(--ui-color);color:var(--text-color);z-index:-1;opacity:0;transition:opacity .5s ease,z-index .5s ease}.pano-loading [data-id=loading],.show-click-to-enter [data-id=loading],body.is-preload [data-id=loading]{z-index:10;opacity:1}[data-id=loading] .loading-icon{display:none}.pano-loading [data-id=loading] .loading-icon,.ui-fixed li,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}[data-id=click-to-enter]:hover{color:var(--accent-color)}.pano-loading [data-id=click-to-enter],body.is-preload [data-id=click-to-enter]{opacity:0;display:none}[data-id=click-to-enter] .call-to-action{display:block;font-size:1rem;letter-spacing:.5rem;padding-left:.5rem;margin-bottom:.25rem}[data-id=click-to-enter] .chevron{transition:transform .2s ease-in-out;color:var(--accent-color)}[data-id=click-to-enter]:hover .chevron{transform:translateY(.5rem)}.logo-postcode{position:relative;z-index:1;overflow:hidden}.logo-postcode:after,.logo-postcode:before{position:absolute;top:51%;overflow:hidden;width:calc(50% - 1rem);height:1px;content:" ";background-color:var(--accent-color)}.logo-postcode:before{margin-left:-50%}.logo-postcode:after{margin-left:1rem}svg[class*="--fa"]{opacity:0}.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 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(--accent-color)}#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}
