body .site-page .desktop-nav .nav-item--split{align-items:stretch}body .site-page .desktop-nav .nav-item--split .nav-overview-link{width:auto;flex:1;padding-right:2px}body .site-page .desktop-nav .nav-item--split .nav-submenu-toggle{width:44px;min-width:44px;padding:0}body .site-page .desktop-nav .nav-submenu-toggle:after{content:none}body .site-page .desktop-nav .nav-item--split[data-open=true] .nav-overview-link{color:var(--red)}body .site-page .desktop-nav .nav-item--split[data-open=true] .nav-overview-link:after{transform:scaleX(1)}body .site-page .mega-overview-link{color:var(--red);font-size:.85rem;line-height:1.4;font-weight:700}body .site-page .mega-overview-link:hover{text-decoration:underline;text-underline-offset:3px}body .site-page .nav-item--split :is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:-4px}body .site-page .mobile-category-heading{display:flex;align-items:stretch;background:#fff}body .site-page .mobile-category-heading>a{display:flex;align-items:center;flex:1;min-height:58px;padding:0 0 0 23px;color:var(--navy);font-size:1rem;font-weight:700}body .site-page .mobile-category-heading>button{display:flex;align-items:center;justify-content:center;width:58px;min-width:58px;min-height:58px;border:0;background:#fff;color:var(--navy)}body .site-page .mobile-category-heading--toggle>button{width:100%;justify-content:space-between;padding:0 23px;font-size:1rem;font-weight:700}body .site-page .mobile-category-heading button svg{transition:transform .18s}body .site-page .mobile-category-heading button svg.rotated{transform:rotate(180deg)}body .site-page .mobile-group-links>.mobile-overview-link{color:var(--red);font-weight:700;border-bottom:1px solid var(--line);margin-bottom:6px;min-height:44px;display:flex;align-items:center;gap:8px}body .site-page .mobile-category-heading :is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:-4px}.mega-menu.mega-menu--contact{left:auto;right:max(24px,calc((100vw - 1240px)/2));width:min(390px,calc(100vw - 48px));background:#fff}.mega-menu--contact .contact-menu-inner{width:100%;padding:22px}.contact-menu-actions{display:grid;gap:12px;width:100%;min-width:0}.contact-menu-actions a.button{width:100%;min-width:0;justify-content:space-between;padding:12px 20px;font-size:.86rem;line-height:1.4;text-align:left;white-space:normal}.contact-menu-actions .button>span{min-width:0}.contact-menu-actions svg{flex-shrink:0}.contact-menu-actions .contact-menu-email{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:44px;margin-top:2px;padding:4px 0;color:var(--steel);font-size:.82rem;font-weight:600;text-decoration:none}.contact-menu-actions .contact-menu-email:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.contact-menu-actions a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.mobile-group-links.mobile-group-links--contact{background:#fff;padding-top:8px}.mobile-group-links .contact-menu-actions .button--primary{color:#fff}.mobile-group-links .contact-menu-actions .button--outline{color:var(--navy)}.mobile-group-links .contact-menu-actions .contact-menu-email{color:var(--steel);font-size:.82rem}.mobile-group-links .contact-menu-actions .contact-menu-email:hover{color:var(--red)}
