.site-header{position:fixed;position:fixed;top:0;left:0;right:0;opacity:1;flex-wrap:wrap}body:not(.mobile-menu) .site-header.top{position:sticky}.site-header:not(.nav-open).scroll{top:-100%;left:0;right:0;opacity:0}.site-header:not(.open){overflow-y:hidden}.site-header.nav-open{max-height:unset;overflow-y:hidden;height:max-content}.site-header button.menu-toggle{z-index:1;position:relative}.site-header .main-navigation ul{margin:0 auto}.header-inner.mega-section{background-color:inherit;z-index:999;height:unset;width:100vw;max-width:100vw}.sub-menu.mega{width:100%;max-width:var(--layout-content-width);margin:auto;overflow:hidden;background-color:inherit;opacity:0;display:none;list-style:none}.mobile-menu .sub-menu.mega{width:100%;max-width:100vw;transition:0.2s;opacity:0}.sub-menu.mega.open,.mobile-menu .nav-open .main-navigation{display:flex;flex-flow:row wrap;height:max-content;padding:2rem 0;opacity:1;gap:2rem;position:relative;opacity:1}.sub-menu.mega>li{flex-basis:27%;width:min(300px, 27%)}.sub-menu.mega ul{list-style:none;padding:0;max-height:400px}body:not(.mobile-menu) .sub-menu.mega.open .sub-menu{display:flex;opacity:1;flex-flow:column;max-height:unset}body:not(.mobile-menu) .sub-menu.mega.open .sub-menu li{width:100%}.sub-menu.mega.open li a,.sub-menu.mega.open li>span{padding:0rem 2rem;display:block;font-family:var(--headings-font-family);font-weight:700}.sub-menu.mega.open .sub-menu li a,.sub-menu.mega.open .sub-menu li>span{font-size:18px;font-family:var(--body-font-family);font-weight:400}.mobile-menu .custom-logo{object-fit:contain;object-position:left center;display:block;padding:1rem 0;max-height:100%;width:102px}.mobile-menu .mega-section{position:relative}.mobile-menu .main-navigation.toggled,.mobile-menu .sub-menu.open,.mobile-menu .sub-menu.mega .sub-menu.open{display:flex;position:fixed;overflow-y:scroll;top:0;left:0;width:100%;height:100dvh;z-index:11;max-height:unset;justify-content:flex-start;color:currentColor;transform:translate3d(0,0,0);opacity:1;background-color:var(--header-mobile-menu-background);flex-flow:column nowrap;gap:0;font:700 18px var(--headings-font-family)}.mobile-menu .sub-menu.mega{position:fixed;-webkit-transform:translateZ(0)}body:not(.mobile-menu) .mobile-nav{display:none}.mobile-menu .mobile-nav{position:relative;padding:4px 1.7rem 0 1.7rem;width:100%;justify-content:space-between;display:flex;margin-bottom:2rem;flex-wrap:wrap;align-items:center}.mobile-menu .mobile-nav button{background-color:#fff0;border:unset}.mobile-menu .sub-menu:not(.open) .mobile-nav,.mobile-menu .top-level:not(.open) .mobile-nav{display:none}.mobile-menu .sub-menu.mega .sub-menu{display:none}.mobile-menu .sub-menu.mega.open{position:fixed;justify-content:flex-start;margin:0;opacity:1}.mobile-menu .main-navigation ul li,.mobile-menu .mega-section ul.mega li{border-bottom:1px solid #D7CFC1;margin:0 auto;width:var(--layout-content-width)}.mobile-menu .sub-menu>li{width:max-content;flex-grow:0;flex-basis:unset;color:currentColor}.mobile-menu .top-level>li,.mobile-menu .top-level .sub-menu.open>li{font-style:normal;font-weight:700;font-size:18px;line-height:100%}.mobile-menu .sub-menu.mega.open li a,.mobile-menu .main-navigation .main-menu li a,.mobile-menu .sub-menu.mega.open li>span,.mobile-menu .sub-menu.mega.open .sub-menu li a,.mobile-menu .sub-menu.mega.open .sub-menu li>span{padding:.8rem 0;color:inherit;display:flex;justify-content:space-between;font:700 18px var(--headings-font-family)}.mobile-menu li.has-children i{background-color:#628570;border-radius:2px;height:36px}.mobile-menu li.has-children i img{width:37px;margin:0;height:36px;padding:10px}