:root{--jlm26-black:#050505; --jlm26-black-soft:#0a0a0a; --jlm26-panel:#111111; --jlm26-panel-soft:#181818; --jlm26-white:#ffffff; --jlm26-text:#eeeeee; --jlm26-muted:#b5b5b5; --jlm26-red:#d03636; --jlm26-red-dark:#a92c2c; --jlm26-border:rgba(255,255,255,.14); --jlm26-border-soft:rgba(255,255,255,.08); --jlm26-wide:1600px; --jlm26-content:1320px; --jlm26-header-height:92px; --jlm26-nav-height:58px;}html{scroll-padding-top:180px;}body{background-color:var(--jlm26-black);}body.index #header,body:not(.index) #header{position:fixed !important; top:0 !important; right:0 !important; bottom:auto !important; left:0 !important; display:block !important; width:100% !important; min-height:var(--jlm26-header-height) !important; margin:0 !important; padding:0 !important; background:linear-gradient(   110deg,  #020202 0%,  #090909 68%,  #111111 100% ) !important; border:0 !important; border-bottom:1px solid var(--jlm26-border) !important; box-shadow:0 12px 35px rgba(0,0,0,.42) !important; color:var(--jlm26-white) !important; overflow:visible !important; z-index:1000 !important;}body .jlm-header-inner{display:flex !important; align-items:center !important; gap:30px !important; width:min( calc(100% - 48px),var(--jlm26-wide)  ) !important; min-height:var(--jlm26-header-height) !important; margin:0 auto !important; padding:0 !important;}body.index #header #logo,body:not(.index) #header #logo{position:static !important; display:flex !important; align-items:center !important; flex:0 0 154px !important; width:154px !important; min-width:154px !important; height:auto !important; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important;}body.index #header #logo img,body.index #header #logo object,body:not(.index) #header #logo img,body:not(.index) #header #logo object{position:static !important; display:block !important; width:auto !important; max-width:154px !important; height:auto !important; max-height:68px !important; margin:0 !important; padding:0 !important;}body .jlm-header-title{display:block !important; flex:1 1 auto !important; min-width:0 !important; margin:0 !important; padding:0 !important;}body .jlm-header-signature{display:block !important; width:auto !important; margin:0 0 4px !important; padding:0 !important; background:transparent !important; color:var(--jlm26-muted) !important; font-size:11px !important; font-weight:700 !important; line-height:1.2 !important; letter-spacing:.12em !important; text-transform:uppercase !important;}body.index #header .jlm-header-title h1,body:not(.index) #header .jlm-header-title h1{display:block !important; width:auto !important; max-width:760px !important; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; color:var(--jlm26-white) !important; font-size:clamp(18px,1.55vw,27px) !important; font-weight:750 !important; line-height:1.13 !important; letter-spacing:.01em !important; text-shadow:none !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important;}body .jlm-header-actions{display:flex !important; align-items:center !important; gap:12px !important; flex:0 0 auto !important; margin:0 0 0 auto !important; padding:0 !important;}body .jlm-header-phone{display:flex !important; flex-direction:column !important; justify-content:center !important; min-height:48px !important; margin:0 !important; padding:5px 16px !important; background:transparent !important; border:0 !important; border-left:1px solid var(--jlm26-border) !important; border-radius:0 !important; color:var(--jlm26-white) !important; line-height:1.15 !important;}body .jlm-header-phone:hover,body .jlm-header-phone:focus{color:var(--jlm26-white) !important;}body .jlm-header-action-label{display:block !important; margin:0 0 3px !important; padding:0 !important; color:var(--jlm26-muted) !important; font-size:10px !important; font-weight:700 !important; line-height:1.2 !important; letter-spacing:.09em !important; text-transform:uppercase !important;}body .jlm-header-phone strong{display:block !important; color:var(--jlm26-white) !important; font-size:16px !important; font-weight:800 !important; line-height:1.2 !important;}body .jlm-header-contact{display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:44px !important; margin:0 !important; padding:10px 18px !important; background:var(--jlm26-red) !important; border:1px solid var(--jlm26-red) !important; border-radius:999px !important; color:var(--jlm26-white) !important; font-size:13px !important; font-weight:800 !important; line-height:1.15 !important; text-align:center !important; white-space:nowrap !important; transition:background-color .16s ease,border-color .16s ease,transform .16s ease !important;}body .jlm-header-contact:hover,body .jlm-header-contact:focus{background:var(--jlm26-red-dark) !important; border-color:var(--jlm26-red-dark) !important; color:var(--jlm26-white) !important; transform:translateY(-1px) !important;}body #menu{position:absolute !important; top:0 !important; left:0 !important; width:0 !important; height:0 !important; visibility:hidden !important;}body.index #menu-content,body:not(.index) #menu-content{position:fixed !important; top:var(--jlm26-header-height) !important; right:0 !important; bottom:auto !important; left:0 !important; display:block !important; width:100% !important; height:auto !important; min-height:var(--jlm26-nav-height) !important; margin:0 !important; padding:0 !important; background:rgba(6,6,6,.97) !important; border:0 !important; border-bottom:1px solid var(--jlm26-border) !important; border-radius:0 !important; box-shadow:0 14px 30px rgba(0,0,0,.30) !important; color:var(--jlm26-white) !important; overflow:visible !important; z-index:950 !important;}body.index #menu-content #bubble,body:not(.index) #menu-content #bubble{display:none !important;}body.index #menu-content > #bubble-link,body:not(.index) #menu-content > #bubble-link{display:none !important;}body.index #menu-content #main-menu,body:not(.index) #menu-content #main-menu{position:static !important; top:auto !important; right:auto !important; bottom:auto !important; left:auto !important; display:flex !important; align-items:stretch !important; justify-content:center !important; gap:0 !important; width:min( calc(100% - 48px),var(--jlm26-wide)  ) !important; max-width:var(--jlm26-wide) !important; height:auto !important; min-height:var(--jlm26-nav-height) !important; max-height:none !important; margin:0 auto !important; padding:0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; font-size:14px !important; line-height:1.2 !important; text-align:center !important; overflow:visible !important; opacity:1 !important; pointer-events:auto !important; transform:none !important; transition:none !important; z-index:auto !important;}body.index #menu:target + #menu-content > #main-menu,body.index #menu-content:hover > #main-menu,body.index #menu-content:focus-within > #main-menu,body:not(.index) #menu:target + #menu-content > #main-menu,body:not(.index) #menu-content:hover > #main-menu,body:not(.index) #menu-content:focus-within > #main-menu{height:auto !important; min-height:var(--jlm26-nav-height) !important; max-height:none !important; opacity:1 !important; pointer-events:auto !important;}body.index #menu-content #main-menu > a,body:not(.index) #menu-content #main-menu > a{position:relative !important; display:flex !important; align-items:center !important; justify-content:center !important; flex:1 1 auto !important; width:auto !important; min-width:100px !important; max-width:220px !important; height:auto !important; min-height:var(--jlm26-nav-height) !important; margin:0 !important; padding:10px 17px !important; background:transparent !important; border:0 !important; border-left:1px solid var(--jlm26-border-soft) !important; border-radius:0 !important; box-shadow:none !important; color:#f3f3f3 !important; font-size:14px !important; font-weight:700 !important; line-height:1.15 !important; letter-spacing:.012em !important; text-align:center !important; text-shadow:none !important; white-space:normal !important; transition:background-color .16s ease,color .16s ease !important;}body.index #menu-content #main-menu > a:last-child,body:not(.index) #menu-content #main-menu > a:last-child{border-right:1px solid var(--jlm26-border-soft) !important;}body.index #menu-content #main-menu > a::after,body:not(.index) #menu-content #main-menu > a::after{content:"" !important; position:absolute !important; right:18px !important; bottom:7px !important; left:18px !important; display:block !important; height:2px !important; background:var(--jlm26-red) !important; border:0 !important; border-radius:999px !important; transform:scaleX(0) !important; transform-origin:center !important; transition:transform .16s ease !important;}body.index #menu-content #main-menu > a:hover,body.index #menu-content #main-menu > a:focus,body:not(.index) #menu-content #main-menu > a:hover,body:not(.index) #menu-content #main-menu > a:focus{background:rgba(255,255,255,.075) !important; color:var(--jlm26-white) !important;}body.index #menu-content #main-menu > a:hover::after,body.index #menu-content #main-menu > a:focus::after,body:not(.index) #menu-content #main-menu > a:hover::after,body:not(.index) #menu-content #main-menu > a:focus::after{transform:scaleX(1) !important;}body.index #menu-content #main-menu > .jlm-home-link,body.showroom #menu-content #main-menu > .showroom,body.reseau-revendeurs-partenaires #menu-content #main-menu > .reseau-revendeurs-partenaires,body.nos-marques #menu-content #main-menu > .nos-marques,body.produits-phares #menu-content #main-menu > .produits-phares,body.coordonnees #menu-content #main-menu > .coordonnees{background:rgba(255,255,255,.075) !important; color:var(--jlm26-white) !important; box-shadow:none !important;}body.index #menu-content #main-menu > .jlm-home-link::after,body.showroom #menu-content #main-menu > .showroom::after,body.reseau-revendeurs-partenaires #menu-content #main-menu > .reseau-revendeurs-partenaires::after,body.nos-marques #menu-content #main-menu > .nos-marques::after,body.produits-phares #menu-content #main-menu > .produits-phares::after,body.coordonnees #menu-content #main-menu > .coordonnees::after{transform:scaleX(1) !important;}body #menu-content #main-menu > .jlm-blog-link{color:var(--jlm26-white) !important;}body #menu-content #main-menu > .jlm-blog-link::before{content:"" !important; display:block !important; flex:0 0 6px !important; width:6px !important; height:6px !important; margin:0 8px 0 0 !important; background:var(--jlm26-red) !important; border-radius:50% !important;}body.index #menu-content #sub-menu,body:not(.index) #menu-content #sub-menu{position:absolute !important; top:100% !important; right:auto !important; bottom:auto !important; left:50% !important; display:flex !important; flex-wrap:wrap !important; align-items:center !important; justify-content:center !important; gap:8px !important; width:min( 1120px,calc(100vw - 48px)  ) !important; max-width:1120px !important; max-height:0 !important; margin:0 !important; padding:0 14px !important; background:rgba(6,6,6,.99) !important; border:1px solid var(--jlm26-border) !important; border-top:0 !important; border-radius:0 0 20px 20px !important; box-shadow:0 20px 48px rgba(0,0,0,.42) !important; color:var(--jlm26-white) !important; font-size:13px !important; line-height:1.2 !important; text-align:center !important; overflow:hidden !important; opacity:0 !important; pointer-events:none !important; transform:translateX(-50%) !important; transition:max-height .18s ease,padding .18s ease,opacity .18s ease !important; z-index:940 !important;}body.index #menu-content:hover > #sub-menu,body.index #menu-content:focus-within > #sub-menu,body.index #menu:target + #menu-content > #sub-menu,body:not(.index) #menu-content:hover > #sub-menu,body:not(.index) #menu-content:focus-within > #sub-menu,body:not(.index) #menu:target + #menu-content > #sub-menu{max-height:280px !important; padding:12px 14px 14px !important; opacity:1 !important; pointer-events:auto !important;}body.index #menu-content #sub-menu > a,body:not(.index) #menu-content #sub-menu > a{display:inline-flex !important; align-items:center !important; justify-content:center !important; width:auto !important; min-width:0 !important; min-height:34px !important; margin:0 !important; padding:7px 13px !important; background:rgba(255,255,255,.035) !important; border:1px solid rgba(255,255,255,.15) !important; border-radius:999px !important; color:#dddddd !important; font-size:13px !important; font-weight:650 !important; line-height:1.2 !important; text-align:center !important; white-space:normal !important; transition:background-color .16s ease,border-color .16s ease,color .16s ease !important;}body.index #menu-content #sub-menu > a:hover,body.index #menu-content #sub-menu > a:focus,body:not(.index) #menu-content #sub-menu > a:hover,body:not(.index) #menu-content #sub-menu > a:focus{background:rgba(208,54,54,.20) !important; border-color:var(--jlm26-red) !important; color:var(--jlm26-white) !important;}body:not(.index) #breadcrumb{position:static !important; display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:7px !important; width:min( calc(100% - 48px),var(--jlm26-content)  ) !important; max-width:var(--jlm26-content) !important; height:auto !important; margin:178px auto 0 !important; padding:0 !important; background:transparent !important; color:var(--jlm26-muted) !important; font-size:13px !important; line-height:1.4 !important; text-align:left !important; transform:none !important;}body:not(.index) #breadcrumb a{color:var(--jlm26-muted) !important;}body:not(.index) #breadcrumb a:hover,body:not(.index) #breadcrumb a:focus{color:var(--jlm26-white) !important;}body:not(.index) #breadcrumb .breadcrumb-separator{color:rgba(255,255,255,.32) !important;}body:not(.index) #breadcrumb .breadcrumb-current{color:var(--jlm26-white) !important;}body.index #content{margin-top:180px !important;}body:not(.index) #content{margin-top:180px !important;}body:not(.index) #breadcrumb + #content{margin-top:22px !important;}body #rapid-contact{position:fixed !important; top:auto !important; right:22px !important; bottom:22px !important; left:auto !important; display:block !important; width:auto !important; min-width:0 !important; max-width:340px !important; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; color:var(--jlm26-white) !important; text-align:left !important; transform:none !important; z-index:850 !important;}body #rapid-contact > a{display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; gap:2px !important; width:auto !important; min-height:0 !important; margin:0 !important; padding:11px 17px !important; background:var(--jlm26-red) !important; border:1px solid rgba(255,255,255,.16) !important; border-radius:15px !important; box-shadow:0 16px 36px rgba(0,0,0,.40) !important; color:var(--jlm26-white) !important; font-size:13px !important; line-height:1.2 !important; text-align:left !important; text-decoration:none !important; transition:background-color .16s ease,transform .16s ease !important;}body #rapid-contact > a::after{display:none !important; content:none !important;}body #rapid-contact > a:hover,body #rapid-contact > a:focus{background:var(--jlm26-red-dark) !important; color:var(--jlm26-white) !important; transform:translateY(-2px) !important;}body #rapid-contact > a span{display:block !important; margin:0 !important; padding:0 !important; color:rgba(255,255,255,.78) !important; font-size:10px !important; font-weight:750 !important; line-height:1.2 !important; letter-spacing:.09em !important; text-transform:uppercase !important;}body #rapid-contact > a strong{display:block !important; margin:0 !important; padding:0 !important; color:var(--jlm26-white) !important; font-size:14px !important; font-weight:800 !important; line-height:1.2 !important;}body #footer{position:relative !important; display:block !important; clear:both !important; width:100% !important; min-height:0 !important; margin:80px 0 0 !important; padding:0 !important; background:linear-gradient(   135deg,  rgba(208,54,54,.09),  transparent 31% ),linear-gradient(   to bottom,  #040404,  #0a0a0a ) !important; border:0 !important; border-top:3px solid var(--jlm26-red) !important; color:var(--jlm26-muted) !important; line-height:1.5 !important; text-align:left !important; overflow:hidden !important;}body #footer::before,body #footer::after{display:none !important; content:none !important;}body #footer .jlm-footer-main{display:grid !important; grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(165px,1fr)) !important; gap:48px !important; width:min( calc(100% - 48px),var(--jlm26-wide)  ) !important; margin:0 auto !important; padding:52px 0 44px !important;}body #footer .jlm-footer-brand{display:block !important; max-width:430px !important; margin:0 !important; padding:0 !important;}body #footer .jlm-footer-logo{display:inline-block !important; width:auto !important; min-height:0 !important; margin:0 0 19px !important; padding:0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important;}body #footer .jlm-footer-logo img{display:block !important; width:130px !important; max-width:130px !important; height:auto !important; margin:0 !important;}body #footer .jlm-footer-brand p{width:auto !important; max-width:400px !important; margin:0 0 11px !important; padding:0 !important; background:transparent !important; color:var(--jlm26-muted) !important; font-size:14px !important; line-height:1.65 !important; text-align:left !important;}body #footer .jlm-footer-brand p strong{color:var(--jlm26-white) !important; font-size:17px !important; font-weight:800 !important;}body #footer .jlm-footer-location{color:#d8d8d8 !important;}body #footer .jlm-footer-brand p a{display:inline !important; width:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; color:var(--jlm26-white) !important; font-size:14px !important; font-weight:750 !important; line-height:inherit !important; white-space:normal !important;}body #footer .jlm-footer-column{display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:3px !important; margin:0 !important; padding:0 !important;}body #footer .jlm-footer-column h2{margin:2px 0 13px !important; padding:0 !important; color:var(--jlm26-white) !important; font-size:13px !important; font-weight:800 !important; line-height:1.2 !important; letter-spacing:.09em !important; text-transform:uppercase !important;}body #footer .jlm-footer-column a,body #footer .jlm-footer-column a[href*="contact"],body #footer .jlm-footer-column a[href*="coordonnees"]{display:inline-block !important; width:auto !important; min-height:0 !important; margin:0 !important; padding:5px 0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; color:var(--jlm26-muted) !important; font-size:14px !important; font-weight:500 !important; line-height:1.35 !important; text-align:left !important; white-space:normal !important;}body #footer .jlm-footer-column a:hover,body #footer .jlm-footer-column a:focus,body #footer .jlm-footer-column a[href*="contact"]:hover,body #footer .jlm-footer-column a[href*="coordonnees"]:hover{background:transparent !important; border:0 !important; color:var(--jlm26-white) !important;}body #footer .jlm-footer-bottom{display:flex !important; align-items:center !important; justify-content:space-between !important; gap:24px !important; width:min( calc(100% - 48px),var(--jlm26-wide)  ) !important; margin:0 auto !important; padding:20px 0 28px !important; border-top:1px solid var(--jlm26-border) !important;}body #footer .jlm-footer-legal{display:flex !important; flex-wrap:wrap !important; gap:8px 20px !important; margin:0 !important; padding:0 !important;}body #footer .jlm-footer-legal a,body #footer .jlm-footer-legal a[href*="contact"],body #footer .jlm-footer-legal a[href*="coordonnees"]{display:inline-block !important; width:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; color:#8e8e8e !important; font-size:12px !important; font-weight:500 !important; line-height:1.4 !important; white-space:normal !important;}body #footer .jlm-footer-legal a:hover,body #footer .jlm-footer-legal a:focus{background:transparent !important; color:var(--jlm26-white) !important;}body #footer .jlm-footer-copyright{width:auto !important; margin:0 !important; padding:0 !important; background:transparent !important; color:#777777 !important; font-size:12px !important; font-weight:400 !important; line-height:1.4 !important; text-align:right !important; white-space:nowrap !important;}@media (max-width:1180px) and (min-width:901px){body .jlm-header-inner{gap:18px !important;width:calc(100% - 32px) !important;}body.index #header #logo, body:not(.index) #header #logo{flex-basis:128px !important;width:128px !important;min-width:128px !important;}body.index #header #logo img, body.index #header #logo object, body:not(.index) #header #logo img, body:not(.index) #header #logo object{max-width:128px !important;}body .jlm-header-signature{display:none !important;}body.index #header .jlm-header-title h1, body:not(.index) #header .jlm-header-title h1{font-size:17px !important;}body .jlm-header-phone{display:none !important;}body.index #menu-content #main-menu, body:not(.index) #menu-content #main-menu{width:100% !important;padding:0 10px !important;}body.index #menu-content #main-menu > a, body:not(.index) #menu-content #main-menu > a{min-width:0 !important;padding-right:10px !important;padding-left:10px !important;font-size:12px !important;}body #footer .jlm-footer-main{grid-template-columns:  minmax(240px,1.4fr)   repeat(3,1fr) !important;gap:28px !important;}}@media (max-width:900px){:root{--jlm26-header-height:74px;}html{scroll-padding-top:86px;}body{padding-top:0 !important;}body.index #header, body:not(.index) #header{position:sticky !important;top:0 !important;right:0 !important;left:0 !important;display:block !important;width:100% !important;min-height:74px !important;margin:0 !important;padding:0 !important;background:rgba(3,3,3,.99) !important;border-bottom:1px solid var(--jlm26-border) !important;box-shadow:  0 12px 30px rgba(0,0,0,.40) !important;overflow:visible !important;z-index:1000 !important;}body .jlm-header-inner{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:0 !important;width:100% !important;min-height:74px !important;margin:0 !important;padding:9px 78px 9px 15px !important;}body.index #header #logo, body:not(.index) #header #logo{position:static !important;display:flex !important;flex:0 0 118px !important;width:118px !important;min-width:118px !important;margin:0 !important;padding:0 !important;}body.index #header #logo img, body.index #header #logo object, body:not(.index) #header #logo img, body:not(.index) #header #logo object{display:block !important;width:auto !important;max-width:118px !important;height:auto !important;max-height:54px !important;margin:0 !important;}body .jlm-header-title, body .jlm-header-actions{display:none !important;}body.index #menu-content, body:not(.index) #menu-content{position:static !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;display:block !important;width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important;z-index:auto !important;}body.index #menu-content #bubble, body:not(.index) #menu-content #bubble{display:none !important;}body.index #menu-content > #bubble-link, body:not(.index) #menu-content > #bubble-link{position:fixed !important;top:10px !important;right:12px !important;bottom:auto !important;left:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;width:52px !important;height:52px !important;min-height:52px !important;margin:0 !important;padding:0 !important;background:#111111 !important;border:1px solid rgba(255,255,255,.23) !important;border-radius:14px !important;box-shadow:  0 10px 28px rgba(0,0,0,.42) !important;color:var(--jlm26-white) !important;font-size:0 !important;line-height:1 !important;text-align:center !important;z-index:1200 !important;}body.index #menu-content > #bubble-link::before, body:not(.index) #menu-content > #bubble-link::before{content:"☰" !important;display:block !important;color:var(--jlm26-white) !important;font-size:27px !important;font-weight:700 !important;line-height:1 !important;}body.index #menu-content > #bubble-link::after, body:not(.index) #menu-content > #bubble-link::after, body.index #menu-content > #bubble-link:hover::after, body:not(.index) #menu-content > #bubble-link:hover::after{display:none !important;content:none !important;}body .jlm-menu-icon, body .jlm-menu-label{display:none !important;}body.index #menu-content #main-menu, body:not(.index) #menu-content #main-menu{position:fixed !important;top:72px !important;right:10px !important;bottom:auto !important;left:10px !important;display:block !important;width:auto !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;background:rgba(5,5,5,.995) !important;border:1px solid var(--jlm26-border) !important;border-radius:18px !important;box-shadow:  0 20px 50px rgba(0,0,0,.58) !important;font-size:15px !important;line-height:1.2 !important;text-align:left !important;overflow:hidden auto !important;opacity:0 !important;pointer-events:none !important;transform:none !important;transition:  max-height .22s ease,  opacity .18s ease !important;z-index:1150 !important;}body.index #menu-content:hover > #main-menu, body:not(.index) #menu-content:hover > #main-menu{max-height:0 !important;opacity:0 !important;pointer-events:none !important;}body.index #menu:target + #menu-content > #main-menu, body.index #menu-content:focus-within > #main-menu, body:not(.index) #menu:target + #menu-content > #main-menu, body:not(.index) #menu-content:focus-within > #main-menu{max-height:calc(100vh - 92px) !important;opacity:1 !important;pointer-events:auto !important;}body.index #menu-content #main-menu > a, body:not(.index) #menu-content #main-menu > a{position:relative !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:49px !important;margin:0 !important;padding:12px 17px !important;background:transparent !important;border:0 !important;border-bottom:1px solid var(--jlm26-border-soft) !important;border-radius:0 !important;box-shadow:none !important;color:var(--jlm26-white) !important;font-size:15px !important;font-weight:700 !important;line-height:1.2 !important;text-align:left !important;white-space:normal !important;}body.index #menu-content #main-menu > a:last-child, body:not(.index) #menu-content #main-menu > a:last-child{border-right:0 !important;border-bottom:0 !important;}body.index #menu-content #main-menu > a::after, body:not(.index) #menu-content #main-menu > a::after{display:none !important;content:none !important;}body.index #menu-content #main-menu > a:hover, body.index #menu-content #main-menu > a:focus, body:not(.index) #menu-content #main-menu > a:hover, body:not(.index) #menu-content #main-menu > a:focus{background:rgba(208,54,54,.17) !important;color:var(--jlm26-white) !important;}body #menu-content #main-menu > .jlm-blog-link::before{display:none !important;content:none !important;} body.index #menu-content #sub-menu, body:not(.index) #menu-content #sub-menu, body.reseau-revendeurs-partenaires #menu-content #sub-menu{display:none !important;width:0 !important;height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;opacity:0 !important;pointer-events:none !important;}body.reseau-revendeurs-partenaires #menu:target + #menu-content > #sub-menu, body.reseau-revendeurs-partenaires #menu-content:focus-within > #sub-menu, body.reseau-revendeurs-partenaires #menu-content:hover > #sub-menu{display:none !important;max-height:0 !important;padding:0 !important;opacity:0 !important;}body:not(.index) #breadcrumb{position:static !important;display:flex !important;width:calc(100% - 28px) !important;max-width:none !important;height:auto !important;margin:18px auto 0 !important;padding:0 !important;font-size:12px !important;line-height:1.4 !important;transform:none !important;}body.index #content, body:not(.index) #content, body:not(.index) #breadcrumb + #content{width:calc(100% - 20px) !important;margin-top:18px !important;}body #rapid-contact{position:fixed !important;top:auto !important;right:12px !important;bottom:10px !important;left:12px !important;width:auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;transform:none !important;z-index:1050 !important;}body #rapid-contact > a{align-items:center !important;justify-content:center !important;width:100% !important;padding:11px 14px !important;border-radius:14px !important;text-align:center !important;}body #rapid-contact > a span{display:none !important;}body #rapid-contact > a strong{font-size:15px !important;text-align:center !important;}body #footer{margin-top:48px !important;padding:0 0 68px !important;}body #footer .jlm-footer-main{display:grid !important;grid-template-columns:1fr !important;gap:28px !important;width:calc(100% - 36px) !important;margin:0 auto !important;padding:38px 0 30px !important;}body #footer .jlm-footer-brand{max-width:none !important;}body #footer .jlm-footer-logo img{width:110px !important;max-width:110px !important;}body #footer .jlm-footer-column{padding-top:21px !important;border-top:1px solid var(--jlm26-border-soft) !important;}body #footer .jlm-footer-column h2{margin-bottom:8px !important;}body #footer .jlm-footer-column a, body #footer .jlm-footer-column a[href*="contact"], body #footer .jlm-footer-column a[href*="coordonnees"]{padding:7px 0 !important;font-size:14px !important;}body #footer .jlm-footer-bottom{flex-direction:column !important;align-items:flex-start !important;gap:18px !important;width:calc(100% - 36px) !important;margin:0 auto !important;padding:21px 0 27px !important;}body #footer .jlm-footer-legal{flex-direction:column !important;gap:8px !important;}body #footer .jlm-footer-copyright{text-align:left !important;white-space:normal !important;}}@media (max-width:430px){body .jlm-header-inner{padding-left:12px !important;}body.index #header #logo, body:not(.index) #header #logo{flex-basis:108px !important;width:108px !important;min-width:108px !important;}body.index #header #logo img, body.index #header #logo object, body:not(.index) #header #logo img, body:not(.index) #header #logo object{max-width:108px !important;}body #rapid-contact > a strong{font-size:14px !important;}}body #header a:focus-visible,body #menu-content a:focus-visible,body #footer a:focus-visible,body #rapid-contact a:focus-visible{outline:2px solid var(--jlm26-red) !important; outline-offset:3px !important;}