.rmm-instance,
.rmm-instance * { box-sizing: border-box; }

.rmm-instance {
    --rmm-nav-gap: 28px;
    --rmm-nav-color: #171717;
    --rmm-nav-hover: #0051c3;
    --rmm-accent: #0051c3;
    --rmm-panel-bg: #fff;
    --rmm-border: #e5e7eb;
    --rmm-section-color: #6b7280;
    --rmm-section-hover-color: #0051c3;
    --rmm-item-color: #111827;
    --rmm-item-hover-color: #0051c3;
    --rmm-description-color: #6b7280;
    --rmm-description-hover-color: #4b5563;
    --rmm-icon-color: #0051c3;
    --rmm-icon-hover-color: #003e96;
    --rmm-item-hover-bg: #f2f7ff;
    --rmm-tinted-bg: #f7f9fc;
    --rmm-mobile-bg: #fff;
    --rmm-mobile-back-color: #171717;
    --rmm-mobile-back-hover-color: #0051c3;
    --rmm-mobile-item-hover-color: #0051c3;
    --rmm-mobile-submenu-max: 100%;
    --rmm-mobile-submenu-pad-top: 0px;
    --rmm-mobile-submenu-pad-right: 28px;
    --rmm-mobile-submenu-pad-bottom: 0px;
    --rmm-mobile-submenu-pad-left: 28px;
    --rmm-panel-max: 1240px;
    --rmm-panel-offset: 10px;
    --rmm-panel-pad-top: 28px;
    --rmm-panel-pad-right: 30px;
    --rmm-panel-pad-bottom: 26px;
    --rmm-panel-pad-left: 30px;
    position: relative;
    width: auto;
    color: var(--rmm-item-color);
    font-family: inherit;
    line-height: 1.35;
}

.rmm-instance a,.rmm-flyout a { text-decoration: none; }
.rmm-instance button,.rmm-flyout button { font: inherit; }
.rmm-flyout,.rmm-flyout * { box-sizing:border-box; }
.rmm-style-probe { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; opacity:0!important; pointer-events:none!important; left:-99999px!important; top:-99999px!important; }
.rmm-root,.rmm-section-list,.rmm-deep-list,.rmm-dropdown-inner ul,.rmm-mobile-root-list,.rmm-mobile-link-list,.rmm-mobile-deep-list { list-style:none; padding:0; margin:0; }
.rmm-desktop { display:block; }
.rmm-root { display:flex; align-items:center; gap:var(--rmm-nav-gap); }
.rmm-root-item { position:relative; }

.rmm-root-trigger,.rmm-root-link {
    appearance:none; border:0; background:transparent; color:var(--rmm-nav-color);
    display:inline-flex; align-items:center; gap:7px; cursor:pointer; padding:12px 0; margin:0;
    white-space:nowrap; transition:color .16s ease;
}
.rmm-root-trigger:hover,.rmm-root-trigger:focus-visible,.rmm-root-link:hover,.rmm-root-link:focus-visible,
.rmm-root-item.is-open>.rmm-root-trigger,.rmm-root-item.is-current>.rmm-root-link,.rmm-root-item.is-current>.rmm-root-trigger { color:var(--rmm-nav-hover); }
.rmm-root-trigger:focus-visible,.rmm-root-link:focus-visible,.rmm-panel a:focus-visible,.rmm-mobile-drawer a:focus-visible,.rmm-mobile-drawer button:focus-visible,.rmm-toggle:focus-visible { outline:2px solid var(--rmm-accent); outline-offset:3px; }
.rmm-chevron { width:10px; height:7px; transition:transform .2s ease; }
.rmm-root-item.is-open .rmm-chevron { transform:rotate(180deg); }

/* One shared desktop surface. Width, height and position morph between menus like Stripe's navigation. */
.rmm-flyout {
    position:fixed;
    z-index:2147483000;
    isolation:isolate;
    top:var(--rmm-flyout-top, 80px);
    left:var(--rmm-flyout-left, 50vw);
    width:var(--rmm-flyout-width, 560px);
    max-width:calc(100vw - 32px);
    height:var(--rmm-flyout-height, 200px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(-8px) scale(.985);
    transform-origin:50% 0;
    transition:
        left .18s cubic-bezier(.2,.8,.2,1),
        width .18s cubic-bezier(.2,.8,.2,1),
        height .18s cubic-bezier(.2,.8,.2,1),
        top .12s ease,
        opacity .12s ease,
        transform .16s cubic-bezier(.2,.8,.2,1),
        visibility 0s linear .15s;
}
.rmm-flyout.is-open {
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0) scale(1);
    transition-delay:0s;
}
/* Closed/closing means genuinely non-interactive, not merely transparent. */
.rmm-flyout:not(.is-open),
.rmm-flyout:not(.is-open) .rmm-hover-bridge,
.rmm-flyout:not(.is-open) .rmm-panel,
.rmm-flyout:not(.is-open) .rmm-panel * {
    pointer-events:none !important;
}
.rmm-flyout[aria-hidden="true"] { pointer-events:none !important; }
.rmm-flyout[hidden] { display:none !important; }
/* v1.4.1: the entire flyout is physically positioned at the configured distance.
   A transparent bridge extends upward to the trigger so the gap remains hover-safe. */
.rmm-hover-bridge {
    position:absolute; z-index:0; left:0; right:0; bottom:100%; height:var(--rmm-panel-gap,10px);
    background:transparent; pointer-events:auto;
}
.rmm-flyout-surface {
    position:absolute; inset:0; overflow:hidden;
    background:var(--rmm-panel-bg); border:1px solid var(--rmm-border);
    border-radius:14px; box-shadow:0 24px 70px rgba(17,24,39,.16),0 4px 16px rgba(17,24,39,.06);
}
.rmm-flyout-arrow {
    position:absolute; z-index:2; top:-6px; left:var(--rmm-arrow-x, 50%); width:12px; height:12px;
    background:var(--rmm-panel-bg); border-left:1px solid var(--rmm-border); border-top:1px solid var(--rmm-border);
    transform:translateX(-50%) rotate(45deg); transition:left .18s cubic-bezier(.2,.8,.2,1);
}
.rmm-flyout-viewport { position:relative; width:100%; height:100%; }
.rmm-panel {
    position:absolute; inset:0 auto auto 0; display:none; opacity:0; visibility:hidden; pointer-events:none;
    transform:translateX(0); will-change:transform,opacity;
}
.rmm-panel.is-active { display:block; opacity:1; visibility:visible; pointer-events:auto; }
.rmm-panel.is-entering.from-right { transform:translateX(34px); opacity:0; }
.rmm-panel.is-entering.from-left { transform:translateX(-34px); opacity:0; }
.rmm-panel.is-leaving.to-left { transform:translateX(-26px); opacity:0; transition:transform .14s cubic-bezier(.2,.8,.2,1),opacity .11s ease; }
.rmm-panel.is-leaving.to-right { transform:translateX(26px); opacity:0; transition:transform .14s cubic-bezier(.2,.8,.2,1),opacity .11s ease; }
.rmm-panel.is-active:not(.is-entering):not(.is-leaving) { transform:translateX(0); opacity:1; transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .12s ease; }

.rmm-mega-inner { padding:var(--rmm-panel-pad-top) var(--rmm-panel-pad-right) var(--rmm-panel-pad-bottom) var(--rmm-panel-pad-left); }
.rmm-mega-grid { display:grid; grid-template-columns:repeat(var(--rmm-cols),minmax(0,1fr)); align-items:stretch; gap:28px; }
.rmm-section { min-width:0; padding-bottom:0; }
.rmm-section.is-tinted { background:var(--rmm-tinted-bg); margin:calc(var(--rmm-panel-pad-top)*-1) calc(var(--rmm-panel-pad-right)*-1) 0 0; padding:var(--rmm-panel-pad-top) var(--rmm-panel-pad-right) var(--rmm-panel-pad-bottom) 24px; border-left:1px solid var(--rmm-border); }
.rmm-section-title { color:var(--rmm-section-color); font-size:12px; line-height:1.2; font-weight:600; letter-spacing:.015em; padding-bottom:10px; margin-bottom:7px; text-transform:none; }
.rmm-section-title a,.rmm-section-title span { color:inherit; }
.rmm-section-title a:hover,.rmm-section-title a:focus-visible { color:var(--rmm-section-hover-color); }
.rmm-section-list { display:grid; gap:2px; }
.rmm-mega-link,.rmm-dropdown-link,.rmm-deep-link { display:flex; align-items:flex-start; gap:12px; border-radius:9px; padding:9px 8px; margin:0 -8px; color:inherit; transition:background-color .15s ease,color .15s ease,transform .15s ease; }
.rmm-mega-link:hover,.rmm-mega-link:focus-visible,.rmm-dropdown-link:hover,.rmm-dropdown-link:focus-visible,.rmm-deep-link:hover,.rmm-deep-link:focus-visible { background:var(--rmm-item-hover-bg); transform:translateX(1px); }
.rmm-item-icon { flex:0 0 30px; width:30px; height:30px; display:inline-flex; align-items:center; justify-content:center; color:var(--rmm-icon-color); font-size:22px; margin-top:0; }
.rmm-item-icon img { width:28px; height:28px; object-fit:contain; display:block; }
.rmm-item-copy { display:block; min-width:0; }
.rmm-item-title { display:block; color:var(--rmm-item-color); font-family:var(--rmm-item-font-family,inherit); font-size:var(--rmm-item-font-size,14px); line-height:var(--rmm-item-line-height,1.3); font-weight:var(--rmm-item-font-weight,600); font-style:var(--rmm-item-font-style,normal); letter-spacing:var(--rmm-item-letter-spacing,normal); text-transform:var(--rmm-item-text-transform,none); transition:color .15s ease; }
.rmm-mega-link:hover .rmm-item-title,.rmm-mega-link:focus-visible .rmm-item-title,.rmm-dropdown-link:hover .rmm-item-title,.rmm-dropdown-link:focus-visible .rmm-item-title,.rmm-deep-link:hover .rmm-item-title,.rmm-deep-link:focus-visible .rmm-item-title,.rmm-mega-link.is-current .rmm-item-title { color:var(--rmm-item-hover-color); }
.rmm-item-description { display:block; color:var(--rmm-description-color); font-family:var(--rmm-description-font-family,inherit); font-size:var(--rmm-description-font-size,12px); line-height:var(--rmm-description-line-height,1.4); font-weight:var(--rmm-description-font-weight,400); font-style:var(--rmm-description-font-style,normal); letter-spacing:var(--rmm-description-letter-spacing,normal); text-transform:var(--rmm-description-text-transform,none); margin-top:3px; }
.rmm-mega-link:hover .rmm-item-description,.rmm-mega-link:focus-visible .rmm-item-description,.rmm-dropdown-link:hover .rmm-item-description,.rmm-dropdown-link:focus-visible .rmm-item-description,.rmm-deep-link:hover .rmm-item-description,.rmm-deep-link:focus-visible .rmm-item-description,.rmm-mobile-link:hover .rmm-item-description,.rmm-mobile-link:focus-visible .rmm-item-description { color:var(--rmm-description-hover-color); }
.rmm-mega-link:hover .rmm-item-icon,.rmm-mega-link:focus-visible .rmm-item-icon,.rmm-dropdown-link:hover .rmm-item-icon,.rmm-dropdown-link:focus-visible .rmm-item-icon,.rmm-deep-link:hover .rmm-item-icon,.rmm-deep-link:focus-visible .rmm-item-icon,.rmm-mobile-link:hover .rmm-item-icon,.rmm-mobile-link:focus-visible .rmm-item-icon { color:var(--rmm-icon-hover-color); }
.rmm-mobile-link { border-radius:9px; transition:background-color .15s ease,color .15s ease,transform .15s ease; }
.rmm-mobile-link:hover,.rmm-mobile-link:focus-visible { background:var(--rmm-item-hover-bg); transform:translateX(1px); }
.rmm-mobile-link:hover .rmm-item-title,.rmm-mobile-link:focus-visible .rmm-item-title { color:var(--rmm-item-hover-color); }
.rmm-deep-list { margin:3px 0 7px 17px; padding-left:13px; border-left:1px solid var(--rmm-border); }
.rmm-deep-link { padding-block:6px; }
.rmm-mega-footer { margin:16px 0 0; padding:14px 0 0; border-top:1px solid var(--rmm-border); background:transparent; }
.rmm-mega-footer a { color:var(--rmm-accent); font-size:13px; font-weight:600; display:inline-flex; gap:5px; }
.rmm-dropdown-inner { padding:var(--rmm-panel-pad-top) var(--rmm-panel-pad-right) var(--rmm-panel-pad-bottom) var(--rmm-panel-pad-left); width:100%; }
.rmm-dropdown-inner ul { display:grid; gap:2px; }

.rmm-toggle { appearance:none; display:none; width:42px; height:42px; padding:10px; border:1px solid var(--rmm-border); border-radius:10px; background:transparent; cursor:pointer; align-items:center; justify-content:center; flex-direction:column; gap:4px; }
.rmm-toggle span { width:20px; height:1.5px; background:var(--rmm-nav-color); display:block; border-radius:99px; }
.rmm-is-mobile .rmm-desktop { display:none; }
.rmm-is-mobile .rmm-toggle { display:inline-flex; }

.rmm-mobile-drawer { position:fixed; inset:0; width:100vw; height:100vh; height:100dvh; z-index:100000; background:var(--rmm-mobile-bg); color:var(--rmm-item-color); opacity:0; visibility:hidden; pointer-events:none; transform:translateY(-8px); transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility .2s ease; }
.rmm-mobile-drawer.is-open { opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0); }
.rmm-mobile-shell { height:100%; display:flex; flex-direction:column; min-height:0; padding-top:var(--rmm-mobile-header-space,var(--rmm-header-height)); }
.rmm-mobile-stage { position:relative; flex:1 1 auto; min-height:0; overflow:hidden; }
.rmm-mobile-level { position:absolute; inset:0; overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; background:var(--rmm-mobile-bg); opacity:0; visibility:hidden; pointer-events:none; transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility .2s ease; }
.rmm-mobile-level-root { transform:translateX(-10%); padding:20px 28px max(34px,env(safe-area-inset-bottom)); }
.rmm-mobile-sublevel { transform:translateX(100%); }
.rmm-mobile-sublevel-inner { min-height:100%; width:min(100%, var(--rmm-mobile-submenu-max)); margin-inline:auto; padding:var(--rmm-mobile-submenu-pad-top) var(--rmm-mobile-submenu-pad-right) var(--rmm-mobile-submenu-pad-bottom) var(--rmm-mobile-submenu-pad-left); background:var(--rmm-mobile-bg); }
.rmm-mobile-level.is-active { opacity:1; visibility:visible; pointer-events:auto; }
.rmm-mobile-level-root.is-active,.rmm-mobile-sublevel.is-active { transform:translateX(0); }
.rmm-mobile-drawer.has-sublevel .rmm-mobile-level-root { transform:translateX(-25%); opacity:0; visibility:hidden; pointer-events:none; }
.rmm-mobile-root-list { display:grid; }
.rmm-mobile-root-item { border-bottom:1px solid var(--rmm-border); }
.rmm-mobile-root-item:last-child { border-bottom:0; }
.rmm-mobile-root-button,.rmm-mobile-root-link { width:100%; min-height:78px; border:0; background:transparent; color:var(--rmm-item-color); display:flex; align-items:center; justify-content:space-between; text-align:left; padding:8px 0; font-size:clamp(24px,6vw,34px); font-weight:400; cursor:pointer; }
.rmm-mobile-root-button svg { width:9px; height:14px; color:var(--rmm-description-color); flex:0 0 auto; }
.rmm-mobile-subnav { position:sticky; top:0; z-index:2; display:flex; align-items:center; justify-content:space-between; min-height:68px; padding:12px 0; background:var(--rmm-mobile-bg); border-bottom:1px solid var(--rmm-border); }
.rmm-mobile-back,.rmm-mobile-view-all { display:inline-flex; align-items:center; gap:7px; font-size:16px; font-weight:600; border:0; background:transparent; padding:5px 0; cursor:pointer; }
/* Back is intentionally enforced so theme/Elementor global button styles cannot override it. */
.rmm-instance .rmm-mobile-back {
    color:var(--rmm-mobile-back-color) !important;
    -webkit-text-fill-color:var(--rmm-mobile-back-color) !important;
    transition:color .15s ease;
}
.rmm-instance .rmm-mobile-back:hover,
.rmm-instance .rmm-mobile-back:focus-visible {
    color:var(--rmm-mobile-back-hover-color) !important;
    -webkit-text-fill-color:var(--rmm-mobile-back-hover-color) !important;
}
.rmm-instance .rmm-mobile-back svg,
.rmm-instance .rmm-mobile-back span { color:inherit !important; }
.rmm-mobile-view-all { color:var(--rmm-accent); }
.rmm-mobile-back svg { width:8px; height:12px; }
.rmm-mobile-content { padding:24px 0 max(40px,env(safe-area-inset-bottom)); }
.rmm-mobile-section { margin-bottom:32px; }
.rmm-mobile-section.is-tinted { background:var(--rmm-tinted-bg); border:1px solid var(--rmm-border); border-radius:12px; padding:18px; }
.rmm-mobile-section-title { color:var(--rmm-section-color); font-size:14px; font-weight:600; margin:0 0 9px; }
.rmm-mobile-section-title a { color:inherit; }
.rmm-mobile-link-list { display:grid; gap:1px; }
.rmm-mobile-standalone { border-bottom:1px solid var(--rmm-border); }
.rmm-mobile-standalone:last-child { border-bottom:0; }
.rmm-mobile-link { display:flex; align-items:flex-start; gap:15px; padding:11px 0; color:var(--rmm-item-color); }
.rmm-mobile-link .rmm-item-icon { width:30px; height:30px; flex-basis:30px; font-size:24px; }
.rmm-mobile-link .rmm-item-icon img { width:28px; height:28px; }
.rmm-mobile-link .rmm-item-title { font-size:17px; font-weight:600; line-height:1.25; }
.rmm-mobile-link .rmm-item-description { font-size:14px; line-height:1.4; margin-top:3px; }
.rmm-mobile-deep-list { margin-left:45px; padding-left:14px; border-left:1px solid var(--rmm-border); }
.rmm-mobile-deep-link { display:block; color:var(--rmm-item-color); padding:7px 0; }
.rmm-mobile-deep-link .rmm-item-title { font-size:15px; }
.rmm-mobile-root-button:hover,.rmm-mobile-root-button:focus-visible,
.rmm-mobile-root-link:hover,.rmm-mobile-root-link:focus-visible,
.rmm-mobile-section-title a:hover,.rmm-mobile-section-title a:focus-visible,
.rmm-mobile-link:hover .rmm-item-title,.rmm-mobile-link:focus-visible .rmm-item-title,
.rmm-mobile-deep-link:hover .rmm-item-title,.rmm-mobile-deep-link:focus-visible .rmm-item-title { color:var(--rmm-mobile-item-hover-color); }

.rmm-editor-note { padding:12px 14px; border:1px dashed #b7b7bd; border-radius:6px; color:#555; font:13px/1.4 system-ui,sans-serif; background:#fafafa; }
html.rmm-scroll-lock,body.rmm-scroll-lock { overflow:hidden!important; }

@media (max-width:760px) {
    .rmm-mobile-level-root { padding-left:20px; padding-right:20px; }
}
@media (prefers-reduced-motion:reduce) {
    .rmm-instance *,.rmm-instance *::before,.rmm-instance *::after { scroll-behavior:auto!important; transition-duration:.01ms!important; animation-duration:.01ms!important; animation-iteration-count:1!important; }
}

/* v1.3.0 complete header layout: logo left, navigation centered, actions right. */
.rmm-instance {
    --rmm-header-height:72px;
    --rmm-header-pad:20px;
    --rmm-logo-width:132px;
    --rmm-action-gap:10px;
    width:100%;
}
.rmm-header {
    width:100%;
    min-height:var(--rmm-header-height);
    padding-inline:var(--rmm-header-pad);
    display:grid;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    align-items:center;
    column-gap:24px;
}
.rmm-header-brand { justify-self:start; min-width:0; display:flex; align-items:center; }
.rmm-brand-link { display:inline-flex; align-items:center; max-width:100%; color:var(--rmm-nav-color); line-height:1; }
.rmm-brand-logo { display:block; width:var(--rmm-logo-width); max-width:100%; height:auto; max-height:52px; object-fit:contain; object-position:left center; }
.rmm-brand-name { font-size:18px; font-weight:700; line-height:1.1; white-space:nowrap; }
.rmm-desktop { justify-self:center; min-width:0; }
.rmm-header-actions { justify-self:end; display:flex; align-items:center; justify-content:flex-end; gap:var(--rmm-action-gap); min-width:0; }
.rmm-header-action {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
}
/* CTA visuals come from Elementor Atomic/custom classes. The plugin only owns layout/visibility. */
.rmm-header-action {
    transition:none !important;
    animation:none !important;
    transform:none !important;
}
.rmm-header-action:hover,
.rmm-header-action:focus,
.rmm-header-action:focus-visible,
.rmm-header-action:active {
    transition:none !important;
    animation:none !important;
    transform:none !important;
}

/* Closed mobile UI must not exist as a hit target. Active sublevels used to override the
   drawer's pointer-events, creating invisible clickable links over desktop content. */
.rmm-mobile-drawer[hidden] { display:none !important; }
.rmm-mobile-drawer:not(.is-open),
.rmm-mobile-drawer:not(.is-open) * { pointer-events:none !important; }
.rmm-mobile-drawer[aria-hidden="true"],
.rmm-mobile-drawer[aria-hidden="true"] * { pointer-events:none !important; }
.rmm-is-desktop .rmm-mobile-drawer,
.rmm-is-desktop .rmm-mobile-drawer * { pointer-events:none !important; }
.rmm-is-desktop .rmm-mobile-drawer { display:none !important; visibility:hidden !important; }

.rmm-is-mobile .rmm-header {
    grid-template-columns:minmax(0,1fr) auto;
    column-gap:14px;
    position:relative;
    z-index:100001;
}
.rmm-is-mobile.is-drawer-open .rmm-header { background:var(--rmm-mobile-bg); }
.rmm-is-mobile .rmm-header-brand { grid-column:1; }
.rmm-is-mobile .rmm-header-actions { grid-column:2; }
.rmm-is-mobile .rmm-header-action.is-mobile-hidden,
.rmm-is-mobile .rmm-header-action:not(.is-mobile-visible) { display:none !important; visibility:hidden !important; pointer-events:none !important; }
.rmm-is-mobile .rmm-header-action.is-mobile-visible { display:inline-flex !important; visibility:visible !important; }
.rmm-is-mobile .rmm-toggle { flex:0 0 auto; }
.rmm-is-mobile.is-drawer-open .rmm-toggle span:nth-child(1) { transform:translateY(5.5px) rotate(45deg); }
.rmm-is-mobile.is-drawer-open .rmm-toggle span:nth-child(2) { opacity:0; }
.rmm-is-mobile.is-drawer-open .rmm-toggle span:nth-child(3) { transform:translateY(-5.5px) rotate(-45deg); }
.rmm-toggle span { transition:transform .16s ease, opacity .12s ease, background-color .16s ease; }


@media (max-width:560px) {
    .rmm-is-mobile .rmm-header { padding-inline:min(var(--rmm-header-pad),16px); column-gap:10px; }
    .rmm-is-mobile .rmm-brand-logo { max-width:min(var(--rmm-logo-width),120px); }
}

/* Native Atomic/global classes own CTA visuals. */
.rmm-header-action.rmm-use-atomic-style { text-decoration:none; }


/* v1.5.0: the CTA not used in the mobile header lives at the bottom of the drawer. */
.rmm-mobile-footer {
    flex:0 0 auto;
    padding:14px 28px max(18px, env(safe-area-inset-bottom));
    border-top:1px solid var(--rmm-border);
    background:var(--rmm-mobile-bg);
}
.rmm-mobile-footer-actions { display:grid; gap:10px; }
.rmm-mobile-footer-action { width:100%; justify-content:center; }
@media (max-width:760px) {
    .rmm-mobile-footer { padding-left:20px; padding-right:20px; }
}


/* v1.5.4: mobile internal spacing + secondary CTA placement. */
.rmm-mobile-footer--inline {
    border-top:0;
    padding:24px 0 max(34px, env(safe-area-inset-bottom));
    background:transparent;
}
.rmm-mobile-footer--inline .rmm-mobile-footer-actions { width:100%; }
.rmm-mobile-footer--bottom { flex:0 0 auto; }
