body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}.App{text-align:center}@font-face{font-family:Agenda-Light;src:url(/assets/Agenda-Light-DUIvQJJN.woff) format("truetype")}@font-face{font-family:Agenda-Medium;src:url(/assets/Agenda-Medium-eSsqu1Iy.woff) format("truetype")}@font-face{font-family:Agenda-Regular;src:url(/assets/Agenda-Regular-wi5A4Mz5.otf) format("truetype")}@font-face{font-family:SourceSerif;src:url(/assets/SourceSerif4-Light-26MrGXha.ttf) format("truetype")}@font-face{font-family:SourceSerif-Regular;src:url(/assets/SourceSerif4-VariableFont-Di1b1OZ9.ttf) format("truetype")}.crowne-plaza-container{height:100vh;width:100vw;position:relative;overflow:hidden}.hero-video-band{position:absolute;top:0;right:0;bottom:0;left:0}.hero-video-band>.bg-video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover}.hero-video-band>.hero-dim-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.2;pointer-events:none}.crowne-plaza-container>.hero-static-caption{position:absolute;left:50%;top:86.48vh;width:49.58vw;transform:translate(-50%);margin:0;color:#fff;text-align:center;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:2.5vw;line-height:1.05em;letter-spacing:-.02em;text-shadow:0 0 8.9px rgba(0,0,0,.5)}.crowne-plaza-container>.hero-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:23.06%;background:linear-gradient(180deg,#000c,#0003 68%,#0000);pointer-events:none}.crowne-plaza-container>.hero-logo{position:absolute;left:6.25vw;top:6.39vh;width:10.68vw}.crowne-plaza-container>.hero-nav{position:absolute;left:28.44vw;top:6.85vh;display:flex;align-items:center;gap:3.33vw}.hero-nav-item{position:relative}.hero-nav-item>.hero-nav-link{position:relative;background:none;border:none;padding:0;margin:0;color:#fff;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.25vw;line-height:1.2083;text-shadow:0 0 3.1px rgba(0,0,0,.5);white-space:nowrap;cursor:pointer}.hero-nav-item>.hero-nav-link:before{content:"";position:absolute;left:-1.67vw;right:-1.67vw;top:-1.67vh;bottom:-1.2vh;background:transparent;transition:background-color .2s ease;z-index:-1}.hero-nav-item:hover>.hero-nav-link:before{background:#ffffff1a}.hero-nav-item>.hero-nav-link.dimmed{color:#bfcad0;opacity:.6}.hero-dropdown{position:absolute;top:0;left:-1.67vw;width:16.71vw;padding-top:4.54vh}.hero-dropdown-panel{list-style:none;margin:0;padding:1.57vh 3.07vw 2.59vh 1.67vw;display:flex;flex-direction:column;gap:2.22vh;background:#ffffffe6;box-sizing:border-box}.hero-dropdown-panel>li{position:relative}.hero-dropdown-panel>li:before{content:"";position:absolute;left:-1.67vw;right:-3.07vw;top:-1.39vh;bottom:-1.39vh;background:transparent;transition:background-color .15s ease}.hero-dropdown-panel>li:first-child:before{top:-1.57vh}.hero-dropdown-panel>li:hover:before,.hero-dropdown-panel>li:focus-within:before{background:#60004e}.hero-dropdown-panel>li>button{position:relative;background:none;border:none;padding:0;margin:0;display:block;width:100%;text-align:left;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw;line-height:1.2083;white-space:nowrap;cursor:pointer;transition:color .15s ease}.hero-dropdown-panel>li:hover>button,.hero-dropdown-panel>li:focus-within>button{color:#fff}.crowne-plaza-container>.hero-search-wrapper{position:absolute;right:6.25vw;top:5.56vh}.hero-search-container{height:4.72vh;max-width:1.25vw;display:flex;align-items:center;border-radius:999px;background:transparent;padding:0;overflow:hidden;box-sizing:border-box;transition:max-width .35s ease,background-color .35s ease,padding .35s ease}.hero-search-container.expanded{max-width:14.79vw;background:#fff;padding:0 .83vw}.hero-search-results{position:absolute;right:0;top:calc(100% + .83vh);width:14.79vw;max-height:40vh;overflow-y:auto;background:#fffffff2;box-shadow:0 .42vw 1.04vw #00000040;box-sizing:border-box;padding:.83vw 0}.hero-search-empty{margin:0;padding:.42vw .83vw;color:#7a7a7a;font-family:Agenda-Regular,sans-serif;font-size:1vw}.hero-search-group+.hero-search-group{border-top:1px solid #EAEAEA;margin-top:.42vw;padding-top:.42vw}.hero-search-group-label{margin:0;padding:.21vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:.78vw;letter-spacing:.08em;text-transform:uppercase}.hero-search-result{display:block;width:100%;background:none;border:none;padding:.42vw .83vw;margin:0;text-align:left;color:#000;font-family:Agenda-Regular,sans-serif;font-size:1.04vw;cursor:pointer;transition:background-color .15s ease}.hero-search-result:hover{background:#60004e14}.hero-search-toggle{flex-shrink:0;width:1.25vw;height:1.25vw;background:none;border:none;outline:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero-search-toggle>img{width:100%;height:100%;display:block}.hero-search-input{flex:1;min-width:0;width:0;opacity:0;margin-left:.63vw;border:none;outline:none;background:transparent;color:#000;caret-color:#000;font-family:Agenda-Regular,sans-serif;font-size:1.25vw;letter-spacing:-.045em;transition:opacity .2s ease}.hero-search-container.expanded>.hero-search-input{width:auto;opacity:1}.crowne-plaza-container>.hero-sound-toggle{position:absolute;left:92.34vw;top:92.13vh;width:1.66vw;height:2.22vh;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero-sound-toggle>img{max-width:100%;max-height:100%;display:block}.hero-tablet-link,.hero-tablet-filter-container{display:none}@media (max-width: 1024px){.crowne-plaza-container{height:133.4vw;background:#1d2534}.hero-video-band{inset:auto;left:0;top:38.87vw;width:100%;height:56.25vw}.crowne-plaza-container>.hero-gradient-overlay{height:25.29vw}.crowne-plaza-container>.hero-logo{left:11.72vw;top:6.74vw;width:20.02vw;z-index:20}.crowne-plaza-container>.hero-nav{display:none}.hero-tablet-link{display:block}.hero-tablet-filter-container{display:contents}.hero-tablet-link,.hero-tablet-filter-btn{position:absolute;top:6.93vw;background:none;border:none;outline:none;padding:0;margin:0;color:#fff;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:2.34vw;text-shadow:0 0 .3vw rgba(0,0,0,.5);white-space:nowrap;cursor:pointer;z-index:20}.hero-tablet-link:focus-visible,.hero-tablet-filter-btn:focus-visible,.hero-tablet-search .hero-search-toggle:focus-visible{outline:1px solid rgba(255,255,255,.6);outline-offset:.3vw}.hero-tablet-link{left:56.15vw}.hero-tablet-filter-btn{left:71.88vw;display:flex;align-items:center;gap:.78vw;border-bottom:1px solid transparent;padding-bottom:.39vw}.hero-tablet-filter-btn.active{color:#60004e;text-shadow:none;border-bottom-color:#60004e}.hero-tablet-filter-icon{width:2.64vw;height:2.34vw;flex-shrink:0}.crowne-plaza-container.filter-open .hero-tablet-link{color:#000;text-shadow:none}.hero-filter-panel-bg{position:absolute;left:0;top:0;width:100%;height:86.91vw;background:#fff;z-index:5}.hero-filter-column{position:absolute;z-index:6}.hero-filter-column-title{margin:0 0 2.64vw;color:#1d2534;font-family:SourceSerif,serif;font-weight:300;font-size:3.52vw}.hero-filter-column>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.34vw}.hero-filter-column>ul>li>button{background:none;border:none;padding:0;margin:0;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:2.34vw;cursor:pointer}.crowne-plaza-container>.hero-tablet-search{left:85.94vw;right:auto;top:6.93vw;max-width:2.34vw;height:auto;display:flex;align-items:center;border-radius:999px;overflow:hidden;background:transparent;box-sizing:border-box;transition:max-width .35s ease,background-color .35s ease,padding .35s ease;z-index:20}.crowne-plaza-container>.hero-tablet-search.expanded{max-width:17.09vw;padding:.49vw .98vw;background:#fff}.hero-tablet-search .hero-search-container,.hero-tablet-search .hero-search-container.expanded{max-width:none;width:auto;height:auto;background:transparent;padding:0}.hero-tablet-search .hero-search-toggle{width:2.34vw;height:2.34vw}.hero-tablet-search .hero-search-input{font-size:1.66vw}.crowne-plaza-container>.hero-static-caption{width:78vw;font-size:4.39vw}.crowne-plaza-container>.hero-sound-toggle{left:88.28vw;top:99.02vw;width:2.66vw;height:2.34vw}}.homeComponent{height:100vh;background-color:#fff}.homeComponentHeader{height:10vh;display:flex;justify-items:center;justify-content:center;background-color:#040404}.homeComponentHeader .homeLogo{height:7.5vh;margin:1.2vh}.homeHeading{font-size:46px;font-weight:400;text-align:center;color:#040404;font-family:SourceSerif-Regular;margin-top:7vh}Swiper{width:100vw}.swiper-container{width:100vw!important}.swiper-button-next,.swiper-button-prev{display:none!important}.swiper-slide img{width:28vw!important;height:47vh;object-fit:cover;z-index:0!important;transition:transform .3s ease,opacity .3s ease;filter:brightness(.5);margin-left:1.4vw}.swiper-slide-active img{height:43vh;transform:scale(1.25);z-index:1000!important;margin-top:2vh;box-shadow:0 4px 15px 6px #00000040;filter:brightness(1)}.swiper-slide-active p{margin-top:7vh;font-size:25px;text-align:center}.imageTitle{font-size:20px;font-family:Agenda-Medium;transition:all .15s ease;text-align:center;font-weight:500;padding:0;color:#1d2534}.imageDescription{text-align:center;font-family:SourceSerif;width:95%;display:block;font-size:20px;color:#1d2534;font-style:italic}.swiper-slide-next img,.swiper-slide-next p{margin-left:2.1vw!important}.swiper-slide-prev img,.swiper-slide-prev p{margin-left:.8vw!important}.custom-pagination{display:flex;justify-content:center;align-items:center;margin-top:3rem}.swiper-pagination-bullet{width:15px!important;height:15px!important;background:#1d2534!important;border-radius:50%;margin:0 8px;color:#fff!important;transition:background-color .3s ease,transform .3s ease}.swiper-pagination-bullet-active{background-color:#fff;transform:scale(1.2)}.slide-content{position:relative;display:inline-block;text-align:center;align-items:center;justify-content:center;margin-top:30px;padding-top:5vh}.west-active-icon,.east-active-icon{display:flex;justify-content:center;align-items:center;position:absolute;bottom:82px;z-index:1000!important;font-size:30px;color:#f7f6f6;opacity:0;transition:opacity .3s ease;border:3px solid #fbfbfb;border-radius:50%;height:3rem;width:3rem;background-color:#3333331c!important;cursor:pointer;box-shadow:0 4px 9px #00000040}.east-active-icon{right:-38px}.west-active-icon{left:-10px}.swiper-slide-active .east-active-icon,.west-active-icon{opacity:1}@media screen and (max-width: 924px){.homeComponentHeader{height:7.9vh;display:flex;justify-items:center;justify-content:center;background-color:#040404}.homeComponentHeader .homeLogo{height:5vh;margin:2vh}.homeHeading{font-size:32px;margin-top:4vh}.swiper-slide img{height:16vh;width:28vw!important}.swiper-slide-active img{height:14vh;margin-top:1vh}.imageTitle,.imageDescription{font-size:8px}.west-active-icon,.east-active-icon{bottom:44px;height:1.2rem;width:1.2rem;font-size:14px;border-width:1.5px}.west-active-icon{left:-4px}.east-active-icon{right:-14px}.swiper-slide-active p{margin-top:3vh;font-size:12px!important}.swiper-slide-next img,.swiper-slide-next p{margin-left:2vw!important}.swiper-slide-prev img,.swiper-slide-prev p{margin-left:.7vw!important}.swiper-pagination-bullet{width:7px!important;height:7px!important}}@media screen and (min-width: 924px) and (max-width: 1024px){.homeComponentHeader{height:9.9vh;display:flex;justify-items:center;justify-content:center;background-color:#040404}.homeComponentHeader .homeLogo{height:6.2vh;margin:2vh}.homeHeading{font-size:36px;margin-top:4vh}.swiper-slide img{height:23vh}.swiper-slide-active img{height:21vh;margin-top:1vh}.imageTitle,.imageDescription{font-size:12px}.west-active-icon,.east-active-icon{bottom:48px;height:1.2rem;width:1.2rem;font-size:14px;border-width:1.5px}.west-active-icon{left:-8px}.east-active-icon{right:-18px}.swiper-slide-active p{margin-top:3vh;font-size:18px!important}.swiper-slide-next img,.swiper-slide-next p{margin-left:2vw!important}.swiper-pagination-bullet{width:7px!important;height:7px!important}}@media screen and (min-width: 1025px) and (max-width: 1100px){.homeComponentHeader{height:8vh}.homeComponentHeader .homeLogo{height:5vh;margin:1.5vh}.homeHeading{font-size:30px;margin-top:5vh}.slide-content{padding-top:3vh}.swiper-slide img{height:38vh;width:28vw!important}.swiper-slide-active img{height:37vh;margin-top:1vh}.swiper-slide-active p{font-size:20px!important}.swiper-slide-next img,.swiper-slide-next p{margin-left:2vw!important}.imageTitle{font-size:16px}.imageDescription{font-size:12px}.west-active-icon,.east-active-icon{bottom:48px;height:1.5rem;width:1.5rem;font-size:18px;border-width:1.6px}.west-active-icon{left:-8px}.east-active-icon{right:-24px}.swiper-slide-active p{margin-top:5vh}.swiper-pagination-bullet{width:10px!important;height:10px!important}}@media screen and (min-width: 1100px) and (max-width: 1700px){.homeComponentHeader{height:10vh}.homeComponentHeader .homeLogo{height:8vh;margin:1vh}.homeHeading{font-size:36px}.swiper-slide img{width:28.5vw!important;height:42vh;margin-left:1vw}.swiper-slide-active img{height:39vh;margin-top:1.5vh}.swiper-slide-active p{margin-top:6.5vh;font-size:22px}.swiper-slide-next img,.swiper-slide-next p{margin-left:2.25vw!important}.swiper-slide-prev img,.swiper-slide-prev p{margin-left:-.2vw!important}.imageTitle{font-size:20px;margin-top:.5vh}.imageDescription{font-size:16px}.west-active-icon{left:-18px}.east-active-icon{right:-34px}.west-active-icon,.east-active-icon{bottom:60px;font-size:22px;height:2rem;width:2rem}.swiper-pagination-bullet{width:10px!important;height:10px!important}.custom-pagination{margin-top:4rem}}@media screen and (min-width: 2520px){.homeComponentHeader{height:9vh}.homeComponentHeader .homeLogo{height:7vh;margin:1vh}.imageTitle{font-size:28px}.swiper-slide-active p{font-size:30px}.imageDescription{font-size:24px}.west-active-icon,.east-active-icon{bottom:108px}.east-active-icon{right:-60px}.west-active-icon{left:-16px}.custom-pagination{margin-top:7rem}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.imageLoaderOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;display:flex;justify-content:center;align-items:center;z-index:1}.spinner{width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #333;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hotelComponent{height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.hotelComponentHeader{height:9vh;display:flex;justify-items:center;align-items:center;justify-content:space-between;background-color:#040404;padding-right:4vw}.homeLogo{height:4.2rem;margin-left:8vw}.homeHeaderStartOver{position:absolute;top:0;left:0;width:5.2vw;height:9vh;background-color:#60004e;cursor:pointer;z-index:0;align-content:center;justify-items:center;justify-content:center}.startOverText{font-size:18px;color:#fff;font-family:Agenda-Regular;letter-spacing:4px;text-align:center}.HeaderRightContainer{display:flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;padding:.5rem;font-size:28px;border:none;font-weight:400;position:relative}.hotelName{cursor:pointer;font-weight:400;font-family:Agenda-Regular}.locationIcon{align-items:center;height:22px;margin-right:.5rem;margin-bottom:6px}.leftArrowIcon{position:absolute;left:26px;top:46%;cursor:pointer;z-index:1000;height:78px;transition:transform .3s ease-in-out}.rightArrowIcon{position:absolute;right:26px;top:46%;transform:scaleX(-1);cursor:pointer;z-index:1000;height:78px;transition:transform .3s ease-in-out}.dropdownIcon{cursor:pointer;margin-bottom:3px;font-size:1.8rem}.dropdown-container{position:relative}.cp-dropdown-content{display:flex;width:640px;flex-direction:column;position:absolute;top:90%;right:0;cursor:pointer;background:#ffffffe5;box-shadow:0 4px 20px #0006;z-index:1002}.cp-dropdown{padding:10px 40px;color:#333}.cp-dropdown-item{padding:10px 40px;text-decoration:none;text-align:right;color:#333}.cp-dropdown-item:hover{background:#ccc}.dropDownItemText{font-size:30px;text-transform:none;font-weight:400;color:#0f0f0f99;font-family:Agenda-Regular}.active{background-color:#560e4b59}.activeItem{color:#0f0f0f}.cp-dropdown-search{width:97%;padding:10px;margin-top:10px;margin-right:40px;border:1px solid #04040466;border-radius:4px;font-size:25px;font-weight:300;background:transparent;font-family:Agenda-Regular;color:#0f0f0f99}.cp-dropdown-search-icon{position:absolute;top:30px;right:46px;height:32px;width:32px;z-index:1000}.hotelGallery{position:relative;width:100%;height:91vh}.heroImage{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease-in-out}.hotelInfoFooter{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;background:#ffffff80}.thumbnailItem{cursor:pointer;text-align:center;padding:.4rem .8rem .8rem;color:#040404;transition:transform .3s ease}.thumbnailItem.activeAmenity{background-color:#000;color:#fff}.thumbnailImage{height:95px;width:126px;object-fit:cover;margin-top:.25rem}.thumbnailLabel{font-family:Agenda-Medium;font-size:22px}@media screen and (max-width: 1024px){.homeLogo{height:3vh}.hotelComponentHeader{height:6vh}.hotelGallery{height:94vh}.homeHeaderStartOver{width:8vw;height:6vh}.locationIcon{height:10px;margin-right:.2rem;margin-bottom:2px}.dropdownIcon{margin-top:0;margin-bottom:2px;font-size:12px!important}.startOverText{font-size:9px}.HeaderRightContainer{font-size:12px}.leftArrowIcon,.rightArrowIcon{height:48px}.cp-dropdown{padding:8px 20px}.cp-dropdown-content{top:80%;width:280px}.cp-dropdown-search{padding:4px;margin-top:4px;font-size:.6rem}.cp-dropdown-search-icon{height:14px;width:14px;top:16px;right:24px}.cp-dropdown-item{padding:6px 20px}.dropDownItemText{font-size:.7rem}}@media screen and (min-width: 1025px) and (max-width: 1100px){.homeLogo{height:2.4rem}.startOverText{font-size:12px;letter-spacing:2px}.HeaderRightContainer{font-size:16px}.locationIcon{height:14px;margin-bottom:2px}.leftArrowIcon,.rightArrowIcon{height:42px}.dropdownIcon{margin-top:.6vh;font-size:18px!important}.cp-dropdown-content{top:82%;width:340px}.cp-dropdown{padding:10px 28px}.cp-dropdown-search{padding:7px;font-size:.8rem}.cp-dropdown-search-icon{height:20px;width:20px;top:26px;right:28px}.cp-dropdown-item{padding:6px 24px}.dropDownItemText{font-size:.8rem}.thumbnailImage{height:60px;width:100px}.thumbnailLabel{font-size:1rem}.thumbnailItem{padding:.35rem .5rem .5rem}}@media screen and (min-width: 1101px) and (max-width: 1545px){.hotelComponentHeader{height:8vh}.hotelGallery{height:92.1vh}.homeHeaderStartOver{width:5vw;height:8vh}.homeLogo{height:2.6rem;margin-left:6.5vw}.startOverText{font-size:12px;letter-spacing:2px}.HeaderRightContainer{font-size:16px}.locationIcon{height:14px;margin-bottom:2px}.leftArrowIcon,.rightArrowIcon{height:56px}.dropdownIcon{margin-top:.6vh;font-size:18px!important}.cp-dropdown-content{top:82%;width:440px}.cp-dropdown{padding:10px 28px}.cp-dropdown-search{padding:7px;font-size:.8rem}.cp-dropdown-search-icon{height:20px;width:20px;top:26px;right:28px}.cp-dropdown-item{padding:6px 24px}.dropDownItemText{font-size:1rem}.thumbnailImage{height:60px;width:100px}.thumbnailLabel{font-size:1rem}.thumbnailItem{padding:.35rem .5rem .5rem}}@media screen and (min-width: 1546px) and (max-width: 1764px){.HeaderRightContainer{font-size:22px}.cp-dropdown-content{top:78%;width:540px}.cp-dropdown-search{font-size:1rem}.cp-dropdown-search-icon{top:26px}.dropdownIcon{font-size:1.8rem}.locationIcon{height:16px;margin-bottom:4px}.dropDownItemText{font-size:1rem}}@media screen and (min-width: 2520px){.hotelComponentHeader{height:8vh}.hotelGallery{height:92vh}.homeLogo{height:4.8vh;margin-left:6vw}.homeHeaderStartOver{width:5vw;height:8vh}.startOverText{font-size:24px;letter-spacing:3px}.HeaderRightContainer{font-size:30px}}.all-hotels-page{background:#fff;min-height:100vh;padding-bottom:4vw}.all-hotels-header{position:relative;height:10.68vw}.all-hotels-header>.all-hotels-logo-btn{position:absolute;left:6.25vw;top:3.59vw;width:10.68vw;padding:0;border:none;background:none;cursor:pointer;display:block}.all-hotels-logo-btn>.all-hotels-logo{width:100%;height:auto;display:block}.all-hotels-header>.all-hotels-nav{position:absolute;left:28.44vw;top:3.85vw;display:flex;align-items:center;gap:3.33vw}.all-hotels-nav-item{position:relative}.all-hotels-nav-item>.all-hotels-nav-link{position:relative;background:none;border:none;padding:0;margin:0;color:#000;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.25vw;white-space:nowrap;cursor:pointer;transition:color .15s ease}.all-hotels-nav-item>.all-hotels-nav-link:before{content:"";position:absolute;left:-1.67vw;right:-1.67vw;top:-.83vw;bottom:-.6vw;background:transparent;transition:background-color .2s ease;z-index:-1}.all-hotels-nav-item:hover>.all-hotels-nav-link:before{background:#0000000d}.all-hotels-nav-item>.all-hotels-nav-link.dimmed{color:#9a9a9a}.all-hotels-dropdown{position:absolute;top:0;left:-1.67vw;width:16.71vw;padding-top:2.55vw;z-index:10}.all-hotels-dropdown-panel{list-style:none;margin:0;padding:.88vw 3.07vw 1.46vw 1.67vw;display:flex;flex-direction:column;gap:1.25vw;background:#fff;box-shadow:0 .42vw 1.04vw #00000026;box-sizing:border-box}.all-hotels-dropdown-panel>li{position:relative}.all-hotels-dropdown-panel>li:before{content:"";position:absolute;left:-1.67vw;right:-3.07vw;top:-.78vw;bottom:-.78vw;background:transparent;transition:background-color .15s ease}.all-hotels-dropdown-panel>li:hover:before,.all-hotels-dropdown-panel>li:focus-within:before{background:#60004e}.all-hotels-dropdown-panel>li>button{position:relative;background:none;border:none;padding:0;margin:0;display:block;width:100%;text-align:left;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw;line-height:1.2083;white-space:nowrap;cursor:pointer;transition:color .15s ease}.all-hotels-dropdown-panel>li:hover>button,.all-hotels-dropdown-panel>li:focus-within>button{color:#fff}.all-hotels-header>.all-hotels-search-wrapper{position:absolute;right:6.25vw;top:3.44vw}.all-hotels-search-container{height:2.29vw;max-width:1.25vw;display:flex;align-items:center;border-radius:999px;background:transparent;padding:0;overflow:hidden;box-sizing:border-box;transition:max-width .35s ease,background-color .35s ease,padding .35s ease}.all-hotels-search-container.expanded{max-width:14.79vw;background:#60004e;padding:0 .83vw}.all-hotels-search-results{position:absolute;right:0;top:calc(100% + .42vw);width:14.79vw;max-height:40vh;overflow-y:auto;background:#fff;box-shadow:0 .42vw 1.04vw #00000026;box-sizing:border-box;padding:.83vw 0;z-index:10}.all-hotels-search-empty{margin:0;padding:.42vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:1vw}.all-hotels-search-group+.all-hotels-search-group{border-top:1px solid #EAEAEA;margin-top:.42vw;padding-top:.42vw}.all-hotels-search-group-label{margin:0;padding:.21vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:.78vw;letter-spacing:.08em;text-transform:uppercase}.all-hotels-search-result{display:block;width:100%;background:none;border:none;padding:.42vw .83vw;margin:0;text-align:left;color:#000;font-family:Agenda-Regular,sans-serif;font-size:1.04vw;cursor:pointer;transition:background-color .15s ease}.all-hotels-search-result:hover{background:#60004e14}.all-hotels-search-toggle{flex-shrink:0;width:1.25vw;height:1.25vw;background:none;border:none;outline:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.all-hotels-search-toggle>img{width:100%;height:100%;display:block}.all-hotels-search-input{flex:1;min-width:0;width:0;opacity:0;margin-left:.63vw;border:none;outline:none;background:transparent;color:#fff;caret-color:#fff;font-family:Agenda-Regular,sans-serif;font-size:1.25vw;letter-spacing:-.045em;transition:opacity .2s ease}.all-hotels-search-container.expanded>.all-hotels-search-input{width:auto;opacity:1}.all-hotels-eyebrow{margin:0 0 0 6.25vw;color:#60004e;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.04vw;letter-spacing:.08em;text-transform:uppercase}.all-hotels-heading{margin:0 0 1.56vw 6.25vw;color:#1d2534;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:3.33vw;line-height:1}.all-hotels-grid{list-style:none;margin:0 6.25vw;padding:0;display:grid;grid-template-columns:repeat(4,1fr);row-gap:1.41vw;column-gap:1.3vw}.all-hotels-card{position:relative;aspect-ratio:401.77 / 267.26;overflow:hidden}.all-hotels-card>img{width:100%;height:100%;object-fit:cover;display:block}.all-hotels-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1.25vw;background:#60004e00;transition:background-color .2s ease}.all-hotels-card:hover .all-hotels-card-overlay{background:#60004ecc}.all-hotels-card-info{display:flex;flex-direction:column;gap:.16vw}.all-hotels-card-overlay span{color:#fff;opacity:0;transition:opacity .2s ease}.all-hotels-card:hover .all-hotels-card-overlay span{opacity:1}.all-hotels-card-name{font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw;line-height:1.2}.all-hotels-card-location{font-family:SourceSerif,serif;font-weight:300;font-size:.94vw}.all-hotels-card-category{font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:.78vw;letter-spacing:.08em;text-transform:uppercase}.all-hotels-tablet-link,.all-hotels-tablet-filter-container{display:none}@media (max-width: 1024px){.all-hotels-header>.all-hotels-logo-btn{left:11.72vw;top:6.74vw;width:20.02vw}.all-hotels-header>.all-hotels-nav{display:none}.all-hotels-header>.all-hotels-tablet-search{left:85.94vw;right:auto;top:6.84vw;width:2.34vw;transition:left .25s ease,width .25s ease}.all-hotels-header.search-open>.all-hotels-tablet-search{left:64.36vw;width:23.93vw}.all-hotels-tablet-search .all-hotels-search-container,.all-hotels-tablet-search .all-hotels-search-container.expanded{max-width:none;width:auto;height:auto;background:transparent;padding:0}.all-hotels-tablet-search .all-hotels-search-toggle{width:2.34vw;height:2.34vw}.all-hotels-header.search-open .all-hotels-search-input{width:auto;flex:1;opacity:1;margin-left:.98vw;padding-bottom:.29vw;border-bottom:1px solid #60004E;color:#000;caret-color:#60004e;font-family:Agenda-Regular,sans-serif;font-size:1.66vw}.all-hotels-tablet-link{display:block}.all-hotels-tablet-filter-container{display:contents}.all-hotels-tablet-link,.all-hotels-tablet-filter-btn{position:absolute;top:6.93vw;background:none;border:none;outline:none;padding:0;margin:0;color:#000;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:2.34vw;white-space:nowrap;cursor:pointer;z-index:20;transition:left .25s ease}.all-hotels-tablet-link{left:56.15vw}.all-hotels-header.search-open .all-hotels-tablet-link{left:38vw}.all-hotels-tablet-filter-btn{left:71.88vw;display:flex;align-items:center;gap:.78vw;border-bottom:1px solid transparent;padding-bottom:.39vw}.all-hotels-header.search-open .all-hotels-tablet-filter-btn{left:51.95vw}.all-hotels-tablet-filter-btn.active{color:#60004e;border-bottom-color:#60004e}.all-hotels-tablet-filter-icon{width:2.64vw;height:2.34vw;flex-shrink:0}.all-hotels-filter-panel-bg{position:absolute;left:0;top:0;width:100%;height:86.91vw;background:#fff;z-index:5}.all-hotels-filter-column{position:absolute;z-index:6}.all-hotels-filter-column-title{margin:0 0 2.64vw;color:#1d2534;font-family:SourceSerif,serif;font-weight:300;font-size:3.52vw}.all-hotels-filter-column>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.34vw}.all-hotels-filter-column>ul>li>button{background:none;border:none;padding:0;margin:0;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:2.34vw;cursor:pointer}.all-hotels-eyebrow{margin-left:11.72vw;margin-top:7vw;font-size:1.95vw}.all-hotels-heading{margin-left:11.72vw;margin-top:.5vw;font-size:6.25vw}.all-hotels-header+.all-hotels-heading{margin-top:9.34vw}.all-hotels-grid{margin:0 11.72vw;grid-template-columns:repeat(3,1fr);row-gap:2.34vw;column-gap:2.44vw}.all-hotels-card{aspect-ratio:245 / 168}.all-hotels-card-overlay,.all-hotels-card:hover .all-hotels-card-overlay{padding:1.66vw 1.46vw;background:#1e1e1e66}.all-hotels-card-location,.all-hotels-card-category{display:none}.all-hotels-card-overlay span,.all-hotels-card:hover .all-hotels-card-overlay span{opacity:1}.all-hotels-card-name{font-size:1.95vw;text-shadow:0 0 .3vw rgba(0,0,0,.5)}}.hotel-detail-page{position:relative;background:#fff;min-height:60vw;padding-bottom:4.17vw}.hotel-detail-not-found{padding:6.25vw;font-family:Agenda-Regular,sans-serif;font-size:1.25vw}.hotel-detail-logo-btn{position:absolute;left:6.25vw;top:3.59vw;width:10.68vw;padding:0;border:none;background:none;cursor:pointer;display:block}.hotel-detail-logo-btn>.hotel-detail-logo{width:100%;height:auto;display:block}.hotel-detail-nav{position:absolute;left:28.44vw;top:3.7vw;display:flex;align-items:center;gap:3.33vw}.hotel-detail-nav-item{position:relative}.hotel-detail-nav-item>.hotel-detail-nav-link{position:relative;background:none;border:none;padding:0;margin:0;color:#000;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.25vw;white-space:nowrap;cursor:pointer;transition:color .15s ease}.hotel-detail-nav-item>.hotel-detail-nav-link:before{content:"";position:absolute;left:-1.67vw;right:-1.67vw;top:-.83vw;bottom:-.63vw;background:transparent;transition:background-color .2s ease;z-index:-1}.hotel-detail-nav-item:hover>.hotel-detail-nav-link:before{background:#0000000d}.hotel-detail-nav-item>.hotel-detail-nav-link.dimmed{color:#9a9a9a}.hotel-detail-dropdown{position:absolute;top:0;left:-1.67vw;width:16.72vw;padding-top:2.55vw;z-index:10}.hotel-detail-dropdown-panel{list-style:none;margin:0;padding:.89vw 3.07vw 1.46vw 1.67vw;display:flex;flex-direction:column;gap:1.25vw;background:#fff;box-shadow:0 .42vw 1.04vw #00000026;box-sizing:border-box}.hotel-detail-dropdown-panel>li{position:relative}.hotel-detail-dropdown-panel>li:before{content:"";position:absolute;left:-1.67vw;right:-3.07vw;top:-.78vw;bottom:-.78vw;background:transparent;transition:background-color .15s ease}.hotel-detail-dropdown-panel>li:hover:before,.hotel-detail-dropdown-panel>li:focus-within:before{background:#60004e}.hotel-detail-dropdown-panel>li>button{position:relative;background:none;border:none;padding:0;margin:0;display:block;width:100%;text-align:left;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw;line-height:1.2083;white-space:nowrap;cursor:pointer;transition:color .15s ease}.hotel-detail-dropdown-panel>li:hover>button,.hotel-detail-dropdown-panel>li:focus-within>button{color:#fff}.hotel-detail-search-wrapper{position:absolute;right:6.25vw;top:3.44vw}.hotel-detail-search-container{height:2.29vw;max-width:1.25vw;display:flex;align-items:center;border-radius:999px;background:transparent;padding:0;overflow:hidden;box-sizing:border-box;transition:max-width .35s ease,background-color .35s ease,padding .35s ease}.hotel-detail-search-container.expanded{max-width:14.79vw;background:#60004e;padding:0 .83vw}.hotel-detail-search-results{position:absolute;right:0;top:calc(100% + .42vw);width:14.79vw;max-height:40vh;overflow-y:auto;background:#fff;box-shadow:0 .42vw 1.04vw #00000026;box-sizing:border-box;padding:.83vw 0;z-index:10}.hotel-detail-search-empty{margin:0;padding:.42vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:1vw}.hotel-detail-search-group+.hotel-detail-search-group{border-top:1px solid #EAEAEA;margin-top:.42vw;padding-top:.42vw}.hotel-detail-search-group-label{margin:0;padding:.21vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:.78vw;letter-spacing:.08em;text-transform:uppercase}.hotel-detail-search-result{display:block;width:100%;background:none;border:none;padding:.42vw .83vw;margin:0;text-align:left;color:#000;font-family:Agenda-Regular,sans-serif;font-size:1.04vw;cursor:pointer;transition:background-color .15s ease}.hotel-detail-search-result:hover{background:#60004e14}.hotel-detail-search-toggle{flex-shrink:0;width:1.25vw;height:1.25vw;background:none;border:none;outline:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.hotel-detail-search-toggle>img{width:100%;height:100%;display:block}.hotel-detail-search-input{flex:1;min-width:0;width:0;opacity:0;margin-left:.63vw;border:none;outline:none;background:transparent;color:#fff;caret-color:#fff;font-family:Agenda-Regular,sans-serif;font-size:1.25vw;letter-spacing:-.045em;transition:opacity .2s ease}.hotel-detail-search-container.expanded>.hotel-detail-search-input{width:auto;opacity:1}.hotel-detail-content{position:absolute;left:6.25vw;top:19.71vw;width:28.33vw;display:flex;flex-direction:column;gap:2.08vw}.hotel-detail-info{display:flex;flex-direction:column}.hotel-detail-eyebrow-heading{display:flex;flex-direction:column;gap:.42vw;width:28.33vw}.hotel-detail-eyebrow{margin:0;color:#60004e;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.04vw;letter-spacing:.08em;text-transform:uppercase}.hotel-detail-heading{margin:0;width:28.33vw;color:#1d2534;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:3.33vw;line-height:1}.hotel-detail-location{margin:0;color:#000;font-family:SourceSerif,serif;font-weight:300;font-size:1.88vw}.hotel-detail-description{margin:0;width:20.94vw;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.67vw}.hotel-detail-gallery{position:absolute;left:35.78vw;top:7.92vw;width:57.97vw}.hotel-detail-hero{position:relative;width:57.92vw;height:38.59vw;overflow:hidden}.hotel-detail-hero-image-btn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;border:none;background:none;cursor:pointer}.hotel-detail-hero-image-btn>img,.hotel-detail-hero>img{width:100%;height:100%;object-fit:cover;display:block}.hotel-detail-hero-gradient{position:absolute;left:0;bottom:0;width:100%;height:4.74vw;background:linear-gradient(0deg,#000c,#0006 32%,#0000)}.hotel-detail-hero-expand{position:absolute;right:1.61vw;bottom:.89vw;width:1.25vw;height:1.25vw;background:none;border:none;padding:0;cursor:pointer}.hotel-detail-hero-expand>img{width:100%;height:100%;display:block}.hotel-detail-hero-label{position:absolute;left:.99vw;bottom:.63vw;color:#fff;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.41vw}.hotel-detail-filmstrip-viewport{position:relative;width:57.92vw;overflow:hidden;margin-top:1.67vw}.hotel-detail-filmstrip{display:flex;align-items:center;gap:1.25vw;width:max-content;transition:transform .25s ease}.hotel-detail-filmstrip-fade{position:absolute;top:0;bottom:0;width:3.5vw;z-index:1;pointer-events:none}.hotel-detail-filmstrip-fade.left{left:0;background:linear-gradient(90deg,#fff,#fff0)}.hotel-detail-filmstrip-fade.right{right:0;background:linear-gradient(270deg,#fff,#fff0)}.hotel-detail-filmstrip-nav{display:flex;align-items:center;justify-content:space-between;width:57.92vw;margin-top:.83vw}.hotel-detail-filmstrip-arrow{display:flex;align-items:center;justify-content:center;width:1.67vw;height:1.67vw;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.hotel-detail-filmstrip-arrow-spacer{width:1.67vw;flex-shrink:0}.hotel-detail-filmstrip-arrow>img{width:.52vw;height:.94vw;display:block}.hotel-detail-filmstrip-arrow.left>img{transform:scaleX(-1)}.hotel-detail-thumb{width:6.15vw;height:4.11vw;padding:0;border:.16vw solid transparent;cursor:pointer;overflow:hidden;background:none;flex-shrink:0}.hotel-detail-thumb.active{border-color:#60004e}.hotel-detail-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.hotel-detail-dots{display:flex;align-items:center;justify-content:center;gap:.52vw}.hotel-detail-dot{width:.36vw;height:.36vw;border-radius:50%;background:#d9d9d9;border:none;padding:0;cursor:pointer}.hotel-detail-dot.active{background:#60004e}.hotel-detail-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.hotel-detail-lightbox-content{position:relative;width:67.71vw}.hotel-detail-lightbox-image{display:block;width:100%;height:45.14vw;object-fit:cover}.hotel-detail-lightbox-caption{display:flex;align-items:center;height:2.6vw;padding-left:1.15vw;background:#000;color:#fff;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw}.hotel-detail-lightbox-close{position:absolute;right:0;bottom:calc(100% + .63vw);width:1.56vw;height:1.56vw;padding:0;border:none;background:none;cursor:pointer}.hotel-detail-lightbox-close>img{width:100%;height:100%;display:block}.hotel-detail-tablet-link,.hotel-detail-tablet-filter-container,.hotel-detail-tablet-heading,.hotel-detail-tablet-hero-label,.hotel-detail-tablet-filmstrip-viewport,.hotel-detail-tablet-filmstrip-nav{display:none}@media (max-width: 1024px){.hotel-detail-page{min-height:130vw}.hotel-detail-logo-btn{left:11.72vw;top:6.74vw;width:20.02vw}.hotel-detail-nav{display:none}.hotel-detail-page>.hotel-detail-tablet-search{left:85.94vw;right:auto;top:6.84vw;width:2.34vw;transition:left .25s ease,width .25s ease}.hotel-detail-page.search-open>.hotel-detail-tablet-search{left:64.36vw;width:23.93vw}.hotel-detail-tablet-search .hotel-detail-search-container,.hotel-detail-tablet-search .hotel-detail-search-container.expanded{max-width:none;width:auto;height:auto;background:transparent;padding:0}.hotel-detail-tablet-search .hotel-detail-search-toggle{width:2.34vw;height:2.34vw}.hotel-detail-page.search-open .hotel-detail-search-input{width:auto;flex:1;opacity:1;pointer-events:auto;margin-left:.98vw;padding-bottom:.29vw;border-bottom:1px solid #60004E;color:#000;caret-color:#60004e;font-family:Agenda-Regular,sans-serif;font-size:1.66vw}.hotel-detail-tablet-link{display:block}.hotel-detail-tablet-filter-container{display:contents}.hotel-detail-tablet-link,.hotel-detail-tablet-filter-btn{position:absolute;top:6.93vw;background:none;border:none;outline:none;padding:0;margin:0;color:#000;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:2.34vw;white-space:nowrap;cursor:pointer;z-index:20;transition:left .25s ease}.hotel-detail-tablet-link{left:56.15vw}.hotel-detail-page.search-open .hotel-detail-tablet-link{left:38vw}.hotel-detail-tablet-filter-btn{left:71.88vw;display:flex;align-items:center;gap:.78vw;border-bottom:1px solid transparent;padding-bottom:.39vw}.hotel-detail-page.search-open .hotel-detail-tablet-filter-btn{left:51.95vw}.hotel-detail-tablet-filter-btn.active{color:#60004e;border-bottom-color:#60004e}.hotel-detail-tablet-filter-icon{width:2.64vw;height:2.34vw;flex-shrink:0}.hotel-detail-filter-panel-bg{position:absolute;left:0;top:0;width:100%;height:86.91vw;background:#fff;z-index:5}.hotel-detail-filter-column{position:absolute;z-index:6}.hotel-detail-filter-column-title{margin:0 0 2.64vw;color:#1d2534;font-family:SourceSerif,serif;font-weight:300;font-size:3.52vw}.hotel-detail-filter-column>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.34vw}.hotel-detail-filter-column>ul>li>button{background:none;border:none;padding:0;margin:0;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:2.34vw;cursor:pointer}.hotel-detail-content{position:absolute;left:11.72vw;top:20.51vw;width:63.28vw;display:block}.hotel-detail-eyebrow-heading{width:auto}.hotel-detail-eyebrow{font-size:1.95vw}.hotel-detail-heading{display:none}.hotel-detail-tablet-heading{display:block;margin:.59vw 0 0;width:auto;color:#1d2534;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:6.25vw;line-height:1.1}.hotel-detail-location{margin-top:.98vw;font-size:3.52vw}.hotel-detail-description{margin-top:1.95vw;width:auto;font-size:3.13vw}.hotel-detail-gallery{left:11.72vw;top:49.32vw;width:76.57vw}.hotel-detail-hero{width:100%;height:51.05vw}.hotel-detail-hero-gradient,.hotel-detail-hero-label,.hotel-detail-hero-expand{display:none}.hotel-detail-tablet-hero-label{display:block;margin:1.11vw 0 0;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.95vw}.hotel-detail-filmstrip-viewport,.hotel-detail-filmstrip-nav{display:none}.hotel-detail-tablet-filmstrip-nav{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:1.95vw}.hotel-detail-tablet-filmstrip-nav .hotel-detail-filmstrip-arrow{width:3.13vw;height:3.13vw}.hotel-detail-tablet-filmstrip-nav .hotel-detail-filmstrip-arrow>img{width:.98vw;height:1.76vw}.hotel-detail-tablet-filmstrip-nav .hotel-detail-filmstrip-arrow-spacer{width:3.13vw}.hotel-detail-tablet-filmstrip-nav .hotel-detail-dots{gap:.68vw}.hotel-detail-tablet-filmstrip-nav .hotel-detail-dot{width:.74vw;height:.74vw;background:#bfcad0}.hotel-detail-tablet-filmstrip-nav .hotel-detail-dot.active{width:1.11vw;height:1.11vw;background:#70868c}.hotel-detail-tablet-filmstrip-viewport{position:relative;display:block;width:100%;margin-top:2.93vw}.hotel-detail-tablet-filmstrip{display:flex;align-items:center;gap:2.88vw;overflow-x:auto;scrollbar-width:none}.hotel-detail-tablet-filmstrip::-webkit-scrollbar{display:none}.hotel-detail-tablet-filmstrip .hotel-detail-thumb{width:13.04vw;height:8.69vw;border-width:.29vw}.hotel-detail-tablet-filmstrip-viewport .hotel-detail-filmstrip-fade{width:3.5vw}}.by-space-page{background:#fff;min-height:100vh;padding-bottom:4vw}.by-space-header{position:relative;height:10.68vw}.by-space-header>.by-space-logo-btn{position:absolute;left:6.25vw;top:3.59vw;width:10.68vw;padding:0;border:none;background:none;cursor:pointer;display:block}.by-space-logo-btn>.by-space-logo{width:100%;height:auto;display:block}.by-space-header>.by-space-nav{position:absolute;left:28.44vw;top:3.85vw;display:flex;align-items:center;gap:3.33vw}.by-space-nav-item{position:relative}.by-space-nav-item>.by-space-nav-link{position:relative;background:none;border:none;padding:0;margin:0;color:#000;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.25vw;white-space:nowrap;cursor:pointer;transition:color .15s ease}.by-space-nav-item>.by-space-nav-link:before{content:"";position:absolute;left:-1.67vw;right:-1.67vw;top:-.83vw;bottom:-.6vw;background:transparent;transition:background-color .2s ease;z-index:-1}.by-space-nav-item:hover>.by-space-nav-link:before{background:#0000000d}.by-space-nav-item>.by-space-nav-link.dimmed{color:#9a9a9a}.by-space-dropdown{position:absolute;top:0;left:-1.67vw;width:16.71vw;padding-top:2.55vw;z-index:10}.by-space-dropdown-panel{list-style:none;margin:0;padding:.88vw 3.07vw 1.46vw 1.67vw;display:flex;flex-direction:column;gap:1.25vw;background:#fff;box-shadow:0 .42vw 1.04vw #00000026;box-sizing:border-box}.by-space-dropdown-panel>li{position:relative}.by-space-dropdown-panel>li:before{content:"";position:absolute;left:-1.67vw;right:-3.07vw;top:-.78vw;bottom:-.78vw;background:transparent;transition:background-color .15s ease}.by-space-dropdown-panel>li:hover:before,.by-space-dropdown-panel>li:focus-within:before{background:#60004e}.by-space-dropdown-panel>li>button{position:relative;background:none;border:none;padding:0;margin:0;display:block;width:100%;text-align:left;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw;line-height:1.2083;white-space:nowrap;cursor:pointer;transition:color .15s ease}.by-space-dropdown-panel>li:hover>button,.by-space-dropdown-panel>li:focus-within>button{color:#fff}.by-space-header>.by-space-search-wrapper{position:absolute;right:6.25vw;top:3.44vw}.by-space-search-container{height:2.29vw;max-width:1.25vw;display:flex;align-items:center;border-radius:999px;background:transparent;padding:0;overflow:hidden;box-sizing:border-box;transition:max-width .35s ease,background-color .35s ease,padding .35s ease}.by-space-search-container.expanded{max-width:14.79vw;background:#60004e;padding:0 .83vw}.by-space-search-results{position:absolute;right:0;top:calc(100% + .42vw);width:14.79vw;max-height:40vh;overflow-y:auto;background:#fff;box-shadow:0 .42vw 1.04vw #00000026;box-sizing:border-box;padding:.83vw 0;z-index:10}.by-space-search-empty{margin:0;padding:.42vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:1vw}.by-space-search-group+.by-space-search-group{border-top:1px solid #EAEAEA;margin-top:.42vw;padding-top:.42vw}.by-space-search-group-label{margin:0;padding:.21vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:.78vw;letter-spacing:.08em;text-transform:uppercase}.by-space-search-result{display:block;width:100%;background:none;border:none;padding:.42vw .83vw;margin:0;text-align:left;color:#000;font-family:Agenda-Regular,sans-serif;font-size:1.04vw;cursor:pointer;transition:background-color .15s ease}.by-space-search-result:hover{background:#60004e14}.by-space-search-toggle{flex-shrink:0;width:1.25vw;height:1.25vw;background:none;border:none;outline:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.by-space-search-toggle>img{width:100%;height:100%;display:block}.by-space-search-input{flex:1;min-width:0;width:0;opacity:0;margin-left:.63vw;border:none;outline:none;background:transparent;color:#fff;caret-color:#fff;font-family:Agenda-Regular,sans-serif;font-size:1.25vw;letter-spacing:-.045em;transition:opacity .2s ease}.by-space-search-container.expanded>.by-space-search-input{width:auto;opacity:1}.by-space-eyebrow{margin:0 0 0 6.25vw;color:#60004e;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.04vw;letter-spacing:.08em;text-transform:uppercase}.by-space-heading{margin:0 0 1.56vw 6.25vw;color:#1d2534;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:3.33vw;line-height:1}.by-space-grid{list-style:none;margin:0 6.25vw;padding:0;display:grid;grid-template-columns:repeat(4,1fr);row-gap:1.35vw;column-gap:1.25vw}.by-space-card{position:relative;aspect-ratio:402.02 / 268.52;overflow:hidden;cursor:pointer}.by-space-card>img{width:100%;height:100%;object-fit:cover;display:block}.by-space-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1.25vw;background:#60004e00;transition:background-color .2s ease}.by-space-card:hover .by-space-card-overlay{background:#60004ecc}.by-space-card-info{display:flex;flex-direction:column;gap:.16vw}.by-space-card-overlay span{color:#fff;opacity:0;transition:opacity .2s ease}.by-space-card:hover .by-space-card-overlay span{opacity:1}.by-space-card-name{font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw;line-height:1.2}.by-space-card-location{font-family:SourceSerif,serif;font-weight:300;font-size:.94vw}.by-space-card-category{font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:.78vw;letter-spacing:.08em;text-transform:uppercase}.by-space-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.by-space-lightbox-content{position:relative;width:67.71vw}.by-space-lightbox-image{display:block;width:100%;height:43vw;object-fit:cover}.by-space-lightbox-caption{display:flex;align-items:center;justify-content:space-between;height:2.6vw;padding:0 1.15vw;background:#000;color:#fff;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw}.by-space-lightbox-more-info{background:none;border:none;padding:0;color:#ffffffb3;font-family:Agenda-Light,sans-serif;font-style:italic;font-weight:300;font-size:.94vw;cursor:pointer}.by-space-lightbox-more-info:hover{color:#fff}.by-space-lightbox-close{position:absolute;right:0;bottom:calc(100% + .63vw);width:1.56vw;height:1.56vw;padding:0;border:none;background:none;cursor:pointer}.by-space-lightbox-close>img{width:100%;height:100%;display:block}.by-space-tablet-link,.by-space-tablet-filter-container{display:none}@media (max-width: 1024px){.by-space-header>.by-space-logo-btn{left:11.72vw;top:6.74vw;width:20.02vw}.by-space-header>.by-space-nav{display:none}.by-space-header>.by-space-tablet-search{left:85.94vw;right:auto;top:6.84vw;width:2.34vw;transition:left .25s ease,width .25s ease}.by-space-header.search-open>.by-space-tablet-search{left:64.36vw;width:23.93vw}.by-space-tablet-search .by-space-search-container,.by-space-tablet-search .by-space-search-container.expanded{max-width:none;width:auto;height:auto;background:transparent;padding:0}.by-space-tablet-search .by-space-search-toggle{width:2.34vw;height:2.34vw}.by-space-header.search-open .by-space-search-input{width:auto;flex:1;opacity:1;margin-left:.98vw;padding-bottom:.29vw;border-bottom:1px solid #60004E;color:#000;caret-color:#60004e;font-family:Agenda-Regular,sans-serif;font-size:1.66vw}.by-space-tablet-link{display:block}.by-space-tablet-filter-container{display:contents}.by-space-tablet-link,.by-space-tablet-filter-btn{position:absolute;top:6.93vw;background:none;border:none;outline:none;padding:0;margin:0;color:#000;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:2.34vw;white-space:nowrap;cursor:pointer;z-index:20;transition:left .25s ease}.by-space-tablet-link{left:56.15vw}.by-space-header.search-open .by-space-tablet-link{left:38vw}.by-space-tablet-filter-btn{left:71.88vw;display:flex;align-items:center;gap:.78vw;border-bottom:1px solid transparent;padding-bottom:.39vw}.by-space-header.search-open .by-space-tablet-filter-btn{left:51.95vw}.by-space-tablet-filter-btn.active{color:#60004e;border-bottom-color:#60004e}.by-space-tablet-filter-icon{width:2.64vw;height:2.34vw;flex-shrink:0}.by-space-filter-panel-bg{position:absolute;left:0;top:0;width:100%;height:86.91vw;background:#fff;z-index:5}.by-space-filter-column{position:absolute;z-index:6}.by-space-filter-column-title{margin:0 0 2.64vw;color:#1d2534;font-family:SourceSerif,serif;font-weight:300;font-size:3.52vw}.by-space-filter-column>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.34vw}.by-space-filter-column>ul>li>button{background:none;border:none;padding:0;margin:0;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:2.34vw;cursor:pointer}.by-space-eyebrow{margin-left:11.72vw;margin-top:7vw;font-size:1.95vw}.by-space-heading{margin-left:11.72vw;margin-top:.5vw;font-size:6.25vw}.by-space-grid{margin:0 11.72vw;grid-template-columns:repeat(3,1fr);row-gap:2.34vw;column-gap:2.44vw}.by-space-card{aspect-ratio:245 / 168}.by-space-card-overlay,.by-space-card:hover .by-space-card-overlay{padding:1.66vw 1.46vw;background:#1e1e1e66}.by-space-card-location,.by-space-card-category{display:none}.by-space-card-overlay span,.by-space-card:hover .by-space-card-overlay span{opacity:1}.by-space-card-name{font-size:1.95vw;text-shadow:0 0 .3vw rgba(0,0,0,.5)}}.search-results-page{background:#fff;min-height:100vh;padding-bottom:4vw}.search-results-not-found{padding:6.25vw;font-family:Agenda-Regular,sans-serif;font-size:1.25vw}.search-results-header{position:relative;height:10.68vw}.search-results-header>.search-results-logo-btn{position:absolute;left:6.25vw;top:3.59vw;width:10.68vw;padding:0;border:none;background:none;cursor:pointer;display:block}.search-results-logo-btn>.search-results-logo{width:100%;height:auto;display:block}.search-results-header>.search-results-nav{position:absolute;left:28.44vw;top:3.85vw;display:flex;align-items:center;gap:3.33vw}.search-results-nav-item{position:relative}.search-results-nav-item>.search-results-nav-link{position:relative;background:none;border:none;padding:0;margin:0;color:#000;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.25vw;white-space:nowrap;cursor:pointer;transition:color .15s ease}.search-results-nav-item>.search-results-nav-link:before{content:"";position:absolute;left:-1.67vw;right:-1.67vw;top:-.83vw;bottom:-.6vw;background:transparent;transition:background-color .2s ease;z-index:-1}.search-results-nav-item:hover>.search-results-nav-link:before{background:#0000000d}.search-results-nav-item>.search-results-nav-link.dimmed{color:#9a9a9a}.search-results-dropdown{position:absolute;top:0;left:-1.67vw;width:16.71vw;padding-top:2.55vw;z-index:10}.search-results-dropdown-panel{list-style:none;margin:0;padding:.88vw 3.07vw 1.46vw 1.67vw;display:flex;flex-direction:column;gap:1.25vw;background:#fff;box-shadow:0 .42vw 1.04vw #00000026;box-sizing:border-box}.search-results-dropdown-panel>li{position:relative}.search-results-dropdown-panel>li:before{content:"";position:absolute;left:-1.67vw;right:-3.07vw;top:-.78vw;bottom:-.78vw;background:transparent;transition:background-color .15s ease}.search-results-dropdown-panel>li:hover:before,.search-results-dropdown-panel>li:focus-within:before{background:#60004e}.search-results-dropdown-panel>li>button{position:relative;background:none;border:none;padding:0;margin:0;display:block;width:100%;text-align:left;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw;line-height:1.2083;white-space:nowrap;cursor:pointer;transition:color .15s ease}.search-results-dropdown-panel>li:hover>button,.search-results-dropdown-panel>li:focus-within>button{color:#fff}.search-results-header>.search-results-search-wrapper{position:absolute;right:6.25vw;top:3.44vw}.search-results-search-container{height:2.29vw;max-width:1.25vw;display:flex;align-items:center;border-radius:999px;background:transparent;padding:0;overflow:hidden;box-sizing:border-box;transition:max-width .35s ease,background-color .35s ease,padding .35s ease}.search-results-search-container.expanded{max-width:14.79vw;background:#60004e;padding:0 .83vw}.search-results-search-toggle{flex-shrink:0;width:1.25vw;height:1.25vw;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-results-search-toggle>img{width:100%;height:100%;display:block}.search-results-search-input{flex:1;min-width:0;width:0;opacity:0;margin-left:.63vw;border:none;outline:none;background:transparent;color:#fff;caret-color:#fff;font-family:Agenda-Regular,sans-serif;font-size:1.25vw;letter-spacing:-.045em;transition:opacity .2s ease}.search-results-search-container.expanded>.search-results-search-input{width:auto;opacity:1}.search-results-search-results{position:absolute;right:0;top:calc(100% + .42vw);width:14.79vw;max-height:40vh;overflow-y:auto;background:#fff;box-shadow:0 .42vw 1.04vw #00000026;box-sizing:border-box;padding:.83vw 0;z-index:10}.search-results-search-empty{margin:0;padding:.42vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:1vw}.search-results-search-group+.search-results-search-group{border-top:1px solid #EAEAEA;margin-top:.42vw;padding-top:.42vw}.search-results-search-group-label{margin:0;padding:.21vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:.78vw;letter-spacing:.08em;text-transform:uppercase}.search-results-search-result{display:block;width:100%;background:none;border:none;padding:.42vw .83vw;margin:0;text-align:left;color:#000;font-family:Agenda-Regular,sans-serif;font-size:1.04vw;cursor:pointer;transition:background-color .15s ease}.search-results-search-result:hover{background:#60004e14}.search-results-eyebrow{margin:0 0 0 6.25vw;color:#60004e;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.04vw;letter-spacing:.08em;text-transform:uppercase}.search-results-heading{margin:0 0 1.56vw 6.25vw;color:#1d2534;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:3.33vw;line-height:1}.search-results-grid{list-style:none;margin:0 6.25vw;padding:0;display:grid;grid-template-columns:repeat(4,1fr);row-gap:1.41vw;column-gap:1.3vw}.search-results-hero-card,.search-results-photo{position:relative;aspect-ratio:401.77 / 267.26;overflow:hidden;cursor:pointer}.search-results-hero-card>img,.search-results-photo>img{width:100%;height:100%;object-fit:cover;display:block}.search-results-hero-card:after,.search-results-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#60004e00;transition:background-color .2s ease;z-index:1;pointer-events:none}.search-results-hero-card:hover:after,.search-results-photo:hover:after{background:#60004ecc}.search-results-hero-top-gradient{position:absolute;top:0;left:0;width:100%;height:40%;background:linear-gradient(180deg,#0009,#0000);pointer-events:none}.search-results-hero-bottom-gradient{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,#0009,#0000);pointer-events:none}.search-results-hero-info{position:absolute;top:.83vw;left:.83vw;display:flex;flex-direction:column;gap:.16vw;z-index:2}.search-results-hero-name{color:#fff;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw;line-height:1.2}.search-results-hero-location{color:#fff;font-family:SourceSerif,serif;font-weight:300;font-size:.94vw}.search-results-hero-category{position:absolute;bottom:.83vw;left:.83vw;z-index:2;color:#fff;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:.78vw;letter-spacing:.08em;text-transform:uppercase}.search-results-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.search-results-lightbox-content{position:relative;width:67.71vw}.search-results-lightbox-image{display:block;width:100%;height:43vw;object-fit:cover}.search-results-lightbox-caption{display:flex;align-items:center;justify-content:space-between;height:2.6vw;padding:0 1.15vw;background:#000;color:#fff;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw}.search-results-lightbox-more-info{background:none;border:none;padding:0;color:#ffffffb3;font-family:Agenda-Light,sans-serif;font-style:italic;font-weight:300;font-size:.94vw;cursor:pointer}.search-results-lightbox-more-info:hover{color:#fff}.search-results-lightbox-close{position:absolute;right:0;bottom:calc(100% + .63vw);width:1.56vw;height:1.56vw;padding:0;border:none;background:none;cursor:pointer}.search-results-lightbox-close>img{width:100%;height:100%;display:block}.search-category-results-page{background:#fff;min-height:100vh;padding-bottom:4vw}.search-category-results-not-found{padding:6.25vw;font-family:Agenda-Regular,sans-serif;font-size:1.25vw}.search-category-results-header{position:relative;height:10.68vw}.search-category-results-header>.search-category-results-logo-btn{position:absolute;left:6.25vw;top:3.59vw;width:10.68vw;padding:0;border:none;background:none;cursor:pointer;display:block}.search-category-results-logo-btn>.search-category-results-logo{width:100%;height:auto;display:block}.search-category-results-header>.search-category-results-nav{position:absolute;left:28.44vw;top:3.85vw;display:flex;align-items:center;gap:3.33vw}.search-category-results-nav-item{position:relative}.search-category-results-nav-item>.search-category-results-nav-link{position:relative;background:none;border:none;padding:0;margin:0;color:#000;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.25vw;white-space:nowrap;cursor:pointer;transition:color .15s ease}.search-category-results-nav-item>.search-category-results-nav-link:before{content:"";position:absolute;left:-1.67vw;right:-1.67vw;top:-.83vw;bottom:-.6vw;background:transparent;transition:background-color .2s ease;z-index:-1}.search-category-results-nav-item:hover>.search-category-results-nav-link:before{background:#0000000d}.search-category-results-nav-item>.search-category-results-nav-link.dimmed{color:#9a9a9a}.search-category-results-dropdown{position:absolute;top:0;left:-1.67vw;width:16.71vw;padding-top:2.55vw;z-index:10}.search-category-results-dropdown-panel{list-style:none;margin:0;padding:.88vw 3.07vw 1.46vw 1.67vw;display:flex;flex-direction:column;gap:1.25vw;background:#fff;box-shadow:0 .42vw 1.04vw #00000026;box-sizing:border-box}.search-category-results-dropdown-panel>li{position:relative}.search-category-results-dropdown-panel>li:before{content:"";position:absolute;left:-1.67vw;right:-3.07vw;top:-.78vw;bottom:-.78vw;background:transparent;transition:background-color .15s ease}.search-category-results-dropdown-panel>li:hover:before,.search-category-results-dropdown-panel>li:focus-within:before{background:#60004e}.search-category-results-dropdown-panel>li>button{position:relative;background:none;border:none;padding:0;margin:0;display:block;width:100%;text-align:left;color:#000;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw;line-height:1.2083;white-space:nowrap;cursor:pointer;transition:color .15s ease}.search-category-results-dropdown-panel>li:hover>button,.search-category-results-dropdown-panel>li:focus-within>button{color:#fff}.search-category-results-header>.search-category-results-search-wrapper{position:absolute;right:6.25vw;top:3.44vw}.search-category-results-search-container{height:2.29vw;max-width:1.25vw;display:flex;align-items:center;border-radius:999px;background:transparent;padding:0;overflow:hidden;box-sizing:border-box;transition:max-width .35s ease,background-color .35s ease,padding .35s ease}.search-category-results-search-container.expanded{max-width:14.79vw;background:#60004e;padding:0 .83vw}.search-category-results-search-toggle{flex-shrink:0;width:1.25vw;height:1.25vw;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-category-results-search-toggle>img{width:100%;height:100%;display:block}.search-category-results-search-input{flex:1;min-width:0;width:0;opacity:0;margin-left:.63vw;border:none;outline:none;background:transparent;color:#fff;caret-color:#fff;font-family:Agenda-Regular,sans-serif;font-size:1.25vw;letter-spacing:-.045em;transition:opacity .2s ease}.search-category-results-search-container.expanded>.search-category-results-search-input{width:auto;opacity:1}.search-category-results-search-results{position:absolute;right:0;top:calc(100% + .42vw);width:14.79vw;max-height:40vh;overflow-y:auto;background:#fff;box-shadow:0 .42vw 1.04vw #00000026;box-sizing:border-box;padding:.83vw 0;z-index:10}.search-category-results-search-empty{margin:0;padding:.42vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:1vw}.search-category-results-search-group+.search-category-results-search-group{border-top:1px solid #EAEAEA;margin-top:.42vw;padding-top:.42vw}.search-category-results-search-group-label{margin:0;padding:.21vw .83vw;color:#9a9a9a;font-family:Agenda-Regular,sans-serif;font-size:.78vw;letter-spacing:.08em;text-transform:uppercase}.search-category-results-search-result{display:block;width:100%;background:none;border:none;padding:.42vw .83vw;margin:0;text-align:left;color:#000;font-family:Agenda-Regular,sans-serif;font-size:1.04vw;cursor:pointer;transition:background-color .15s ease}.search-category-results-search-result:hover{background:#60004e14}.search-category-results-eyebrow{margin:0 0 0 6.25vw;color:#60004e;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:1.04vw;letter-spacing:.08em;text-transform:uppercase}.search-category-results-heading{margin:0 0 1.56vw 6.25vw;color:#1d2534;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:3.33vw;line-height:1}.search-category-results-grid{list-style:none;margin:0 6.25vw;padding:0;display:grid;grid-template-columns:repeat(4,1fr);row-gap:1.41vw;column-gap:1.3vw}.search-category-results-card{position:relative;aspect-ratio:401.77 / 267.26;overflow:hidden;cursor:pointer}.search-category-results-card>img{width:100%;height:100%;object-fit:cover;display:block}.search-category-results-top-gradient{position:absolute;top:0;left:0;width:100%;height:40%;background:linear-gradient(180deg,#0009,#0000);pointer-events:none}.search-category-results-bottom-gradient{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,#0009,#0000);pointer-events:none}.search-category-results-info{position:absolute;top:.83vw;left:.83vw;display:flex;flex-direction:column;gap:.16vw;z-index:2}.search-category-results-name{color:#fff;font-family:Agenda-Light,sans-serif;font-weight:300;font-size:1.25vw;line-height:1.2}.search-category-results-location{color:#fff;font-family:SourceSerif,serif;font-weight:300;font-size:.94vw}.search-category-results-category{position:absolute;bottom:.83vw;left:.83vw;z-index:2;color:#fff;font-family:Agenda-Regular,sans-serif;font-weight:400;font-size:.78vw;letter-spacing:.08em;text-transform:uppercase}.mobile-overlay{position:fixed;z-index:9999;width:100vw;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000000f2;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.mobile-content{max-width:80%;display:flex;flex-direction:column;align-items:center;justify-content:center}.mobileHeading{font-size:1.4rem;margin-bottom:1rem}.mobileText{font-size:1rem}
