[data-rst-menu]{display:block}
[data-rst-menu] .rxmm2-all,.rst-action,.rst-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65em 1em;border-radius:10px;text-decoration:none}
[data-rst-menu] .rxmm2-all,.rst-action{background:var(--rb-accent,#a82620);color:white;font-weight:650}
[data-rst-menu] .rxmm2-panel{position:fixed;z-index:99980;top:var(--rr-header-bottom,70px);left:50%;transform:translateX(-50%);width:min(100% - 24px,1040px);max-height:calc(100vh - var(--rr-header-bottom,70px) - 12px);overflow:auto;padding:18px;border-radius:18px;border:1px solid var(--rb-line,#ccc);color:var(--rb-ink,#222);background:var(--rb-surface,#fff);box-shadow:0 10px 38px rgba(0,0,0,.14)}
html body [data-rst-menu] .rxmm2:not(.rxmm2-open) .rxmm2-panel,html body [data-rst-menu] [hidden]{display:none!important}
[data-rst-menu] .rxmm2-find{display:block;margin:10px}.rst-secondary{color:var(--rb-accent-text,#99231d)}
.rst-fields{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.rst-fields label{display:grid;gap:6px;flex:1 1 180px}
.rst-fields select,.rst-fields input,[data-rst-menu] input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--rb-line,#aaa);border-radius:8px;background:var(--rb-surface,#fff);color:var(--rb-ink,#222);padding:9px 12px;font:inherit;font-size:16px}
.rst-card{padding:clamp(16px,2.5vw,32px);color:var(--rb-ink,inherit)}.rst-card h2{margin-top:0}.rst-card [role=status]{font-weight:600}
@media(max-width:700px){.rst-fields{display:grid}.rst-fields>*{min-width:0}}

/* The package renders the same service destinations in the menu and on /uslugi/. */
[data-rst-menu] {
  --rst-ink:var(--rb-ink,#20242b);--rst-muted:var(--rb-muted,#555f6a);
  --rst-surface:var(--rb-surface,#fff);--rst-soft:var(--rb-soft,#f6f7f8);
  --rst-line:var(--rb-line,#dce0e4);--rst-accent:var(--rb-accent-text,#a42720);
}
[data-rst-menu] #rst-menu-panel {padding:0;text-align:left;overscroll-behavior:contain;color:var(--rst-ink);font-family:var(--rb-font,inherit)}
[data-rst-menu] :is(a,summary,button,input):focus-visible {outline:3px solid var(--rb-focus,#246dbd);outline-offset:2px}
[data-rst-menu] .rst-menu-head {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--rst-line);background:var(--rst-surface);color:var(--rst-ink)}
[data-rst-menu] .rr-menu-heading {display:grid;gap:4px}
[data-rst-menu] .rr-menu-heading strong {font-size:20px;line-height:1.25}
[data-rst-menu] .rr-menu-heading span {font-size:14px;color:var(--rst-muted)}
[data-rst-menu] .rr-menu-close {display:grid;place-items:center;flex:0 0 44px;min-height:44px;background:var(--rst-soft);color:var(--rst-ink);border:1px solid var(--rst-line);border-radius:10px;font:400 24px/1 sans-serif;cursor:pointer}
[data-rst-menu] .rst-menu-body {padding:clamp(12px,2vw,24px)}
[data-rst-menu] .rst-menu-bar {display:flex;align-items:center;gap:16px;margin-bottom:16px}
[data-rst-menu] .rst-menu-bar .rxmm2-find {display:flex;align-items:center;flex:1;gap:10px;min-width:0;margin:0;padding:0 12px;background:var(--rst-soft);border:1px solid var(--rst-line);border-radius:10px}
[data-rst-menu] .rxmm2-find > svg {flex:0 0 20px;color:var(--rst-muted)}
[data-rst-menu] .rxmm2-find input {border:0;background:transparent;padding:8px 0;color:var(--rst-ink);width:100%;min-width:0}
[data-rst-menu] .rxmm2-find:focus-within {outline:2px solid var(--rb-focus,#246dbd);outline-offset:2px}
[data-rst-menu] .rxmm2-find input:focus {outline:0}
[data-rst-menu] .rst-menu-catalog {display:inline-flex;align-items:center;justify-content:center;gap:.65em;flex:none;padding:10px 15px;min-height:44px;background:var(--rst-soft);border:1px solid var(--rst-line);border-radius:10px;color:var(--rst-accent);font-size:.92rem;font-weight:650;text-decoration:none}
[data-rst-menu] .rst-service-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}
[data-rst-menu] .rst-service-group {min-width:0;margin:0;padding:0;border:1px solid var(--rst-line);border-radius:12px;background:var(--rst-surface);color:var(--rst-ink);overflow:clip}
[data-rst-menu] .rst-service-group summary {display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:50px;padding:10px 13px;background:var(--rst-soft);color:var(--rst-ink);font-size:15px;line-height:1.25;font-weight:650;white-space:normal;cursor:pointer;list-style:none}
[data-rst-menu] .rst-service-group summary::-webkit-details-marker {display:none}
[data-rst-menu] .rst-service-group summary::after {content:'';width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 1px 4px;color:var(--rst-muted)}
[data-rst-menu] .rst-service-group[open] summary::after {transform:rotate(225deg);margin:4px 1px 0}
[data-rst-menu] .rst-service-group summary svg {width:22px;height:22px;color:var(--rst-accent)}
[data-rst-menu] .rst-service-group summary small {color:var(--rst-muted);font-size:12px;font-weight:500;line-height:1.3}
[data-rst-menu] .rst-service-group :is(summary,a):focus-visible {outline-offset:-3px}
[data-rst-menu] .rst-service-group ul {display:block;list-style:none;padding:0;margin:0}
[data-rst-menu] #rst-menu-results li {list-style:none;margin:0;padding:0}
[data-rst-menu] .rst-service-link {display:flex;align-items:center;min-height:36px;padding:7px 13px;color:var(--rst-ink);font-size:14px;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}
[data-rst-menu] .rst-group-index {display:flex;align-items:center;gap:.4em;min-height:36px;padding:7px 13px;border-top:1px solid var(--rst-line);color:var(--rst-accent);font-size:13px;font-weight:600;text-decoration:none}
[data-rst-menu] :is(.rst-service-link,.rst-group-index,.rst-menu-catalog):is(:hover,:focus-visible,[aria-current=page]) {color:var(--rst-accent);background:var(--rst-soft);text-decoration:underline;text-underline-offset:.17em}
[data-rst-menu] .rst-empty {margin:10px 0 0;padding:16px;border-radius:10px;background:var(--rst-soft);color:var(--rst-ink)}
[data-rst-menu] .screen-reader-text {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1000px) {
  [data-rst-menu] .rst-service-grid {grid-template-columns:1fr;gap:7px}
  [data-rst-menu] .rst-service-group summary,[data-rst-menu] .rst-service-link,[data-rst-menu] .rst-group-index {min-height:44px}
}
@media(max-width:500px) {
  [data-rst-menu] .rst-menu-bar {flex-wrap:wrap;gap:4px;margin-bottom:7px}
  [data-rst-menu] .rst-menu-bar .rxmm2-find {flex:1 1 100%}
  [data-rst-menu] .rst-menu-catalog {margin-left:auto;padding:3px 5px;border:0;background:none}
}
@media(prefers-reduced-motion:reduce) {
  [data-rst-menu] *,[data-rst-menu] *::before,[data-rst-menu] *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

[data-rst-menu] .rst-service-column {display:grid;gap:14px;min-width:0;align-content:start}
[data-rst-menu] .rst-service-column:not(:has(.rst-service-group:not([hidden]))) {display:none}
[data-rst-menu] .rst-menu-bar .rxmm2-find {box-sizing:border-box;max-width:100%}
body:has([data-rst-menu] .rxmm2-open) #rx-cookie-bar {visibility:hidden}
@media(max-width:1000px) {
  [data-rst-menu] .rst-service-column {display:contents}
}
@layer redicoUsability {
  html[data-rx-bento] #rst-menu-panel .rxmm2-find input:focus-visible {outline:0!important;box-shadow:none!important}
  html[data-rx-bento] #rst-menu-panel .rxmm2-find:focus-within {outline:2px solid var(--rb-focus,#246dbd)!important;outline-offset:-1px!important;box-shadow:none!important}
}

/* Native disclosures keep every reference service reachable before scripts run. */
[data-rst-header-nav] {
  --rst-ink:var(--rb-ink,#20242b);--rst-muted:var(--rb-muted,#555f6a);--rst-line:var(--rb-line,#dce0e4);
  --rst-surface:var(--rb-surface,#fff);--rst-soft:var(--rb-soft,#f5f6f8);--rst-accent:var(--rb-accent-text,#a42720);
  display:flex;align-items:center;justify-content:center;min-width:0;gap:clamp(8px,1.5vw,21px);color:var(--rst-ink);
}
[data-rst-header-nav] .rst-disclosure {position:static;display:block;padding:0;margin:0}
[data-rst-header-nav] .rst-disclosure > summary,
[data-rst-header-nav] .rxmm2-all {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:4px 2px;border:0;background:transparent;color:var(--rst-ink);font:500 14px/1.3 var(--rb-font,system-ui);list-style:none;text-decoration:none;cursor:pointer;white-space:nowrap}
[data-rst-header-nav] .rst-disclosure > summary::-webkit-details-marker {display:none}
[data-rst-header-nav] .rst-disclosure > summary::after,[data-rst-header-nav] .rxmm2-all::after {content:'';width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg)}
[data-rst-header-nav] .rst-disclosure[open] > summary::after,[data-rst-header-nav] .rxmm2-all[aria-expanded=true]::after {transform:translateY(2px) rotate(225deg)}
[data-rst-header-nav] .rst-disclosure[open] > summary,[data-rst-header-nav] .rst-disclosure > summary:hover {color:var(--rst-accent)}
[data-rst-header-nav] .rst-drop-panel {position:fixed;z-index:160;top:var(--rr-header-bottom,72px);left:50%;right:auto;transform:translateX(-50%);width:min(900px,calc(100% - 32px));max-height:calc(100vh - var(--rr-header-bottom,72px) - 12px);max-height:calc(100dvh - var(--rr-header-bottom,72px) - 12px);overflow:auto;overscroll-behavior:contain;padding:clamp(14px,2.1vw,24px);border:1px solid var(--rst-line);border-radius:0 0 16px 16px;background:var(--rst-surface);box-shadow:0 20px 45px rgba(12,20,32,.18);color:var(--rst-ink);text-align:left}
[data-rst-header-nav] .rst-drop-head {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
[data-rst-header-nav] .rst-drop-head > strong {font-size:clamp(19px,2vw,24px);line-height:1.25;letter-spacing:-.025em}
[data-rst-header-nav] .rst-drop-head button {display:grid;place-items:center;height:44px;width:44px;border:1px solid var(--rst-line);border-radius:10px;background:var(--rst-soft);color:var(--rst-ink);font:400 22px/1 sans-serif;cursor:pointer}
[data-rst-header-nav] .rst-drop-head button[hidden] {display:none!important}
[data-rst-header-nav] .rst-tool-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
[data-rst-header-nav] .rst-tool-link {display:grid;grid-template-columns:1fr auto;align-content:start;gap:10px;padding:clamp(13px,1.8vw,20px);min-width:0;color:var(--rst-ink);background:var(--rst-soft);border:1px solid var(--rst-line);border-radius:12px;text-decoration:none}
[data-rst-header-nav] .rst-tool-link:hover,[data-rst-header-nav] .rst-tool-link:focus-visible {border-color:var(--rst-accent);color:var(--rst-accent)}
[data-rst-header-nav] .rst-tool-link[aria-current=page] {border-color:var(--rst-accent)}
[data-rst-header-nav] .rst-tool-icon {grid-column:1;grid-row:1;color:var(--rst-accent)}
[data-rst-header-nav] .rst-tool-arrow {grid-column:2;grid-row:1;color:var(--rst-muted)}
[data-rst-header-nav] .rst-tool-copy {grid-column:1/-1;display:grid;gap:5px;line-height:1.4;overflow-wrap:break-word}
[data-rst-header-nav] .rst-tool-copy strong {font-size:16px;color:inherit}
[data-rst-header-nav] .rst-tool-copy > span {font-size:14px;color:var(--rst-muted)}
[data-rst-header-nav] .rst-more-links {display:flex;flex-wrap:wrap;gap:6px 12px}
[data-rst-header-nav] .rst-more-links > a {display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--rst-line);border-radius:8px;background:var(--rst-soft);color:var(--rst-ink);text-decoration:none}
[data-rst-header-nav] .rst-more-links > a:hover {color:var(--rst-accent);text-decoration:underline}
[data-rst-header-nav] :is(a,button,summary):focus-visible {outline:3px solid var(--rb-focus,#246dbd);outline-offset:2px}
body:has([data-rst-header-nav] > details[open]) #rx-cookie-bar {visibility:hidden}
@media(max-width:660px) {
  .rx-header:has([data-rst-header-nav]) .rx-header-in {display:flex;flex-wrap:wrap;height:auto;gap:0;justify-content:space-between}
  .rx-header-in > [data-rst-header-nav] {order:4;flex:0 0 100%;justify-content:flex-start;gap:16px;border-top:1px solid var(--rst-line)}
  [data-rst-header-nav] .rst-drop-panel {width:100%;top:var(--rr-header-bottom,96px);max-height:calc(100vh - var(--rr-header-bottom,96px));max-height:calc(100dvh - var(--rr-header-bottom,96px));border-radius:0 0 12px 12px}
  [data-rst-header-nav] .rst-tool-grid {grid-template-columns:1fr;gap:7px}
  [data-rst-header-nav] .rst-tool-link {grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}
  [data-rst-header-nav] .rst-tool-copy {grid-column:2;grid-row:1}
  [data-rst-header-nav] .rst-tool-arrow {grid-column:3}
  [data-rst-header-nav] .rst-tool-copy strong {font-size:15px}
  [data-rst-header-nav] .rst-tool-copy > span {font-size:13px}
}
@layer redicoUsability {
  html[data-rx-bento] .rx-header .rx-header-in > [data-rst-header-nav] {display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,1.4vw,22px)!important}
  html[data-rx-bento] [data-rst-header-nav] > rx-megamenu,
  html[data-rx-bento] [data-rst-header-nav] :is(nav.rxmm2,.rxmm2-barin,.rxmm2-all) {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;order:0!important}
  html[data-rx-bento] [data-rst-header-nav] .rxmm2-all {gap:6px!important;color:var(--rst-ink)!important;font-weight:500!important}
  html[data-rx-bento] [data-rst-header-nav] .rxmm2-all > span:last-child {position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important}
  html[data-rx-bento] [data-rst-header-nav] .rxmm2-all::after {content:''!important;display:block!important;position:static!important;background:none!important;width:6px!important;height:6px!important;border:solid currentColor!important;border-width:0 1.5px 1.5px 0!important;transform:translateY(-2px) rotate(45deg)!important;color:inherit!important}
  html[data-rx-bento] [data-rst-header-nav] .rxmm2-all[aria-expanded=true]::after {transform:translateY(2px) rotate(225deg)!important}
  @media(min-width:661px) and (max-width:1000px) {
    html[data-rx-bento] .rx-header .rx-header-in > [data-rst-header-nav] {order:1!important;flex:1 1 auto!important}
    html[data-rx-bento] .rx-header .rx-header-in:has([data-rst-header-nav]) > .rx-hdr-right {order:2!important}
  }
  @media(max-width:660px) {
    html[data-rx-bento] .rx-header:has([data-rst-header-nav]) {height:auto!important}
    html[data-rx-bento] .rx-header .rx-header-in:has([data-rst-header-nav]) {flex-wrap:wrap!important;align-content:start!important;min-height:0!important;height:auto!important;gap:0!important;padding:0!important}
    html[data-rx-bento] .rx-header .rx-header-in:has([data-rst-header-nav]) > :first-child {min-height:48px!important}
    html[data-rx-bento] .rx-header .rx-header-in > [data-rst-header-nav] {order:4!important;flex:0 0 100%!important;justify-content:space-between!important;min-height:44px!important;margin:0!important}
  }
}

[data-rst-header-nav]:not([data-rst-nav-ready]) .rst-drop-panel {position:absolute;top:100%}
