/* Reference-matched REDICO presentation. Keep the existing interaction state classes. */
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] {
  --rb-bg:#F5F6F8!important;--rb-surface:#FFFFFF!important;--rb-soft:#F3F5F7!important;
  --rb-ink:#101319!important;--rb-muted:#5E6570!important;--rb-line:#E3E7EC!important;
  --rb-accent:#DF241B!important;--rb-accent-text:#B9231B!important;--rb-accent-soft:#FCEAE7!important;
  --rb-font:"Inter","REDICO Inter Arial","REDICO Inter Roboto",Arial,sans-serif!important;--rb-heading:var(--rb-font)!important;
  --rb-radius:14px!important;--rb-shadow:0 3px 14px rgba(29,40,55,.035)!important;
  --rb-shadow-hover:0 7px 22px rgba(29,40,55,.08)!important;
  --rb-gutter:24px!important;--rr-header-bottom:72px;scroll-padding-top:96px!important;
 }
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] {
  --rb-bg:#0C1722!important;--rb-surface:#101E2D!important;--rb-soft:#17283A!important;
  --rb-ink:#F6F8FC!important;--rb-muted:#BECBDD!important;--rb-line:#2A4056!important;
  --rb-accent-text:#FFB3A8!important;--rb-accent-soft:#38262D!important;
  --rb-shadow:0 3px 14px rgba(0,0,0,.08)!important;--rb-shadow-hover:0 7px 22px rgba(0,0,0,.15)!important;
 }
 html[data-rx-bento][data-rx-reference="1"] body {font:400 16px/1.5 var(--rb-font)!important;background:var(--rb-bg)!important;color:var(--rb-ink)!important;}
 html[data-rx-bento][data-rx-reference="1"] :where(h1,h2,h3,h4,h5,h6) {font-family:var(--rb-font)!important;font-weight:750!important;letter-spacing:-.035em!important;line-height:1.14!important;}
 html[data-rx-bento][data-rx-reference="1"] :where(button,input,textarea,select) {font-family:var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] :where(.rx-btn,.rx-btn-ghost,.rx-submit,.rx-foot-btn,.rx-modal-btn) {border-radius:9px!important;font-size:14px!important;font-weight:600!important;}
 html[data-rx-bento][data-rx-reference="1"] :where(.rx-card,.rx-lead-card,.rx-enc-pillar,.rx-reg-row,.rx-kont-card,.rx-modal,.rx-ai) {border-radius:14px!important;box-shadow:var(--rb-shadow)!important;}
 html[data-rx-bento][data-rx-reference="1"] body:not(.home) :is(#rxh.rxh-uni .rxh-uni-main,.rc-hero-grid > div:first-child,.rd-hero-grid > div:first-child,.rx-enc-compact-copy,.rx-enc-num,.rx-enc-tldr,.rx-enc-rbox,.rx-reg-card) {border-radius:14px!important;box-shadow:var(--rb-shadow)!important;}
 html[data-rx-bento][data-rx-reference="1"] :where(.rx-input,.rx-foot-inp,.rx-modal-inp) {border-radius:8px!important;}

 /* Header is a single 72px line. The only menu trigger is the original button. */
 html[data-rx-bento][data-rx-reference="1"] .rx-header {position:sticky!important;top:0!important;z-index:700!important;background:var(--rb-surface)!important;border:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;filter:none!important;backdrop-filter:none!important;contain:none!important;}
 html[data-rx-bento][data-rx-reference="1"] body.admin-bar .rx-header {top:32px!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rx-header-in {display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:min(100% - 48px,1280px)!important;max-width:1280px!important;height:72px!important;min-height:72px!important;margin:0 auto!important;padding:0!important;gap:28px!important;overflow:visible!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header-in::after,
 html[data-rx-bento][data-rx-reference="1"] .rx-hdr-right::before {display:none!important;content:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rx-header-in > :first-child {position:relative!important;z-index:4!important;display:flex!important;flex:0 0 auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header :is(.custom-logo-link,.custom-logo-link picture) {display:inline-flex!important;align-items:center!important;min-height:44px!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .custom-logo-link picture {min-height:0!important;height:auto!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .custom-logo {display:block!important;width:146px!important;max-width:100%!important;max-height:none!important;height:auto!important;filter:none!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] .rx-header .custom-logo {filter:brightness(0) invert(1)!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rx-hdr-tag {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header-in > .rx-desknav {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header-in .rr-mainnav {display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;gap:24px!important;min-width:0!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-mainnav > .rr-mainnav-link {display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0!important;color:var(--rb-ink)!important;text-decoration:none!important;white-space:nowrap!important;font:400 13px/1.4 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-mainnav-link:is(:hover,[aria-current="page"]) {color:var(--rb-accent-text)!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header-in > .rx-hdr-right {position:relative!important;z-index:4!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-hdr-right > :is(.rx-hdr-tel,.rx-hdr-price,.rx-hdr-contacts) {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rx-hdr-right .rx-hdr-cta {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:164px!important;width:auto!important;min-height:44px!important;height:44px!important;flex:0 0 auto!important;padding:0 20px!important;margin:0!important;background:var(--rb-accent)!important;color:#FFF!important;border:0!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(223,36,27,.12)!important;font:600 13px/1.3 var(--rb-font)!important;white-space:nowrap!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-hdr-cta::after {display:none!important;content:none!important;}

 /* A single accessible toggle retains the original click handler and persistence. */
 html[data-rx-bento][data-rx-reference="1"] .rx-header #rb-theme-toggle {position:relative!important;isolation:isolate!important;display:flex!important;align-items:center!important;justify-content:space-around!important;gap:0!important;flex:0 0 82px!important;width:82px!important;min-width:82px!important;height:44px!important;min-height:44px!important;padding:4px 5px!important;margin:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--rb-muted)!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #rb-theme-toggle::before {content:""!important;position:absolute!important;z-index:-2!important;inset:4px 0!important;background:#EDF0F4!important;border:1px solid #E7EBF0!important;border-radius:999px!important;}
 html[data-rx-bento][data-rx-reference="1"] #rb-theme-toggle::after {content:""!important;position:absolute!important;z-index:-1!important;top:7px!important;left:4px!important;width:35px!important;height:30px!important;background:#FFF!important;border-radius:999px!important;box-shadow:0 1px 6px rgba(26,38,52,.12)!important;transition:transform .2s ease-out,background-color .2s ease-out!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header #rb-theme-toggle .rb-theme-sun {display:block!important;order:0!important;width:18px!important;height:18px!important;color:#DF241B!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header #rb-theme-toggle .rb-theme-moon {display:block!important;order:1!important;width:18px!important;height:18px!important;color:#788392!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] #rb-theme-toggle::before {background:#0B1724!important;border-color:#2A4056!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] #rb-theme-toggle::after {transform:translateX(38px)!important;background:#28476A!important;box-shadow:0 1px 6px rgba(0,0,0,.2)!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] .rx-header #rb-theme-toggle .rb-theme-sun {color:#A6B3C3!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] .rx-header #rb-theme-toggle .rb-theme-moon {color:#ECF3FF!important;}
 html[data-rx-bento][data-rx-reference="1"] #rr-theme-lamp {position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 56px!important;width:56px!important;height:68px!important;min-width:56px!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #rr-theme-lamp > .rr-lamp-root {position:absolute!important;inset:0!important;width:56px!important;height:100%!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header #rr-theme-lamp > #rb-theme-toggle {width:56px!important;min-width:56px!important;flex-basis:56px!important;}
 html[data-rx-bento][data-rx-reference="1"] #rr-theme-lamp #rb-theme-toggle::after {width:24px!important;left:3px!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-theme="dark"] #rr-theme-lamp #rb-theme-toggle::after {transform:translateX(26px)!important;}
 html[data-rx-bento][data-rx-reference="1"] #rr-theme-lamp:not([data-mounted]) > .rr-lamp-root {pointer-events:none!important;}

 /* Reset the former full-width top strip after moving its native host. */
 html[data-rx-bento][data-rx-reference="1"] rx-megamenu {display:block!important;min-height:0!important;}
 html[data-rx-bento][data-rx-reference="1"] body > rx-megamenu {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-mainnav > rx-megamenu {position:static!important;display:block!important;flex:0 0 auto!important;width:auto!important;height:44px!important;min-height:44px!important;min-width:0!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header nav.rxmm2 {position:static!important;width:auto!important;height:44px!important;min-height:44px!important;--rxmm2-bar:44px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header :is(.rxmm2-bar,.rxmm2-barin) {position:static!important;display:flex!important;align-items:center!important;width:auto!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;gap:0!important;background:transparent!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-tabs {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-all {position:relative!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0!important;background:transparent!important;color:var(--rb-ink)!important;border:0!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;filter:none!important;font:400 13px/1.4 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-all > .rxmm2-bg {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-all:hover {color:var(--rb-accent-text)!important;background:transparent!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-panel {position:fixed!important;top:var(--rr-header-bottom,72px)!important;left:50%!important;right:auto!important;bottom:auto!important;width:min(1280px,calc(100vw - 32px))!important;max-width:1280px!important;max-height:calc(100dvh - var(--rr-header-bottom,72px) - 16px)!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain!important;border-radius:0 0 14px 14px!important;transform:translate(-50%,-8px)!important;background:var(--rb-surface)!important;border:1px solid var(--rb-line)!important;box-shadow:0 20px 40px rgba(8,20,34,.15)!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header nav.rxmm2.rxmm2-open .rxmm2-panel {transform:translate(-50%,0)!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-veil {position:fixed!important;top:var(--rr-header-bottom,72px)!important;left:0!important;right:0!important;bottom:0!important;background:rgba(7,16,26,.35)!important;backdrop-filter:blur(3px)!important;}
 html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-inner {height:auto!important;min-height:300px!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-tools {position:relative!important;z-index:1!important;padding:16px 24px!important;border-top:1px solid var(--rb-line)!important;background:var(--rb-surface)!important;color:var(--rb-ink)!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-primary {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details > summary {min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;color:var(--rb-ink)!important;font:500 14px/1.5 var(--rb-font)!important;cursor:pointer!important;list-style:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details > summary::after {content:"+"!important;display:block!important;font-size:23px!important;font-weight:400!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details[open] > summary::after {content:"−"!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details .rx-desknav,
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details .rx-desknav ul {display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:0!important;margin:4px 0!important;list-style:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details :is(a,.rx-hdr-tel,.rx-hdr-mail,.rx-hdr-price,.rx-hdr-contacts) {display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:4px 8px 4px 0!important;padding:10px 14px!important;background:var(--rb-soft)!important;border:1px solid var(--rb-line)!important;border-radius:8px!important;color:var(--rb-ink)!important;font:400 14px/1.5 var(--rb-font)!important;white-space:normal!important;overflow-wrap:anywhere!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details .rx-hdr-tel::before {display:none!important;content:none!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details .rx-hdr-contacts span {position:static!important;width:auto!important;height:auto!important;min-height:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details .rxmm2-side {display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;margin:4px 0!important;padding:0!important;gap:8px!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details .rxmm2-tg b {display:inline!important;font:inherit!important;}
 html[data-rx-bento][data-rx-reference="1"] .rr-menu-details :is(.rxmm2-hot span,.rxmm2-hot i) {display:inline!important;}

 @media(max-width:1180px) {
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rx-header-in {gap:20px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header-in .rr-mainnav {gap:17px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .custom-logo {width:132px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header-in > .rx-hdr-right {gap:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rx-hdr-right .rx-hdr-cta {min-width:148px!important;padding-inline:16px!important;}
 }
 @media(max-width:1000px) {
  html[data-rx-bento][data-rx-reference="1"] body.rr-menu-lock {overflow:hidden!important;}
  html[data-rx-bento][data-rx-reference="1"] {--rb-gutter:16px!important;--rr-header-bottom:64px;scroll-padding-top:80px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rx-header-in {width:calc(100% - 32px)!important;height:64px!important;min-height:64px!important;padding:0!important;gap:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rx-header-in > :first-child {order:0!important;flex:1 1 auto!important;max-width:none!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .custom-logo {width:126px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header-in .rr-mainnav {display:contents!important;}
  html[data-rx-bento][data-rx-reference="1"] .rr-mainnav > .rr-mainnav-link {display:none!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header-in > .rx-hdr-right {order:1!important;gap:0!important;width:56px!important;flex:0 0 56px!important;}
  html[data-rx-bento][data-rx-reference="1"] #rr-theme-lamp {height:64px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rx-hdr-right .rx-hdr-cta {display:none!important;}
  html[data-rx-bento][data-rx-reference="1"] .rr-mainnav > rx-megamenu {order:2!important;width:44px!important;min-width:44px!important;flex:0 0 44px!important;height:44px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header nav.rxmm2,
  html[data-rx-bento][data-rx-reference="1"] .rx-header :is(.rxmm2-bar,.rxmm2-barin) {width:44px!important;min-width:44px!important;height:44px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-all {width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:8px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-all > span:last-child {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;white-space:nowrap!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-all > .rxmm2-bg {position:relative!important;display:block!important;width:20px!important;height:14px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rxmm2-bg i {height:1.5px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rxmm2-bg i:nth-child(1) {top:0!important;}
  html[data-rx-bento][data-rx-reference="1"] .rxmm2-bg i:nth-child(2) {top:6px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rxmm2-bg i:nth-child(3) {top:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] nav.rxmm2.rxmm2-open .rxmm2-bg i:nth-child(1) {transform:translateY(6px) rotate(45deg)!important;}
  html[data-rx-bento][data-rx-reference="1"] nav.rxmm2.rxmm2-open .rxmm2-bg i:nth-child(3) {transform:translateY(-6px) rotate(-45deg)!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-panel {left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - var(--rr-header-bottom,64px))!important;border-radius:0!important;border-inline:0!important;transform:translateY(-8px)!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header nav.rxmm2.rxmm2-open .rxmm2-panel {transform:translateY(0)!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-inner {min-height:0!important;}
  html[data-rx-bento][data-rx-reference="1"] .rr-menu-tools {padding:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rr-menu-primary {display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding-bottom:16px!important;border-bottom:1px solid var(--rb-line)!important;margin-bottom:8px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rr-menu-primary > a {display:flex!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;background:var(--rb-soft)!important;border:1px solid var(--rb-line)!important;border-radius:8px!important;color:var(--rb-ink)!important;font:400 14px/1.4 var(--rb-font)!important;text-decoration:none!important;}
  html[data-rx-bento][data-rx-reference="1"] .rr-menu-details :is(a,.rx-desknav,.rx-desknav ul,.rxmm2-side) {width:100%!important;}
  html[data-rx-bento][data-rx-reference="1"] .rr-menu-details a {margin-right:0!important;}
 }
 @media(max-width:782px) {html[data-rx-bento][data-rx-reference="1"] body.admin-bar .rx-header {top:46px!important;}}
 @media(max-width:360px) {
  html[data-rx-bento][data-rx-reference="1"] .rx-header .custom-logo {width:112px!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rx-header-in {gap:8px!important;}
 }
 @media(prefers-reduced-motion:reduce) {html[data-rx-bento][data-rx-reference="1"] #rb-theme-toggle::after {transition:none!important;}}
 html[data-rx-bento][data-rx-reference="1"] [hidden] {display:none!important;}
}
@layer redicoBento {
 @media(max-width:1000px) {
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-panel > :is(.rxmm2-inner,.rxmm2-foot,.rr-menu-tools,.rxmb-cta) {flex:0 0 auto!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-panel .rxmm2-inner {display:flex!important;flex-direction:column!important;height:auto!important;min-height:initial!important;max-height:none!important;overflow:visible!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-panel .rxmm2-rail {display:flex!important;flex-wrap:wrap!important;gap:8px!important;height:auto!important;max-height:none!important;overflow:visible!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-panel .rxmm2-rail button {min-height:44px!important;white-space:normal!important;}
  html[data-rx-bento][data-rx-reference="1"] .rx-header .rxmm2-panel .rxmm2-find {flex:0 0 auto!important;min-height:48px!important;}
 }
}
