@media(max-width:1200px), (max-width:1366px) and (any-pointer:coarse){
.pxl-header-menu.active{width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important;background:#fff!important;overflow-y:auto!important;overscroll-behavior:contain}
.pxl-header-menu .pxl-header-menu-scroll{padding:25px 21px calc(24px + env(safe-area-inset-bottom))!important;height:auto!important;min-height:100%;overflow:visible!important;box-sizing:border-box}
.pxl-header-menu .pxl-logo-mobile{margin:0 0 22px!important;padding:0 2px!important;height:55px!important;display:flex!important;align-items:center!important}
.pxl-header-menu .pxl-logo-mobile .pxl-logo--light{display:none!important}.pxl-header-menu .pxl-logo-mobile .pxl-logo--dark{display:block!important}
.pxl-header-menu .pxl-logo-mobile img{width:216px!important;height:55px!important;max-width:calc(100vw - 110px)!important;object-fit:contain!important}
.pxl-header-menu .pxl-menu-close{position:absolute!important;right:19px!important;top:30px!important;width:44px!important;height:44px!important;background:transparent!important;color:#171917!important;border:0!important;border-radius:0!important}
.pxl-header-menu .rmn-title{font-size:28px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.8px;margin:7px 0 19px!important;color:#171917}
#menu-menu-repro-it-mobile{margin:0!important;padding:0!important;list-style:none!important;width:100%!important}
#menu-menu-repro-it-mobile>li{margin:0 0 8px!important;padding:0!important;border:0!important;width:100%!important;display:block!important}
#menu-menu-repro-it-mobile>li>a{display:flex!important;align-items:center!important;gap:13px!important;background:#f5f5f4!important;border:0!important;border-radius:12px!important;padding:12px 14px!important;min-height:70px!important;color:#171917!important;text-decoration:none!important;line-height:1.3!important;white-space:normal!important;box-sizing:border-box!important}
#menu-menu-repro-it-mobile>li>a:before,#menu-menu-repro-it-mobile>li>a:after,#menu-menu-repro-it-mobile>li>.pxl-menu-toggle{display:none!important}
#menu-menu-repro-it-mobile .rmn-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:39px;height:39px;border-radius:10px;background:#edf5df;color:#81b90c}
#menu-menu-repro-it-mobile .rmn-symbol svg{width:23px;height:23px;stroke-width:1.7}
#menu-menu-repro-it-mobile .rmn-copy{flex:1;min-width:0}
#menu-menu-repro-it-mobile>li>a strong{display:block;font-size:17px!important;font-weight:800!important;line-height:1.3!important;color:#171917}
#menu-menu-repro-it-mobile>li>a small{display:block;font-size:11px!important;line-height:1.5!important;color:#71766b;margin-top:3px}
#menu-menu-repro-it-mobile>li>a>.rmn-arrow{width:17px;height:17px;flex-shrink:0;stroke-width:1.8;margin-left:auto}
#menu-menu-repro-it-mobile>#menu-item-14015{margin:18px 0 0!important;border-top:1px solid #e1e4dc!important}
#menu-menu-repro-it-mobile>#menu-item-14015>a{padding:17px 4px!important;border-radius:0!important;background:#fff!important;min-height:60px!important;gap:15px!important}
#menu-item-14015>a>svg:first-child{width:23px;height:23px;color:#81b90c}#menu-item-14015>a>strong{flex:1}
#menu-menu-repro-it-mobile>#menu-item-14016>a{justify-content:center!important;background:#9add0f!important;padding:18px!important;min-height:58px!important;font-size:17px!important;font-weight:800!important;gap:12px!important;border-radius:10px!important}
#menu-menu-repro-it-mobile>#menu-item-14016>a>svg{width:22px;height:22px}#menu-menu-repro-it-mobile>#menu-item-14016>a>.rmn-arrow{margin-left:0;width:19px}
body.rmn-active .sticky-devis-button,body.rmn-active [class*="eapp-click-to-call"],body.rmn-active .elfsight-app-04b971b5-e27f-4858-99c1-c8325e152076{display:none!important}
#menu-menu-repro-it-mobile>li>a:focus-visible{outline:2px solid #719d00;outline-offset:3px}
}
@media(min-width:768px) and (max-width:1200px), (min-width:768px) and (max-width:1366px) and (any-pointer:coarse){.pxl-header-menu .pxl-header-menu-scroll{max-width:680px;margin:0 auto;position:relative}}
/* Stable panel geometry: only the slide is animated, never the width. */
@media (max-width:1200px), (max-width:1366px) and (any-pointer:coarse) {
  #pxl-header-mobile .pxl-header-menu {
    width:100%!important;
    max-width:100%!important;
    height:100vh!important;
    height:100dvh!important;
    box-sizing:border-box;
    -webkit-transition:transform .22s cubic-bezier(.22,.61,.36,1),visibility .22s!important;
    transition:transform .22s cubic-bezier(.22,.61,.36,1),visibility .22s!important;
  }
  #pxl-nav-mobile,.pxl-menu-close,.rmm-back,.rmm-close,.rms-back,.rms-close,.rit-back,.rit-close {
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
}
@media (prefers-reduced-motion:reduce) {
  #pxl-header-mobile .pxl-header-menu { transition:none!important; }
}

