/* Mobimática category icons. Scoped to the 13 existing menu entries. */
.mb-category-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;min-width:34px;max-width:34px;margin:0;border-radius:10px;color:#083871;background:#f0f5fa;line-height:1;vertical-align:middle;transition:background-color .18s ease,color .18s ease}
.mb-category-icon .mb-category-svg{display:block!important;flex:none;width:24px!important;height:24px!important;min-width:24px;max-width:24px;margin:0!important;overflow:visible}
.wd-nav .mb-category-item>a{display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left}
.wd-nav .mb-category-item>a>.nav-link-text{min-width:0;margin:0;text-transform:none;line-height:1.35}
.wd-nav .mb-category-item>a:hover .mb-category-icon,.wd-nav .mb-category-item>a:focus-visible .mb-category-icon{background:#e3edf7;color:#052b59}
.wd-nav .mb-category-item>a:focus-visible{outline:2px solid #083871;outline-offset:-3px}
.wd-nav-sticky>.mb-category-item>a{padding:5px 12px;min-height:47px}
.wd-nav-sticky>.mb-category-item>a>.nav-link-text{white-space:nowrap;height:36px;min-height:36px}
.wd-sticky-nav:is(:hover,.wd-opened) .wd-nav-sticky>.mb-category-item>a>.nav-link-text:not(:first-child){margin-inline-start:0;white-space:normal;height:auto}
.wd-nav-sticky>.mb-category-item>a>.mb-category-icon{flex-basis:34px}
.mobile-nav .wd-nav-mobile>.mb-category-item>a{box-sizing:border-box;flex:1 1 0%;width:auto;min-width:0;min-height:66px;padding:10px 10px 10px 18px;gap:12px;overflow:visible}
.mobile-nav .wd-nav-mobile>.mb-category-item>a>.nav-link-text{display:block;flex:1 1 auto;white-space:normal;overflow:visible;max-width:none;font-size:15px;font-weight:600;letter-spacing:0;text-align:left}
.mobile-nav .wd-nav-mobile>.mb-category-item>a>.mb-category-icon{flex:0 0 36px;width:36px;height:36px;min-width:36px;max-width:36px;border-radius:11px}
.mobile-nav .wd-nav-mobile>.mb-category-item>.wd-nav-opener{position:static;flex:0 0 44px;align-self:stretch;width:44px;height:auto;min-height:66px;border-inline-start:0;color:#52708f}
@media(prefers-reduced-motion:reduce){.mb-category-icon{transition:none}}
