/* Keep the close control above the full-screen navigation. */
.app .infoMenu[open]>summary{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;inset:auto!important;top:calc(12px + env(safe-area-inset-top,0px))!important;right:calc(16px + env(safe-area-inset-right,0px))!important;z-index:2147483647!important;width:48px!important;height:48px!important;color:#29475e!important;cursor:pointer;}
.app .infoMenu[open]>summary::before,.app .infoMenu[open]>summary::after{content:''!important;display:block!important;position:absolute!important;top:23px!important;right:11px!important;width:26px!important;height:3px!important;background:#29475e!important;box-shadow:none!important;border-radius:999px!important;}
.app .infoMenu[open]>summary::before{transform:rotate(45deg)!important}.app .infoMenu[open]>summary::after{transform:rotate(-45deg)!important}
.app .infoMenu[open] .menuPanel{z-index:0!important;inset:0!important;justify-content:flex-start!important;padding-top:calc(84px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;}
.app .infoMenu[open] .menuPanel::before{margin-bottom:18px;flex-shrink:0}.app .infoMenu[open] .menuPanel::after{margin-top:20px;flex-shrink:0}
@media(max-width:760px){.app .infoMenu[open] .menuPanel{padding-left:20px;padding-right:20px;gap:8px}.app .infoMenu[open] .menuPanel a{min-height:60px;padding:14px 16px}.app .infoMenu[open] .menuPanel a span{font-size:19px!important}}
