.template-page-interactive-map .location-sidebar,.template-page-interactive-map .interactive-map .mobile-cta,.template-page-interactive-map .interactive-map .legend,.template-page-interactive-map .interactive-map .map{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.newsletter-signup{display:none!important}footer{display:none!important}.header-top{display:none!important}@media(max-width:64em){.header-top{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}body{padding-top:4rem!important}.mobile-booking-buttons{display:none!important}.template-page-interactive-map{margin-top:-4rem}.template-page-interactive-map .interactive-map{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4.125rem;height:calc(100vh - 4.125rem);overflow:hidden;position:relative;background-color:#80cfc7;height:100vh;height:calc(var(--vh, 1vh)*100 - 4.125rem)}.template-page-interactive-map .interactive-map .map{width:75%;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.template-page-interactive-map .interactive-map .map.active{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}.template-page-interactive-map .interactive-map .map .controls{position:absolute;right:1.5rem;bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1}@media only screen and (max-width:1300px){.template-page-interactive-map .interactive-map .map .controls{bottom:3.5rem}}.template-page-interactive-map .interactive-map .map .controls a{background-color:#fff;color:#1f434d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:3rem;height:3rem}.template-page-interactive-map .interactive-map .map .controls a.zoom-in{border-bottom:1px solid #1f434d}@media(max-width:40em){.template-page-interactive-map .interactive-map .map .controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;bottom:10rem}.template-page-interactive-map .interactive-map .map .controls a.zoom-in{border-bottom:none;border-right:1px solid #1f434d}}.template-page-interactive-map .interactive-map .map svg{height:100%;width:auto;min-width:100%;min-height:100%;will-change:transform;cursor:default!important}.template-page-interactive-map .interactive-map .map svg #Interactive_Objects>g{cursor:pointer!important}.template-page-interactive-map .interactive-map .map svg #walk-paths{cursor:pointer!important}@media only screen and (max-width:1300px){.template-page-interactive-map .interactive-map .map svg{height:100%;width:auto}}@media only screen and (max-width:768px){.template-page-interactive-map .interactive-map .map{width:100%}.template-page-interactive-map .interactive-map .map.active{-webkit-transform:translateX(0rem);transform:translateX(0rem)}.template-page-interactive-map .interactive-map .map svg{height:100%;height:calc(var(--vh, 1vh)*100 - 4.125rem);padding-bottom:4.5rem}}.template-page-interactive-map .interactive-map .legend{width:30rem;min-width:30rem;background-color:#1f434d;overflow:auto;z-index:1}@media(max-width:64em){.template-page-interactive-map .interactive-map .legend{width:24rem;min-width:24rem}}.template-page-interactive-map .interactive-map .legend.active{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}.template-page-interactive-map .interactive-map .legend .category{border-top:1px solid hsla(0,0%,100%,.2);padding:2rem 3rem}.template-page-interactive-map .interactive-map .legend .category a{display:block;margin-bottom:.85rem}.template-page-interactive-map .interactive-map .legend .category h4{margin-bottom:1rem}.template-page-interactive-map .interactive-map .legend *{color:#fff}.template-page-interactive-map .interactive-map .legend .intro{padding:3rem;padding-bottom:0;padding-top:2rem}.template-page-interactive-map .interactive-map .legend .intro p{margin:0}@media only screen and (max-width:768px){.template-page-interactive-map .interactive-map .legend{position:absolute;top:100%;width:100%;height:100%}.template-page-interactive-map .interactive-map .legend .intro{display:none}.template-page-interactive-map .interactive-map .legend.active{top:4.5rem;-webkit-transform:translateX(0);transform:translateX(0)}}.template-page-interactive-map .interactive-map .mobile-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:none;background-color:#1f434d;border-bottom:1px solid hsla(0,0%,100%,.2);position:fixed;bottom:0;width:100%;padding-left:1.5rem;height:4.5rem;z-index:1}.template-page-interactive-map .interactive-map .mobile-cta .title,.template-page-interactive-map .interactive-map .mobile-cta .show-legend h6,.template-page-interactive-map .interactive-map .mobile-cta .show-legend svg{color:#fff}.template-page-interactive-map .interactive-map .mobile-cta .title h4{margin:0}.template-page-interactive-map .interactive-map .mobile-cta .show-legend{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.template-page-interactive-map .interactive-map .mobile-cta .show-legend a{border-left:1px solid hsla(0,0%,100%,.2);font-size:12px;text-transform:uppercase;letter-spacing:.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:1.5rem;padding-right:1.5rem}.template-page-interactive-map .interactive-map .mobile-cta .show-legend a h6{font-size:12px;margin:0}.template-page-interactive-map .interactive-map .mobile-cta .show-legend a svg{margin-left:.75rem}.template-page-interactive-map .interactive-map .mobile-cta.active{margin-bottom:-8.675rem;bottom:100%}.template-page-interactive-map .interactive-map .mobile-cta.active .show-legend h6,.template-page-interactive-map .interactive-map .mobile-cta.active .show-legend svg{color:#d6cfb2}@media only screen and (max-width:768px){.template-page-interactive-map .interactive-map .mobile-cta{display:-webkit-box;display:-ms-flexbox;display:flex}}.template-page-interactive-map .location-sidebar{width:30rem;position:absolute;left:100%;top:0;height:100%;background-color:#fff;z-index:9;overflow:auto}.template-page-interactive-map .location-sidebar.active{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}@media(max-width:64em){.template-page-interactive-map .location-sidebar{width:24rem}.template-page-interactive-map .location-sidebar.active{-webkit-transform:translateX(-24rem);transform:translateX(-24rem)}}@media only screen and (max-width:768px){.template-page-interactive-map .location-sidebar{width:100%;left:0;top:100%;z-index:2}.template-page-interactive-map .location-sidebar.active{-webkit-transform:translateX(0);transform:translateX(0);top:0}}.template-page-interactive-map .location-sidebar .location{display:none}.template-page-interactive-map .location-sidebar .location.active{display:block}.template-page-interactive-map .location-sidebar .close{position:absolute;right:0;top:0;background-color:#db5942;width:4.5rem;height:4.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.template-page-interactive-map .location-sidebar .close svg{color:#fff;width:1.5rem}.template-page-interactive-map .location-sidebar .close:hover{background-color:#1f434d}.template-page-interactive-map .location-sidebar .img{height:22.5rem;position:relative}.template-page-interactive-map .location-sidebar .img img{position:absolute;top:0;left:0;height:100%;width:100%}.template-page-interactive-map .location-sidebar .content{padding:3rem}.template-page-interactive-map .location-sidebar .content .button{background-color:#1f434d;border-color:#1f434d;color:#fff}.template-page-interactive-map .location-sidebar .content .button:hover{background-color:#fff;color:#1f434d;border-color:#fff}.template-page-interactive-map footer,.template-page-interactive-map .mobile-footer{display:none}