
.multipage .stay-hero h1{font-size:clamp(32px,3.4vw,48px);letter-spacing:-1.6px;line-height:1.14}
.multipage .stay-hero h1 em{white-space:nowrap}
.mobile-bottom-nav{display:none}
@media(max-width:760px),(orientation:landscape) and (max-height:500px) and (max-width:1100px){.multipage .stay-hero h1{font-size:clamp(29px,8.5vw,40px);letter-spacing:-1.2px}.multipage .stay-hero h1 em{margin-top:4px}.multipage .mobile-cta{display:none}.multipage .mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;z-index:90;bottom:0;left:0;right:0;padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px));background:#faf8f1;border-top:1px solid #ded8c6;box-shadow:0 -4px 18px #253c3409;gap:2px}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:52px;min-width:0;border-radius:8px;padding:6px 2px;color:#586858;text-decoration:none;font-family:Manrope,sans-serif;font-size:10px;font-weight:600;line-height:1.2}.mobile-bottom-nav svg{width:21px;height:21px;flex-shrink:0}.mobile-bottom-nav a[aria-current=page]{background:#e9ecdf;color:#253c34}.mobile-bottom-nav a[aria-current=page]{background:#253c34;color:#f8f6ee}.mobile-bottom-nav a:focus-visible{outline:2px solid #7c8b68;outline-offset:-2px}.multipage.mobile-nav-open .mobile-bottom-nav,.multipage.date-picker-open .mobile-bottom-nav{visibility:hidden}html:has(body.multipage){scroll-padding-top:105px;scroll-padding-bottom:95px}body.multipage :is(input,textarea,select,button){scroll-margin-bottom:95px}body.multipage.mobile-keyboard-open .mobile-bottom-nav,body.multipage:has(dialog[open]) .mobile-bottom-nav{visibility:hidden}body.multipage,body.multipage.contact-view,body.multipage.reservation-view{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}}
@media(orientation:landscape) and (max-height:500px) and (max-width:1100px){body.multipage{padding-top:64px}.multipage header{height:64px;padding-left:20px;padding-right:20px}.multipage header .refuge-logo-name{font-size:20px}.multipage header .refuge-wordmark{gap:4px}.multipage header .refuge-wordmark small{font-size:10px}.multipage header nav{top:64px;max-height:calc(100dvh - 64px)}.multipage .mobile-bottom-nav{padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav a{min-height:44px;gap:3px;padding:3px 2px}.mobile-bottom-nav svg{width:18px;height:18px}html:has(body.multipage){scroll-padding-top:80px;scroll-padding-bottom:75px}body.multipage,body.multipage.contact-view,body.multipage.reservation-view{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}
@media print{.mobile-bottom-nav{display:none!important}}
