html,body{margin:0;padding:0}body{min-height:100vh}.hive-mirror{--hive-header-offset:0px;--hive-hero-overlap:120px;--hive-card-image-shadow:0 16px 30px #0a1d1c2e;--hive-gold-fill:#b79052;min-height:100vh}.hive-mirror #page{padding-top:var(--hive-header-offset)}.hive-mirror #page>.elementor[data-elementor-type=wp-page]>.elementor-element.e-parent:first-child{margin-top:calc(var(--hive-hero-overlap) * -1)}.hive-mirror #masthead{z-index:1000;position:relative}.hive-mirror .elementor-invisible{visibility:visible}.hive-mirror .elementor-424 .elementor-element.elementor-element-55fccb4c{will-change:transform;z-index:1000!important;width:100%!important;margin-top:0!important;transition:transform .28s,opacity .28s!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.hive-mirror .elementor-424 .elementor-element.elementor-element-55fccb4c.hive-header-hidden{opacity:0;transform:translateY(calc(-100% - 16px))}.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721{max-width:100%;margin:0!important}.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button{max-width:100%}.hive-mirror .elementor-105 .elementor-element.elementor-element-51d439fa>.elementor-background-video-container,.hive-mirror .elementor-105 .elementor-element.elementor-element-51d439fa>.e-con-inner>.elementor-background-video-container{inset:0!important;overflow:hidden!important}.hive-mirror .elementor-105 .elementor-element.elementor-element-51d439fa .elementor-background-video-hosted{object-fit:cover!important;object-position:center center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important}.hive-mirror #page :where(.elementor-widget-image img,.elementor-widget-image-box img,.swiper-slide-image){box-shadow:var(--hive-card-image-shadow);display:block}.hive-mirror #masthead img,.hive-mirror .jkit-nav-logo img,.hive-mirror .hive-mobile-menu-brand-link img{box-shadow:none!important}.hive-mirror .elementor-327 .elementor-element.elementor-element-3d73ef5b,.hive-mirror .elementor-392 .elementor-element.elementor-element-374b4577,.hive-mirror .elementor-252 .elementor-element.elementor-element-41aacd72{box-shadow:var(--hive-card-image-shadow)}.hive-mirror .elementor-105 .elementor-element.elementor-element-7ddab84d .elementor-element.elementor-element-2bd25c4c,.hive-mirror .elementor-105 .elementor-element.elementor-element-7ddab84d .elementor-element.elementor-element-2bd25c4c>.elementor-element.e-child{overflow:visible!important}.hive-mirror .elementor-105 .elementor-element.elementor-element-7ddab84d .elementor-element.elementor-element-2bd25c4c>.elementor-element.e-child>.elementor-widget-image img,.hive-mirror .elementor-105 .elementor-element.elementor-element-7fee04a7,.hive-mirror .elementor-105 .elementor-element.elementor-element-1f164234,.hive-mirror .elementor-105 .elementor-element.elementor-element-9ac9d23,.hive-mirror .elementor-105 .elementor-element.elementor-element-7bc2eea1,.hive-mirror .elementor-105 .elementor-element.elementor-element-2a6c5303,.hive-mirror .elementor-105 .elementor-element.elementor-element-8d0774c,.hive-mirror .elementor-105 .elementor-element.elementor-element-7bcd90b9,.hive-mirror .elementor-105 .elementor-element.elementor-element-45433a91{box-shadow:var(--hive-card-image-shadow)}.hive-mirror .hive-home-room-card-image-link{display:block}.hive-mirror .elementor-424 .elementor-element.elementor-element-4335aa5e .elementor-button,.hive-mirror .elementor-105 .elementor-element.elementor-element-4231ab0a .elementor-button,.hive-mirror .elementor-105 .elementor-element.elementor-element-22914d76 .elementor-button,.hive-mirror .elementor-105 .elementor-element.elementor-element-656ab304 .elementor-button,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button,.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button,.hive-mirror .elementor-button.hive-white-fill-button{background-color:var(--hive-gold-fill)!important;border-color:var(--hive-gold-fill)!important;color:#fff!important}.hive-mirror .elementor-424 .elementor-element.elementor-element-4335aa5e .elementor-button svg *,.hive-mirror .elementor-424 .elementor-element.elementor-element-4335aa5e .elementor-button i,.hive-mirror .elementor-105 .elementor-element.elementor-element-4231ab0a .elementor-button svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-4231ab0a .elementor-button i,.hive-mirror .elementor-105 .elementor-element.elementor-element-22914d76 .elementor-button svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-22914d76 .elementor-button i,.hive-mirror .elementor-105 .elementor-element.elementor-element-656ab304 .elementor-button svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-656ab304 .elementor-button i,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button svg *,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button i,.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button svg *,.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button i,.hive-mirror .elementor-button.hive-white-fill-button svg *,.hive-mirror .elementor-button.hive-white-fill-button i{fill:#fff!important;color:#fff!important}.hive-mirror .elementor-424 .elementor-element.elementor-element-4335aa5e .elementor-button:hover,.hive-mirror .elementor-424 .elementor-element.elementor-element-4335aa5e .elementor-button:focus,.hive-mirror .elementor-105 .elementor-element.elementor-element-4231ab0a .elementor-button:hover,.hive-mirror .elementor-105 .elementor-element.elementor-element-4231ab0a .elementor-button:focus,.hive-mirror .elementor-105 .elementor-element.elementor-element-22914d76 .elementor-button:hover,.hive-mirror .elementor-105 .elementor-element.elementor-element-22914d76 .elementor-button:focus,.hive-mirror .elementor-105 .elementor-element.elementor-element-656ab304 .elementor-button:hover,.hive-mirror .elementor-105 .elementor-element.elementor-element-656ab304 .elementor-button:focus,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button:hover,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button:focus,.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button:hover,.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button:focus,.hive-mirror .elementor-button.hive-white-fill-button:hover,.hive-mirror .elementor-button.hive-white-fill-button:focus{color:var(--hive-gold-fill)!important;background-color:#fff!important;border-color:#fff!important}.hive-mirror .elementor-424 .elementor-element.elementor-element-4335aa5e .elementor-button:hover svg *,.hive-mirror .elementor-424 .elementor-element.elementor-element-4335aa5e .elementor-button:hover i,.hive-mirror .elementor-424 .elementor-element.elementor-element-4335aa5e .elementor-button:focus svg *,.hive-mirror .elementor-424 .elementor-element.elementor-element-4335aa5e .elementor-button:focus i,.hive-mirror .elementor-105 .elementor-element.elementor-element-4231ab0a .elementor-button:hover svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-4231ab0a .elementor-button:hover i,.hive-mirror .elementor-105 .elementor-element.elementor-element-4231ab0a .elementor-button:focus svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-4231ab0a .elementor-button:focus i,.hive-mirror .elementor-105 .elementor-element.elementor-element-22914d76 .elementor-button:hover svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-22914d76 .elementor-button:hover i,.hive-mirror .elementor-105 .elementor-element.elementor-element-22914d76 .elementor-button:focus svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-22914d76 .elementor-button:focus i,.hive-mirror .elementor-105 .elementor-element.elementor-element-656ab304 .elementor-button:hover svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-656ab304 .elementor-button:hover i,.hive-mirror .elementor-105 .elementor-element.elementor-element-656ab304 .elementor-button:focus svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-656ab304 .elementor-button:focus i,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button:hover svg *,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button:hover i,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button:focus svg *,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button:focus i,.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button:hover svg *,.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button:hover i,.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button:focus svg *,.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button:focus i,.hive-mirror .elementor-button.hive-white-fill-button:hover svg *,.hive-mirror .elementor-button.hive-white-fill-button:hover i,.hive-mirror .elementor-button.hive-white-fill-button:focus svg *,.hive-mirror .elementor-button.hive-white-fill-button:focus i{fill:var(--hive-gold-fill)!important;color:var(--hive-gold-fill)!important}.hive-mirror .elementor-105 .elementor-element.elementor-element-730e128e .elementor-widget-icon.elementor-view-stacked .elementor-icon,.hive-mirror .elementor-element.elementor-element-5efc8b65 .elementor-widget-icon.elementor-view-stacked .elementor-icon,.hive-mirror .elementor-100 .elementor-element.elementor-element-dba62cc .elementor-icon{background-color:var(--hive-gold-fill)!important;border-color:var(--hive-gold-fill)!important;color:#fff!important}.hive-mirror .elementor-105 .elementor-element.elementor-element-730e128e .elementor-widget-icon.elementor-view-stacked .elementor-icon svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-730e128e .elementor-widget-icon.elementor-view-stacked .elementor-icon i,.hive-mirror .elementor-element.elementor-element-5efc8b65 .elementor-widget-icon.elementor-view-stacked .elementor-icon svg *,.hive-mirror .elementor-element.elementor-element-5efc8b65 .elementor-widget-icon.elementor-view-stacked .elementor-icon i,.hive-mirror .elementor-100 .elementor-element.elementor-element-dba62cc .elementor-icon svg *,.hive-mirror .elementor-100 .elementor-element.elementor-element-dba62cc .elementor-icon i{fill:#fff!important;color:#fff!important}.hive-mirror .elementor-105 .elementor-element.elementor-element-730e128e .elementor-widget-icon.elementor-view-stacked .elementor-icon:hover,.hive-mirror .elementor-105 .elementor-element.elementor-element-730e128e .elementor-widget-icon.elementor-view-stacked .elementor-icon:focus,.hive-mirror .elementor-element.elementor-element-5efc8b65 .elementor-widget-icon.elementor-view-stacked .elementor-icon:hover,.hive-mirror .elementor-element.elementor-element-5efc8b65 .elementor-widget-icon.elementor-view-stacked .elementor-icon:focus,.hive-mirror .elementor-100 .elementor-element.elementor-element-dba62cc .elementor-icon:hover,.hive-mirror .elementor-100 .elementor-element.elementor-element-dba62cc .elementor-icon:focus{color:var(--hive-gold-fill)!important;background-color:#fff!important;border-color:#fff!important}.hive-mirror .elementor-105 .elementor-element.elementor-element-730e128e .elementor-widget-icon.elementor-view-stacked .elementor-icon:hover svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-730e128e .elementor-widget-icon.elementor-view-stacked .elementor-icon:hover i,.hive-mirror .elementor-105 .elementor-element.elementor-element-730e128e .elementor-widget-icon.elementor-view-stacked .elementor-icon:focus svg *,.hive-mirror .elementor-105 .elementor-element.elementor-element-730e128e .elementor-widget-icon.elementor-view-stacked .elementor-icon:focus i,.hive-mirror .elementor-element.elementor-element-5efc8b65 .elementor-widget-icon.elementor-view-stacked .elementor-icon:hover svg *,.hive-mirror .elementor-element.elementor-element-5efc8b65 .elementor-widget-icon.elementor-view-stacked .elementor-icon:hover i,.hive-mirror .elementor-element.elementor-element-5efc8b65 .elementor-widget-icon.elementor-view-stacked .elementor-icon:focus svg *,.hive-mirror .elementor-element.elementor-element-5efc8b65 .elementor-widget-icon.elementor-view-stacked .elementor-icon:focus i,.hive-mirror .elementor-100 .elementor-element.elementor-element-dba62cc .elementor-icon:hover svg *,.hive-mirror .elementor-100 .elementor-element.elementor-element-dba62cc .elementor-icon:hover i,.hive-mirror .elementor-100 .elementor-element.elementor-element-dba62cc .elementor-icon:focus svg *,.hive-mirror .elementor-100 .elementor-element.elementor-element-dba62cc .elementor-icon:focus i{fill:var(--hive-gold-fill)!important;color:var(--hive-gold-fill)!important}.hive-mirror .hive-mobile-submenu-toggle,.hive-mirror .elementor-327 .elementor-element.elementor-element-71e441f9{display:none!important}@media (hover:hover) and (pointer:fine){.hive-mirror .elementor-element.elementor-element-5efc8b65>.elementor-element.e-child{transform-origin:50%;will-change:transform;transition:transform .42s;overflow:hidden}.hive-mirror .elementor-element.elementor-element-5efc8b65>.elementor-element.e-child:hover,.hive-mirror .elementor-element.elementor-element-5efc8b65>.elementor-element.e-child:focus-within{transform:scale(1.04)}}@media (max-width:1024px){.hive-mirror .jeg-elementor-kit.jkit-nav-menu.break-point-laptop .jkit-menu-wrapper,.hive-mirror .jkit-nav-menu .jkit-menu-wrapper{border:1px solid #d6dfdde6;background:#f7f7f7!important;border-radius:28px!important;flex-direction:column!important;justify-content:flex-start!important;width:calc(100% - 16px)!important;max-width:372px!important;height:calc(100dvh - 16px)!important;min-height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0 8px 8px!important;display:flex!important;top:8px!important;left:-110%!important;overflow:hidden!important;box-shadow:0 22px 60px #0a1d1c24!important}.hive-mirror .jeg-elementor-kit.jkit-nav-menu.break-point-laptop .jkit-menu-wrapper.active,.hive-mirror .jkit-nav-menu .jkit-menu-wrapper.active{left:0!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel{text-align:center;flex:none;justify-content:center;align-items:center;order:0!important;display:flex!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-nav-site-title{text-align:center;width:100%;display:block!important}.hive-mirror .hive-mobile-menu-brand-link{color:#0f3b38;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;font-size:1.7rem;font-weight:500;text-decoration:none;padding:16px 56px 6px!important;display:inline-flex!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu{position:absolute;top:14px;right:14px;margin:0!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu-container{flex:auto;justify-content:flex-start;align-items:stretch;min-height:0;padding:0 0 20px;order:1!important;display:flex!important;overflow:hidden!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu{text-align:center;flex-direction:column;justify-content:flex-start;width:100%;padding-bottom:0;max-height:none!important;display:flex!important;overflow:visible!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li{position:relative}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li>a{justify-content:center;align-items:center;text-align:center!important;padding:10px 56px!important;font-size:1rem!important;line-height:1.2!important;display:flex!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li.hive-mobile-rooms-item{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:8px;width:100%!important;display:grid!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li.hive-mobile-rooms-item>a{white-space:nowrap;width:auto!important;padding-left:24px!important;padding-right:0!important;display:inline-flex!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li.hive-mobile-rooms-item>.sub-menu{grid-column:1/-1;width:100%}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li a{text-align:center!important;padding:8px 32px!important;font-size:.95rem!important;line-height:1.2!important;display:block!important}.hive-mirror .hive-mobile-submenu-toggle{color:#0f3b38;cursor:pointer;background:0 0;border:0;flex:0 0 18px;justify-content:center;align-items:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;position:static;overflow:hidden;display:inline-flex!important}.hive-mirror .hive-mobile-submenu-toggle-icon{vertical-align:middle;transform-origin:50%;width:16px;max-width:16px;height:16px;max-height:16px;transition:transform .2s;display:block}.hive-mirror .hive-submenu-open .hive-mobile-submenu-toggle-icon{transform:rotate(180deg)}}@media (max-width:767px){.hive-mirror{--hive-hero-overlap:84px}.hive-mirror .jeg-elementor-kit.jkit-nav-menu.break-point-laptop .jkit-menu-wrapper,.hive-mirror .jkit-nav-menu .jkit-menu-wrapper{border-radius:24px!important;width:calc(100% - 8px)!important;max-width:none!important;height:calc(100dvh - 8px)!important;min-height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;margin:0 4px 4px!important;top:4px!important}.hive-mirror .hive-mobile-menu-brand-link{font-size:1.45rem;padding-top:10px!important;padding-bottom:4px!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-close-menu{top:10px;right:10px}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu-container{padding-bottom:14px}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu>li>a{padding:9px 40px!important;font-size:.96rem!important}.hive-mirror .jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li a{padding-top:7px!important;padding-bottom:7px!important;font-size:.9rem!important}.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721{padding-left:16px!important;padding-right:16px!important}.hive-mirror .elementor-327 .elementor-element.elementor-element-b8f4c51 .elementor-button,.hive-mirror .elementor-392 .elementor-element.elementor-element-a043721 .elementor-button{justify-content:center;width:100%}.hive-mirror .elementor-424 .elementor-element.elementor-element-5a316b7b{padding:10px 20px!important}.hive-mirror .elementor-424 .elementor-element.elementor-element-5982ffe7 img,.hive-mirror .elementor-424 .elementor-element.elementor-element-52337a39 .jkit-nav-site-title .jkit-nav-logo img{width:72px!important;max-width:72px!important;height:auto!important}.hive-mirror .elementor-105 .elementor-element.elementor-element-51d439fa{min-height:100svh!important}}
