.rmpc,.rmpc *{box-sizing:border-box;font-family:inherit}.rmpc{--rmpc-accent:#47578A;--rmpc-panel-bg:#fff;--rmpc-rail-bg:#F6F7FA;--rmpc-text:#222;--rmpc-muted:#6B7280;--rmpc-border:#E5E7EB;--rmpc-rail-width:96px;--rmpc-icon-size:30px;color:var(--rmpc-text);position:relative}.rmpc [hidden]{display:none!important}.rmpc button,.rmpc input,.rmpc a,.rmpc summary,.rmpc strong{font-family:inherit}.rmpc a{text-decoration:none;color:inherit}.rmpc__trigger{position:static!important;inset:auto!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--rmpc-accent);cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.rmpc__trigger:hover{color:var(--rmpc-accent)}.rmpc__trigger--icon{width:44px;min-width:44px;height:44px;padding:0;border-radius:12px}.rmpc__trigger-icon{--rmpc-trigger-icon-size:28px;display:inline-flex;align-items:center;justify-content:center;width:var(--rmpc-trigger-icon-size);height:var(--rmpc-trigger-icon-size);font-size:var(--rmpc-trigger-icon-size);line-height:1}.rmpc__trigger-icon i{font-size:inherit;line-height:1}.rmpc__trigger-icon svg,.rmpc__trigger-fallback{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rmpc__trigger-text{white-space:nowrap}.rmpc__backdrop{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.32);backdrop-filter:blur(1px)}.rmpc__panel{position:fixed;inset:0;z-index:100001;display:flex;flex-direction:column;width:100vw;height:100dvh;background:var(--rmpc-panel-bg);overflow:hidden}.rmpc[data-mode="page"] .rmpc__backdrop{display:none!important}.rmpc[data-mode="page"] .rmpc__panel{position:relative;inset:auto;z-index:auto;width:100%;height:auto;min-height:min(74dvh,720px);max-height:none;background:var(--rmpc-panel-bg);border:1px solid var(--rmpc-border);border-radius:18px;box-shadow:none;overflow:hidden}.rmpc[data-mode="page"].is-open .rmpc__trigger{display:none!important}.rmpc[data-mode="page"] .rmpc__layout{min-height:0;height:min(68dvh,660px)}.rmpc[data-mode="page"] .rmpc__header{position:relative}.rmpc__back{width:40px;height:40px;border:0;border-radius:12px;background:#F3F4F6;color:var(--rmpc-text);font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center}.rmpc__back span{display:block;transform:none}.rmpc[data-mode="page"] .rmpc__header-spacer{width:40px}.rmpc[data-mode="page"] .rmpc__panel[hidden]{display:none!important}.rmpc[data-mode="drawer"] .rmpc__panel{inset:0 0 0 auto;width:min(92vw,460px);box-shadow:-18px 0 50px rgba(15,23,42,.18)}.rmpc[dir="ltr"][data-mode="drawer"] .rmpc__panel{inset:0 auto 0 0}.rmpc[data-mode="inline"] .rmpc__panel{position:relative;inset:auto;z-index:auto;width:100%;height:min(78dvh,720px);border:1px solid var(--rmpc-border);border-radius:18px}.rmpc[data-mode="inline"] .rmpc__backdrop{display:none!important}.rmpc__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--rmpc-border);background:#fff}.rmpc__title{font-size:15px;font-weight:700}.rmpc__close{width:40px;height:40px;border:0;border-radius:12px;background:#F3F4F6;color:#374151;font-size:26px;line-height:1;cursor:pointer}.rmpc__header-spacer{width:40px}.rmpc__search{display:flex;align-items:center;margin:10px 12px;padding:0 12px;border:1px solid #E3E5EA;border-radius:15px;background:#FAFAFB;min-height:46px}.rmpc__search input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--rmpc-text);padding:10px 4px}.rmpc__search input::placeholder{color:#9CA3AF}.rmpc__search button{width:36px;height:36px;border:0;background:transparent;color:var(--rmpc-accent);display:grid;place-items:center;cursor:pointer}.rmpc__search svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.rmpc__layout{display:grid;grid-template-columns:var(--rmpc-rail-width) minmax(0,1fr);direction:rtl;flex:1;min-height:0;border-top:1px solid #F0F1F3}.rmpc__rail{min-height:0;overflow-y:auto;background:var(--rmpc-rail-bg);border-left:1px solid var(--rmpc-border);scrollbar-width:thin}.rmpc__root{display:flex;width:100%;min-height:82px;padding:9px 6px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:1px solid rgba(229,231,235,.85);background:transparent;color:#4B5563;text-align:center;cursor:pointer;position:relative}.rmpc__root::after{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:3px;background:transparent}.rmpc__root.is-active{background:#fff;color:var(--rmpc-accent);font-weight:700}.rmpc__root.is-active::after{background:var(--rmpc-accent)}.rmpc__visual{display:grid;place-items:center;width:var(--rmpc-icon-size);height:var(--rmpc-icon-size);color:currentColor}.rmpc__visual--image{object-fit:contain;border-radius:7px}.rmpc-svg{display:block;width:100%;height:100%}.rmpc__root-label{font-size:11px;line-height:1.5;max-width:100%;word-break:break-word}.rmpc__content{direction:rtl;min-height:0;overflow-y:auto;background:#fff;padding:0 14px 28px}.rmpc__category-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 11px;background:#fff;border-bottom:1px solid #F0F1F3}.rmpc__category-title{display:flex;align-items:center;gap:9px;min-width:0}.rmpc__category-title strong{font-size:15px}.rmpc__heading-visual{display:grid;place-items:center;width:28px;height:28px;color:var(--rmpc-accent)}.rmpc__heading-visual.rmpc__visual--image{object-fit:contain}.rmpc__all{display:inline-flex;align-items:center;gap:5px;color:var(--rmpc-accent);font-size:12px;font-weight:700;white-space:nowrap}.rmpc__groups{padding-top:3px}.rmpc__accordion{border-bottom:1px solid #ECEEF1}.rmpc__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:7px 1px;font-size:14px;font-weight:700;list-style:none;cursor:pointer}.rmpc__accordion summary::-webkit-details-marker{display:none}.rmpc__chevron{width:8px;height:8px;border-left:2px solid #4B5563;border-bottom:2px solid #4B5563;transform:rotate(-45deg);transition:transform .18s ease;margin-left:5px}.rmpc__accordion[open] .rmpc__chevron{transform:rotate(135deg)}.rmpc__accordion-body{padding:0 8px 9px 0}.rmpc__sub-link,.rmpc__leaf{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:8px 9px;border-radius:10px;color:#4B5563;font-size:13px}.rmpc__sub-link:hover,.rmpc__leaf:hover{background:rgba(71,87,138,.06);color:var(--rmpc-accent)}.rmpc__sub-link--all{color:var(--rmpc-accent);font-weight:700}.rmpc__arrow{color:#9CA3AF;font-size:18px}.rmpc__empty{padding:24px;text-align:center;color:var(--rmpc-muted)}.rmpc :is(button,a,summary,input):focus-visible{outline:2px solid var(--rmpc-accent);outline-offset:2px}.rmpc[data-editor="yes"] .rmpc__panel{position:relative!important;inset:auto!important;z-index:auto!important;width:100%!important;height:620px!important;max-height:70vh!important;border:1px solid var(--rmpc-border);border-radius:16px;margin-top:10px}.rmpc[data-editor="yes"] .rmpc__backdrop{display:none!important}.rmpc.is-desktop-hidden:not([data-editor="yes"]){display:none!important}html.rmpc-scroll-lock,body.rmpc-scroll-lock{overflow:hidden!important;overscroll-behavior:none!important}@media (prefers-reduced-motion:reduce){.rmpc *{scroll-behavior:auto!important;transition:none!important}}
.rmpc[data-mode="page"]~*{}

.rmpc.has-external-trigger>.rmpc__trigger{display:none!important}

/* External footer/header trigger: always open the menu as a true viewport overlay.
   The root is portaled to <body> by JS so Elementor footer transforms/overflow cannot clip it. */
.rmpc.rmpc--external-overlay.is-open{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate}
.rmpc.rmpc--external-overlay.is-open>.rmpc__backdrop{display:none!important}
.rmpc.rmpc--external-overlay.is-open>.rmpc__panel{position:fixed!important;inset:0!important;z-index:2147483001!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--rmpc-panel-bg)!important;overflow:hidden!important}
.rmpc.rmpc--external-overlay.is-open>.rmpc__panel .rmpc__layout{height:auto!important;min-height:0!important;flex:1!important}
.rmpc.rmpc--external-overlay.is-open>.rmpc__trigger{display:none!important}

/* v1.0.7 — prevent horizontal overflow from long category titles on mobile */
.rmpc,
.rmpc__panel,
.rmpc__layout,
.rmpc__content,
.rmpc__category,
.rmpc__groups {
  min-width:0;
  max-width:100%;
}

.rmpc,
.rmpc__panel,
.rmpc__layout,
.rmpc__content {
  overflow-x:hidden;
}

.rmpc__category-head {
  min-width:0;
  max-width:100%;
}

.rmpc__category-title {
  flex:1 1 auto;
  min-width:0;
  max-width:100%;
}

.rmpc__category-title strong,
.rmpc__accordion summary > span:first-child,
.rmpc__sub-link > span:first-child,
.rmpc__leaf > span:first-child,
.rmpc__root-label {
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:break-word;
  white-space:normal;
}

.rmpc__category-title strong {
  display:block;
  flex:1 1 auto;
  line-height:1.65;
}

.rmpc__accordion summary > span:first-child,
.rmpc__sub-link > span:first-child,
.rmpc__leaf > span:first-child {
  flex:1 1 auto;
}

.rmpc__chevron,
.rmpc__arrow,
.rmpc__all,
.rmpc__heading-visual {
  flex:0 0 auto;
}

@media (max-width:767px) {
  .rmpc__content {
    padding-left:10px;
    padding-right:10px;
  }

  .rmpc__category-head {
    align-items:flex-start;
  }

  .rmpc__category-title strong {
    font-size:14px;
  }
}

