:root{--rl-logo-full:140px;--rl-logo-small:74px;--rl-bar-small:75px;--rl-pad-full:14px;--rl-pad-small:8px;--rl-logo-ratio:0.7272;--rl-scroll:0}:root{--rl-offset-full:calc( var( --rl-logo-full ) * var( --rl-logo-ratio ) + var( --rl-pad-full ) * 2 + 1px );--rl-offset:calc( var( --rl-offset-full ) + ( var( --rl-bar-small ) - var( --rl-offset-full ) ) * var( --rl-scroll ) )}body{padding-top:var(--rl-offset-full)}#site-header-inner{height:calc(var( --rl-offset ) - 1px);--padding-top:calc( var( --rl-pad-full ) + ( var( --rl-pad-small ) - var( --rl-pad-full ) ) * var( --rl-scroll ) );--padding-bottom:calc( var( --rl-pad-full ) + ( var( --rl-pad-small ) - var( --rl-pad-full ) ) * var( --rl-scroll ) )}#site-header-inner>.e-con-inner>.elementor-widget-site-logo,#site-header-inner>.elementor-widget-site-logo{flex:0 0 auto;width:auto;max-width:none}#site-header [data-widget_type^="site-logo"] .hfe-site-logo,#site-header [data-widget_type^="site-logo"] .hfe-site-logo-set,#site-header [data-widget_type^="site-logo"] .hfe-site-logo-container,#site-header [data-widget_type^="site-logo"] a{display:block;width:auto;max-width:none;line-height:0}#site-header [data-widget_type^="site-logo"] img{display:block;width:calc(var( --rl-logo-full ) + ( var( --rl-logo-small ) - var( --rl-logo-full ) ) * var( --rl-scroll ))!important;max-width:none!important;height:auto}#site-header{box-shadow:0 2px 16px rgb(40 48 51 / calc(0.1 * var( --rl-scroll )))}@media (min-width:1025px){#site-header .hfe-nav-menu li.rl-book>a.hfe-menu-item,#site-header .hfe-nav-menu li.rl-book>.hfe-has-submenu-container>a.hfe-menu-item{background-color:#9E2435;color:#FFF;border-radius:4px;padding-left:22px;padding-right:22px}#site-header .hfe-nav-menu li.rl-book:hover>a.hfe-menu-item,#site-header .hfe-nav-menu li.rl-book:hover>.hfe-has-submenu-container>a.hfe-menu-item,#site-header .hfe-nav-menu li.rl-book>.hfe-has-submenu-container>a.hfe-menu-item:focus{background-color:#9E2435;color:#FFF;filter:brightness(.86)}#site-header .hfe-nav-menu li.rl-book>.hfe-has-submenu-container>a.hfe-menu-item .sub-arrow,#site-header .hfe-nav-menu li.rl-book>.hfe-has-submenu-container>a.hfe-menu-item .sub-arrow i,#site-header .hfe-nav-menu li.rl-book>.hfe-has-submenu-container>a.hfe-menu-item .sub-arrow svg{fill:#FFF;color:#FFF}#site-header .hfe-nav-menu li.rl-book .sub-menu a.hfe-sub-menu-item{background-color:#FFF;color:#283033}#site-header .rl-mobile-only{display:none}#site-header-inner>.e-con-inner{flex-wrap:nowrap}#site-header-actions{flex:0 1 auto;min-width:0;justify-content:flex-end}}@media (min-width:1025px) and (max-width:1200px){#site-header .hfe-nav-menu a.hfe-menu-item{padding-left:10px;padding-right:10px}#site-header .hfe-nav-menu>li{margin-right:12px!important}#site-header .hfe-nav-menu li.rl-book>.hfe-has-submenu-container>a.hfe-menu-item{padding-left:16px;padding-right:16px}}@media (max-width:1024px){:root{--rl-logo-full:100px;--rl-logo-small:52px;--rl-bar-small:75px;--rl-pad-full:12px}}@media (max-width:767px){:root{--rl-logo-full:80px;--rl-logo-small:46px;--rl-bar-small:62px;--rl-pad-full:10px}}@media (max-width:1024px){#site-header-inner>.e-con-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}#site-header-actions{flex:0 0 auto;width:auto;max-width:none;justify-content:flex-end}#site-header-actions>.elementor-widget-navigation-menu{flex:0 0 auto;width:auto;max-width:none}#site-header .hfe-nav-menu__layout-horizontal{position:fixed!important;top:var(--rl-offset)!important;left:0!important;width:100%!important;max-height:calc(100vh - var( --rl-offset ));overflow-y:auto}#site-header .hfe-nav-menu__toggle{margin-left:auto;margin-right:0;padding-right:0}#site-header div.hfe-nav-menu-icon{margin-right:0;padding-right:0}}@media (min-width:768px){#site-footer [data-id="fcol1"],#site-footer [data-id="fcol2"],#site-footer [data-id="fcol3"]{flex-basis:0%;min-width:0}}body.admin-bar #site-header{top:var(--wp-admin--admin-bar--height,32px)}@media (max-width:1024px){body.admin-bar #site-header .hfe-nav-menu__layout-horizontal{top:calc(var( --rl-offset ) + var( --wp-admin--admin-bar--height, 32px ))!important;max-height:calc(100vh - var( --rl-offset ) - var( --wp-admin--admin-bar--height, 32px ))}}body #masthead,body.ehf-header #masthead{z-index:1000}html:has(#qbook_widget){scroll-behavior:auto}#every-room{scroll-margin-top:90px}@media (max-width:767px){#every-room{scroll-margin-top:72px}}.rl-card-photo a{display:block;width:100%}.rl-card-photo img{width:100%!important;height:240px!important;object-fit:cover;display:block}.rl-menu-cards>.e-con>.e-con{flex-grow:1}.rl-menu-cards .elementor-widget-button{margin-top:auto}@media (max-width:1024px){#site-header nav.hfe-dropdown a.hfe-menu-item,#site-header nav.hfe-dropdown a.hfe-sub-menu-item{font-family:"Work Sans",sans-serif;font-size:16px;font-weight:500}}#site-header .hfe-nav-menu .sub-arrow i.fa{display:inline-flex;align-items:center;justify-content:center;width:9px;height:14px}#site-header .hfe-nav-menu .sub-arrow i.fa::before{content:"";display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 0.2s ease}@media (max-width:1024px){#site-header .hfe-nav-menu .hfe-has-submenu-container.sub-menu-active .sub-arrow i.fa::before,#site-header .hfe-nav-menu .menu-active>.hfe-has-submenu-container .sub-arrow i.fa::before{transform:translateY(2px) rotate(-135deg)}}@media (prefers-reduced-motion:reduce){#site-header .hfe-nav-menu .sub-arrow i.fa::before{transition:none}}