header .wp-block-navigation__responsive-container.has-modal-open{padding:0;width:300px;right:0 !important;left:auto !important;bottom:auto !important;background-color:rgba(255,255,255,.95) !important;height:auto !important}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container{flex-direction:row;max-height:calc(100vh - 50px) !important;overflow:auto;overscroll-behavior:contain}header div.has-modal-open .wp-block-navigation__container{width:100%;gap:0 !important}header .wp-block-navigation__responsive-container-close{top:1em;right:1em}header div.has-modal-open li.wp-block-navigation-item{position:relative;width:100%;padding:.5em .5em .5em 1em;border-bottom:1px solid var(--wp--preset--color--light-grey)}header div.has-modal-open li.wp-block-navigation-item:first-child{border-top:1px solid var(--wp--preset--color--light-grey)}header div.has-modal-open li.wp-block-navigation-item:last-child{padding-bottom:100px}header div.has-modal-open li.wp-block-navigation-item:hover{background-color:var(--wp--preset--color--super-light-grey) !important}header div.has-modal-open li.wp-block-navigation-item a{display:block;width:100%}body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{position:relative;left:-3em !important}header div.has-modal-open ul.wp-block-navigation-submenu li.wp-block-navigation-item{border-bottom:1px solid rgba(204,204,204,.5)}header div.has-modal-open ul.wp-block-navigation-submenu li.wp-block-navigation-item:last-child{border-bottom:none;padding-bottom:0}header div.has-modal-open ul.wp-block-navigation-submenu li.wp-block-navigation-item:first-child{border-top:none}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:.5em}header .wp-block-navigation div.has-modal-open{font-size:var(--wp--preset--font-size--medium)}header div.has-modal-open li.wp-block-navigation-item.highlight a span{color:var(--wp--preset--color--cinnabar);font-weight:700;text-transform:uppercase}header li.wp-block-navigation-item.external:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:"\f08e";position:absolute;right:1em;top:5px;font-size:8px;color:var(--wp--preset--color--grey)}footer .wp-block-navigation{font-size:var(--wp--preset--font-size--medium)}