html body.rd-flat-public .mobile-menu-panel{padding-inline:16px}html body.rd-flat-public .mobile-menu-heading{margin-bottom:8px;padding-bottom:16px!important}html body.rd-flat-public .mobile-menu-heading strong{color:var(--ui-text,#203448);font-size:24px;letter-spacing:-.02em;line-height:1.2}html body.rd-flat-public .mobile-menu-panel .menu-overline{font-size:11px;font-weight:650;letter-spacing:.08em}html body.rd-flat-public .mobile-menu-section{padding-top:16px!important}html body.rd-flat-public .mobile-menu-panel .rd48-services-label,html body.rd-flat-public .mobile-menu-section>small{color:var(--ui-soft-text,#657789);display:block;font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1.4;margin:12px 2px 10px}html body.rd-flat-public .mobile-menu-section nav{gap:10px}html body.rd-flat-public .mobile-menu-panel .menu-route{align-items:center;background:var(--ui-surface,#fff)!important;border:1px solid var(--ui-border,#dce5ee)!important;border-radius:7px!important;box-sizing:border-box;color:var(--ui-text,#203448)!important;display:flex;font-size:16px;font-weight:600;gap:10px;letter-spacing:0;line-height:1.35;margin:0;min-height:56px;min-width:0;padding:9px 12px;text-decoration:none}html body.rd-flat-public .mobile-menu-panel .menu-route-icon{background:var(--ui-raised,#edf5ff);border-radius:7px;box-sizing:border-box;color:var(--ui-primary,#246ab5)!important;display:grid;flex:0 0 36px;height:36px;min-width:36px;place-items:center;width:36px}html body.rd-flat-public .mobile-menu-panel .menu-route-icon svg{display:block;height:24px;width:24px}html body.rd-flat-public .mobile-menu-panel .menu-route-label{flex:1;min-width:0;padding:0}html body.rd-flat-public .mobile-menu-panel .rd48-menu-text strong{color:inherit;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0;padding:0}html body.rd-flat-public .mobile-menu-panel .rd48-menu-text small{color:var(--ui-soft-text,#657789);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.4;padding:0}html body.rd-flat-public .mobile-menu-panel .menu-route-arrow{flex:none;margin-left:auto}html body.rd-flat-public .mobile-menu-panel .menu-route-arrow svg{height:18px;width:18px}html body.rd-flat-public .mobile-menu-panel .menu-route:is(:hover,.selected){background:var(--ui-raised,#edf5ff)!important;border-color:var(--ui-primary,#246ab5)!important}html body.rd-flat-public .mobile-menu-panel :is(.menu-route,summary,button,a):focus-visible{outline:3px solid #70a9ef;outline-offset:2px}html body.rd-flat-public .mobile-menu-panel .menu-route[data-rd-category]{border-left:3px solid var(--cat-color)!important}html body.rd-flat-public .mobile-menu-panel .menu-route[data-rd-category] .menu-route-icon{background:var(--cat-badge,var(--cat-color));color:#fff!important}html body.rd-flat-public .mobile-menu-panel .rd-nav914-group{border:1px solid var(--ui-border,#dce5ee);border-radius:7px!important;margin:0}html body.rd-flat-public .mobile-menu-panel .rd-nav914-group>summary{align-items:center;box-sizing:border-box;color:var(--ui-text,#203448);display:flex;font-size:16px;gap:10px;letter-spacing:0;line-height:1.35;min-height:56px;padding:9px 12px}html body.rd-flat-public .mobile-menu-panel .rd-nav914-group>summary>svg{background:var(--ui-raised,#edf5ff);border-radius:7px;box-sizing:border-box;color:var(--ui-primary,#246ab5);flex:none;height:36px;padding:6px;width:36px}html body.rd-flat-public .mobile-menu-panel .rd48-group-heading strong{color:inherit;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35}html body.rd-flat-public .mobile-menu-panel .rd-menu-custom-children{padding:0 8px 8px}html body.rd-flat-public .mobile-menu-panel .rd-menu-custom-children>.menu-route+.menu-route{margin-top:6px}html body.rd-flat-public .mobile-menu-panel .rd28-menu-pairs{gap:10px;margin-block:16px}html body.rd-flat-public .mobile-menu-panel .rd28-menu-pair{gap:10px}html body.rd-flat-public .mobile-menu-panel :is(.rd28-menu-card,.rd28-menu-pair .rd-menu21-banner,.rd28-menu-pair .rd51-menu-banner){border-radius:7px!important;gap:8px;min-height:112px;padding:12px}html body.rd-flat-public .mobile-menu-panel .rd28-menu-card{align-items:center;display:grid;grid-template-columns:30px minmax(0,1fr)}html body.rd-flat-public .mobile-menu-panel .rd28-menu-card-icon{border-radius:6px;height:32px;width:30px}html body.rd-flat-public .mobile-menu-panel .rd28-menu-card-icon svg{height:23px;width:23px}html body.rd-flat-public .mobile-menu-panel .rd28-menu-card-arrow{opacity:.65;position:absolute;right:8px;top:8px}html body.rd-flat-public .mobile-menu-panel .rd28-menu-card-arrow svg{height:14px;width:14px}html body.rd-flat-public .mobile-menu-panel :is(.rd28-menu-card strong,.rd28-menu-pair .rd-menu21-copy strong,.rd28-menu-pair .rd51-banner-copy strong){font-size:15px;font-weight:650;letter-spacing:0;line-height:1.3}html body.rd-flat-public .mobile-menu-panel :is(.rd28-menu-card small,.rd28-menu-pair .rd-menu21-copy>span:not(.rd-menu21-cta),.rd28-menu-pair .rd51-banner-copy>span){font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;margin-top:4px}html body.rd-flat-public .mobile-menu-panel :is(.rd-menu21-cta,.rd51-menu-cta){font-size:13px;line-height:1.35}html body.rd-flat-public .mobile-menu-panel :is(.rd-menu21-copy>small,.rd51-banner-copy>small){font-size:10px;letter-spacing:.025em;line-height:1.4}html body.rd-flat-public .mobile-menu-panel :is(.rd64-menu-banner,.rd31-join-banner){margin-block:12px;padding:16px}html body.rd-flat-public .mobile-menu-panel .rd48-rubric-grid{gap:10px;margin-bottom:16px}html body.rd-flat-public .mobile-menu-panel .rd48-rubric-pair{gap:10px}html body.rd-flat-public .mobile-menu-panel .rd48-rubric-tile{border-radius:5px!important;gap:8px;min-height:56px;padding:10px}html body.rd-flat-public .mobile-menu-panel .rd48-rubric-tile>strong{font-size:15px;letter-spacing:0;line-height:1.3}html body.rd-flat-public .mobile-menu-panel .rd48-rubric-icon{flex:none;height:24px;width:24px}html body.rd-flat-public .mobile-menu-panel .rd48-rubric-icon svg{height:24px;width:24px}html body.rd-flat-public .mobile-menu-panel .rd27-series-menu{gap:10px;margin-block:16px}html body.rd-flat-public .mobile-menu-panel .rd27-series-menu-card{gap:6px;min-height:118px;padding:12px}html body.rd-flat-public .mobile-menu-panel .rd27-series-menu-card strong{font-size:15px;line-height:1.3}html body.rd-flat-public .mobile-menu-panel .rd27-series-menu-card small{font-size:12px;font-weight:400;line-height:1.45}html body.rd-flat-public .mobile-menu-panel .rd27-series-menu-action{font-size:12px;line-height:1.4}html body.rd-flat-public .mobile-theme-switch{font-size:16px;font-weight:600;letter-spacing:0;min-height:54px;padding:12px 16px}@media(max-width:1100px){html body.rd-flat-public .app-bottom-nav>.app-bottom-more>summary,html body.rd-flat-public .app-bottom-nav>a{color:var(--ui-soft-text,#657789);font-size:12px;font-weight:600;gap:5px;letter-spacing:0;line-height:1.2}html body.rd-flat-public .app-bottom-nav>.app-bottom-more>summary>svg,html body.rd-flat-public .app-bottom-nav>a>svg{height:24px;width:24px}html body.rd-flat-public .app-bottom-nav>.app-bottom-more[open]>summary,html body.rd-flat-public .app-bottom-nav>a.active{background:color-mix(in srgb,var(--ui-primary,#246ab5) 6%,var(--ui-surface,#fff));color:var(--ui-primary,#246ab5);font-weight:700}}
