.public-footer-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1em;color:inherit;font:inherit}
.public-footer-navigation>a,.public-footer-navigation>button{display:inline-flex;align-items:center;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:none;cursor:pointer}
.public-footer-navigation>a:hover,.public-footer-navigation>a:focus-visible,.public-footer-navigation>button:hover,.public-footer-navigation>button:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:.18em}
.public-footer-navigation>.erpm-report--footer{display:inline-flex;color:inherit;font:inherit}
.public-footer-navigation>.erpm-report--footer .erpm-report__launcher{-webkit-appearance:none;appearance:none;color:inherit;font:inherit}
.public-navigation-group{position:relative;display:inline-flex;min-width:0;color:inherit;font:inherit}
.public-navigation-group>summary{display:inline-flex;align-items:center;gap:.4em;list-style:none;color:inherit;font:inherit;cursor:pointer}
.public-navigation-group>summary::-webkit-details-marker{display:none}
.public-navigation-group__indicator{width:.42em;height:.42em;border-right:.08em solid currentColor;border-bottom:.08em solid currentColor;transform:rotate(45deg) translateY(-.12em);transition:transform .16s ease}
.public-navigation-group[open]>summary .public-navigation-group__indicator{transform:rotate(225deg) translate(-.08em,-.08em)}
.public-navigation-group__children{position:absolute;z-index:80;top:100%;left:0;display:flex;min-width:max(12rem,100%);flex-direction:column;align-items:stretch;gap:.15rem;padding:.55rem;background:var(--public-navigation-surface,#fff);color:var(--public-navigation-color,inherit);box-shadow:0 .8rem 2rem rgba(0,0,0,.14)}
.public-navigation-group__children>.public-navigation-group{display:flex;width:100%}
.public-navigation-group__children>.public-navigation-group>summary,.public-navigation-group__children>a{width:100%;box-sizing:border-box}
.public-navigation-group__children .public-navigation-group__children{top:0;left:100%}
@media(max-width:900px){.public-navigation-group{display:flex;flex-direction:column;width:100%}.public-navigation-group>summary{width:100%}.public-navigation-group__children,.public-navigation-group__children .public-navigation-group__children{position:static;min-width:0;padding:.35rem 0 .35rem 1rem;background:transparent;box-shadow:none}}
