.mobile-menu-toggle{display:none!important}.mobile-drawer:not([open]){display:none!important}
html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden!important}
html body dialog.mobile-drawer{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(88vw,380px);max-width:none;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #89704535;padding:28px 28px 32px;background:#fff;color:#263e45;box-shadow:-18px 0 70px #142e3b30;overflow-y:auto;text-align:left;font:15px/1.7 'DM Sans',Arial,sans-serif}
.mobile-drawer::backdrop{background:#132c3d80;backdrop-filter:blur(3px)}
html body .drawer-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:65px}
html body .drawer-wordmark{font:30px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:.04em;color:#263e45;text-decoration:none}
html body .mobile-menu-close{appearance:none;display:flex;align-items:center;gap:12px;min-width:70px;min-height:44px;border:0;background:transparent;color:#263e45;padding:0;font:12px 'DM Sans',sans-serif;cursor:pointer}
.close-lines{position:relative;width:19px;height:19px}.close-lines:before,.close-lines:after{content:'';position:absolute;left:0;top:9px;width:19px;height:1px;background:currentColor;transform:rotate(45deg)}.close-lines:after{transform:rotate(-45deg)}
html body .drawer-eyebrow{font:10px/1.7 'DM Sans',sans-serif;letter-spacing:.15em;color:#80673f;margin:0 0 20px}
html body .mobile-drawer nav{display:flex;flex-direction:column;align-items:stretch;margin:0 0 32px;gap:0}
html body .mobile-drawer nav>a{display:block;padding:17px 0;border-bottom:1px solid #89704530;text-decoration:none;font:25px/1.3 'Tenor Sans',sans-serif;color:#263e45;letter-spacing:-.025em;text-transform:none}
html body .drawer-planning{display:flex;justify-content:center;align-items:center;border-radius:999px;background:#263e45;color:white;min-height:52px;padding:13px 20px;text-decoration:none;box-shadow:0 7px 18px #263e4526}
html body .drawer-contact{margin-top:44px;padding-top:24px;border-top:1px solid #89704530;font-size:12px;color:#52645d}.drawer-contact p{margin:0 0 16px}.drawer-contact a{display:block;margin:10px 0;color:#263e45;text-underline-offset:5px}
.mobile-menu-toggle:focus-visible,.mobile-menu-close:focus-visible,.mobile-drawer a:focus-visible{outline:2px solid #80673f;outline-offset:5px}
@media(max-width:900px){
html.mobile-nav-ready body header.vohana-mobile-header{display:flex!important;position:relative;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;padding:22px 6%!important;gap:12px!important;min-height:94px;box-sizing:border-box}
html.mobile-nav-ready body header.vohana-mobile-header.lux-nav{position:absolute!important;inset:0 0 auto;z-index:20}
html.mobile-nav-ready body header.vohana-mobile-header>.brand{margin:0!important;flex:0 1 auto!important;text-align:left!important;font-size:30px!important;line-height:1.1!important;letter-spacing:.025em!important;white-space:nowrap}
html.mobile-nav-ready body header.vohana-mobile-header>.brand span{font:7px/1.5 'DM Sans',Arial,sans-serif!important;letter-spacing:.10em!important;margin-top:8px!important;white-space:nowrap}
html.mobile-nav-ready body header.vohana-mobile-header>nav,html.mobile-nav-ready body header.vohana-mobile-header>.menu,html.mobile-nav-ready body header.vohana-mobile-header>a:not(.brand){display:none!important}
html.mobile-nav-ready body header.vohana-mobile-header>.mobile-menu-toggle{display:flex!important;flex:none;align-items:center;justify-content:center;gap:12px;min-height:44px;min-width:80px;appearance:none;border:0;background:transparent;color:inherit;padding:8px 0 8px 10px;font:11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.06em;cursor:pointer}
.menu-lines{display:block;position:relative;width:24px;height:15px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.menu-lines:after{content:'';position:absolute;top:6px;left:0;width:100%;height:1px;background:currentColor}
html.mobile-nav-ready body.lux-home .lux-hero-copy{padding-top:165px!important;padding-bottom:105px!important}
}
@media(max-width:900px){html.mobile-nav-ready body header.vohana-mobile-header{height:auto!important}html.mobile-nav-ready body header.vohana-mobile-header>.mobile-menu-toggle{width:auto!important;max-width:none!important;margin:0!important;box-shadow:none!important;border-radius:0!important;align-self:center!important}}
html body dialog.mobile-drawer .mobile-menu-close{width:auto!important;max-width:none!important;margin:0!important;box-shadow:none!important;border-radius:0!important;flex:0 0 auto}
