.gp-compact-menu{display:block;color:inherit;font:inherit}
.gp-compact-menu ul{list-style:none;margin:0;padding:0}
.gp-compact-menu li{margin:0;padding:0}
.gp-compact-menu a,.gp-compact-menu summary{color:inherit;text-decoration:none;min-height:44px;display:flex;align-items:center;padding:9px 0;line-height:1.3;cursor:pointer;font-family:inherit;letter-spacing:0}
.gp-compact-menu summary{list-style:none;justify-content:space-between;gap:16px}
.gp-compact-menu summary::-webkit-details-marker{display:none}
.gp-compact-menu summary>span{flex-shrink:0;font-family:Arial,sans-serif;font-size:20px;font-weight:400}
.gp-compact-menu details[open]>summary>span{font-size:0}
.gp-compact-menu details[open]>summary>span::after{content:'−';font-size:20px}
.gp-compact-menu a:focus-visible,.gp-compact-menu summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.gp-compact-menu a:hover{text-decoration:underline;text-underline-offset:4px}
.gp-compact-menu a[aria-current=page]{font-weight:700}
.gp-compact-menu--drawer .gp-compact-menu__roots>li>a,.gp-compact-menu--drawer .gp-compact-menu__roots>li>details>summary{font-size:clamp(22px,5vw,28px);font-weight:500;min-height:48px;padding:10px 0}
.gp-compact-menu--drawer .gp-compact-menu__roots>li{margin-bottom:2px}
.gp-compact-menu .gp-menu-branch>ul{padding:3px 0 12px 16px;margin-left:2px;border-left:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.gp-compact-menu .gp-menu-branch>ul a,.gp-compact-menu .gp-menu-branch>ul summary{font-size:18px;font-weight:400;padding:8px 0;min-height:44px}
.gp-compact-menu--drawer .gp-menu-category[open]{margin-bottom:8px}
.gp-compact-menu--desktop{max-width:1100px;padding:22px 0 28px}
.gp-compact-menu--desktop>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;row-gap:6px;align-items:start}
.gp-compact-menu--desktop>ul>li>a,.gp-compact-menu--desktop>ul>li>details>summary{font-size:19px}
@media(max-width:999px){.gp-compact-menu--desktop>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
