/* Keep theme navigation and its mobile toggles; add keyboard access to nested lists. */
@media(min-width:981px){.pmd-main-menu li:focus-within>.sub-menu{visibility:visible;opacity:1;display:block}.pmd-main-menu .sub-menu{min-width:245px}.pmd-main-menu .sub-menu a{white-space:normal;line-height:1.4}.pmd-main-menu>.menu-item>.sub-menu{max-height:calc(100vh - 160px);overflow:visible}.pmd-main-menu .sub-menu .sub-menu{min-width:245px}}
.pmd-cities{margin-top:42px}.pmd-chips [aria-current="page"]{background:#155a61;color:#fff}
.pmd-header .pmd-site-menu,.pmd-header .pmd-site-menu ul{list-style:none;padding:0;margin:0}.pmd-header .pmd-site-menu{display:flex;gap:28px}.pmd-header .pmd-site-menu li{position:relative}.pmd-header .pmd-site-menu>li>a{font-weight:650;text-decoration:none}.pmd-header .pmd-site-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 8px 24px #18243226;border:1px solid #dce3e8;min-width:260px;z-index:99999}.pmd-header .pmd-site-menu .sub-menu a{display:block;padding:9px 16px;font-size:14px;text-decoration:none}.pmd-header .pmd-site-menu li:hover>.sub-menu,.pmd-header .pmd-site-menu li:focus-within>.sub-menu{display:block;opacity:1;visibility:visible}.pmd-header .pmd-site-menu .sub-menu .sub-menu{left:100%;top:0}
@media(max-width:980px){.pmd-main-menu .pmd-menu-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important}.pmd-main-menu .menu-item-has-children>a[aria-expanded="true"]:after{display:inline-block;transform:rotate(180deg)}.pmd-header{flex-wrap:wrap}.pmd-header .pmd-site-menu{gap:18px}.pmd-header .pmd-site-menu .sub-menu{position:absolute;left:0;min-width:250px;max-width:85vw}.pmd-header .pmd-site-menu .sub-menu .sub-menu{position:static;border:0;box-shadow:none;margin-left:10px;min-width:230px}.pmd-header .pmd-site-menu li:hover>.sub-menu{display:none}.pmd-header .pmd-site-menu li.pmd-menu-open>.sub-menu{display:block}}
@media(min-width:981px) and (max-width:1250px){.pmd-main-menu .sub-menu .sub-menu{left:auto;right:100%}}
/* Closed flyouts must not extend the scrollable page or intercept the pointer. */
@media(min-width:980px){
#site-menu.pmd-main-menu .sub-menu{display:none;visibility:hidden;opacity:0;pointer-events:none;overflow:visible}
#site-menu.pmd-main-menu li:hover>.sub-menu,#site-menu.pmd-main-menu li:focus-within>.sub-menu,#site-menu.pmd-main-menu li.pmd-hover-open>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;display:block}
#site-menu.pmd-main-menu>li>.sub-menu{left:0;top:100%;margin-top:0}
#site-menu.pmd-main-menu .sub-menu .sub-menu{left:100%;right:auto;top:0;margin-top:-1px}
#site-menu.pmd-main-menu .sub-menu li{position:relative}
#site-menu.pmd-main-menu .sub-menu .sub-menu::before{content:"";position:absolute;right:100%;top:0;width:3px;height:100%}
}
