html body .mb-nav3{display:flex;align-items:center;justify-content:flex-end;gap:28px;font-family:Montserrat,sans-serif;width:100%}
html body .mb-nav3 a,html body .mb-nav3 button{color:#202020;background:transparent;border:0;box-shadow:none;font:500 15px/1.4 Montserrat,sans-serif;padding:12px 0;min-height:48px;display:flex;align-items:center;text-decoration:none;text-align:left;white-space:normal}
html body .mb-nav3 a:after{display:none}
html body .mb-nav3 button{cursor:pointer;gap:8px}
html body .mb-nav3-cars{position:relative}
html body .mb-nav3-panel{position:absolute;top:100%;left:-20px;min-width:248px;padding:10px 20px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 10px 24px #00000012;z-index:1000}
html body .mb-nav3-panel[hidden]{display:none!important}
html body .mb-nav3-panel a{display:flex;padding:12px 4px;border-bottom:1px solid #eee}
html body .mb-nav3-panel a:last-child{border:0}
html body .mb-nav3 a:hover,html body .mb-nav3 button:hover{text-decoration:underline;text-underline-offset:5px}
html body .mb-nav3 :is(a,button):focus-visible{outline:2px solid #202020;outline-offset:4px}
html body #mb-mobile-menu .mb-nav3{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}
html body #mb-mobile-menu .mb-nav3>a,html body #mb-mobile-menu .mb-nav3-toggle{font-size:20px;min-height:56px;width:100%;border-bottom:1px solid #ddd;justify-content:space-between}
html body #mb-mobile-menu .mb-nav3-panel{position:static;box-shadow:none;border:0;border-radius:0;padding:4px 16px 12px;background:#f6f6f4}
html body #mb-mobile-menu .mb-nav3-panel a{font-size:17px;min-height:48px}
