.mega{position:relative}.mega-trigger{align-items:center;gap:6px;display:inline-flex}.mega-trigger svg{transition:transform .15s}.mega:hover .mega-trigger svg,.mega:focus-within .mega-trigger svg{transform:rotate(180deg)}.mega-panel{z-index:60;padding-top:14px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mega:hover .mega-panel,.mega:focus-within .mega-panel{display:block}.mega-card{white-space:normal;background:#fff;border:1px solid #e2dfda;border-radius:20px;width:max-content;min-width:320px;max-width:380px;padding:10px;box-shadow:0 20px 40px #102e501f}.mega-link{color:#102e50;border-radius:14px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.mega-link:hover,.mega-link:focus-visible{background:#fff4ef}.mega-link b{font-size:15px;font-weight:600;line-height:1.3;display:block}.mega-link small{color:#6b6761;margin-top:3px;font-size:13px;font-weight:400;line-height:1.45;display:block}.mega-link[aria-current=page] b{color:#ff4c0e}.mega-ico{background:#fff4ef;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.m-group{letter-spacing:.04em;text-transform:uppercase;color:#6b6761;padding:16px 4px 6px;font-size:13px;font-weight:700}.mobile-menu a.m-sub{padding-left:16px;font-size:16px;font-weight:500}@media (prefers-reduced-motion:reduce){.mega-trigger svg{transition:none}}
