.menu-item{position:relative;display:flex;align-items:center;gap:4px}.submenu-toggle{border:0;background:transparent;color:inherit;cursor:pointer;padding:5px}.submenu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid #e8e4df;box-shadow:0 14px 35px #0002;padding:8px;z-index:30}.submenu .menu-item{display:flex}.submenu a{display:block;width:100%;padding:10px}.menu-item:hover>.submenu,.menu-item:focus-within>.submenu,.menu-item.submenu-open>.submenu{display:block}
@media(max-width:850px){.hamb{font-size:28px!important;cursor:pointer}body .nav nav.open{display:flex;position:fixed;inset:68px 0 0;background:#fff;z-index:40;flex-direction:column;align-items:stretch;gap:0;padding:20px;overflow:auto;border-top:1px solid #e8e4df}body .nav nav.open>.menu-item{display:flex;flex-wrap:wrap;border-bottom:1px solid #e8e4df}body .nav nav.open>.menu-item>a{padding:16px 8px;flex:1;font-size:18px}body .nav nav.open .submenu-toggle{width:50px;font-size:20px}body .nav nav.open .submenu{position:static;width:100%;box-shadow:none;border:0;border-top:1px solid #e8e4df;padding-left:18px}.menu-open{overflow:hidden}.float{z-index:25}.contactbar .wrap{gap:14px}.contactbar span{overflow-wrap:anywhere}}
