/* Grouped primary navigation */
#navigation{gap:24px}
#navigation .nav-group{position:relative;border:0;margin:0}
#navigation .nav-group>summary{padding:14px 0;display:flex;align-items:center;gap:9px;color:#e5edf4;font-size:12px;font-weight:400;white-space:nowrap;list-style:none}
#navigation .nav-group>summary:hover{color:#d9b99b}
#navigation .nav-group>summary.section-current{text-decoration:underline;text-decoration-color:#d9b99b;text-underline-offset:7px}
#navigation .nav-group>summary>span{font-size:16px;color:inherit;transform:none;transition:transform .15s}
#navigation .nav-group[open]>summary>span{transform:rotate(180deg)}
#navigation .nav-submenu{position:absolute;top:100%;left:-18px;min-width:235px;padding:10px;background:#071a2b;border:1px solid #526b81;box-shadow:0 15px 30px #020a1340;border-radius:3px;display:flex;flex-direction:column;gap:2px}
#navigation .nav-submenu a{display:block;padding:12px 14px;white-space:normal;font-size:13px;border:0;border-radius:2px}
#navigation .nav-submenu a:hover,#navigation .nav-submenu a:focus-visible{background:#19364e;color:#fff}
#navigation .nav-submenu a[aria-current=page]{background:#19364e;box-shadow:inset 2px 0 #d9b99b}
@media(max-width:1200px){#navigation{gap:18px}#navigation .nav-group>summary{font-size:11px}}
@media(max-width:1050px){#navigation{gap:8px}#navigation .nav-group{width:100%}#navigation .nav-group>summary{padding:12px 10px;font-size:14px;justify-content:space-between}#navigation .nav-submenu{position:static;min-width:0;padding:4px 0 8px 18px;margin:0 10px 8px;border:0;border-left:1px solid #526b81;border-radius:0;box-shadow:none}#navigation .nav-submenu a{font-size:14px;padding:10px 14px}}

.footer-main .footer-connections-title{margin-top:28px}
