.mdnav-nav,.mdnav-nav *{box-sizing:border-box}
.mdnav-nav{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #d7dfe8;font:500 14px/1.5 "DM Sans",sans-serif;color:#18283f;text-align:left}
.mdnav-nav>.mdnav-shell{width:calc(100% - 80px);max-width:1160px;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-inline:auto}
.mdnav-nav a{color:#18283f;text-decoration:none;cursor:pointer;transition:color .2s,background-color .2s}
.mdnav-nav a:hover,.mdnav-nav a[aria-current="page"]{color:#b9430c}
.mdnav-nav .mdnav-brand{display:inline-flex;min-height:44px;align-items:center;flex-shrink:0;color:#18283f}
.mdnav-brand .brand{display:flex;align-items:center;gap:10px}
.mdnav-brand .brand>svg{width:34px;height:34px;flex-shrink:0;color:#18283f}
.mdnav-brand .brand__name{font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.045em;color:#18283f}
.mdnav-brand .brand__name>span{color:#f26b31}
.mdnav-nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}
.mdnav-nav-links>a,.mdnav-sector-menu>summary{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;white-space:nowrap}
.mdnav-nav details{position:relative}
.mdnav-nav summary{list-style:none;cursor:pointer}
.mdnav-nav summary::-webkit-details-marker{display:none}
.mdnav-sector-menu>summary{gap:8px}
.mdnav-sector-menu>summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}
.mdnav-sector-options{position:absolute;top:calc(100% + 8px);left:-16px;min-width:200px;padding:8px;border:1px solid #d7dfe8;border-radius:12px;background:#fff;box-shadow:0 8px 24px #18283f14}
.mdnav-sector-options a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;border-radius:6px}
.mdnav-sector-options a:hover{background:#f8f7f4}
.mdnav-nav .mdnav-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border-radius:10px;background:#b9430c;color:#fff;font-size:13px;line-height:1.5;font-weight:700;white-space:nowrap}
.mdnav-nav .mdnav-button:hover{background:#9f3809;color:#fff}
.mdnav-nav .lp-wa-icon{width:21px;height:21px;flex-shrink:0}
.mdnav-mobile{display:none}
.mdnav-nav :is(a,summary):focus-visible{outline:2px solid #b9430c;outline-offset:4px;border-radius:4px}
@media(max-width:1050px){.mdnav-nav-links{gap:16px}.mdnav-nav>.mdnav-shell{gap:16px;width:calc(100% - 48px)}.mdnav-nav .mdnav-button{padding-inline:14px}.mdnav-brand .brand__name{font-size:18px}}
@media(max-width:900px){.mdnav-nav>.mdnav-shell{min-height:72px}.mdnav-nav-links,.mdnav-nav>.mdnav-shell>.mdnav-nav-contact{display:none}.mdnav-mobile{display:block}.mdnav-mobile>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d7dfe8;border-radius:10px}.mdnav-mobile>summary svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.mdnav-mobile[open]>summary{background:#f8f7f4}.mdnav-mobile>nav{position:absolute;right:0;top:calc(100% + 12px);width:min(340px,calc(100vw - 48px));max-height:calc(100dvh - 100px);overflow-y:auto;padding:12px;background:#fff;border:1px solid #d7dfe8;border-radius:12px;box-shadow:0 8px 24px #18283f1a;display:flex;flex-direction:column;gap:2px}.mdnav-mobile>nav>a{display:flex;align-items:center;min-height:46px;font-size:16px;padding:10px 12px;border-radius:6px}.mdnav-mobile>nav>a:hover{background:#f8f7f4}.mdnav-mobile .mdnav-button{font-size:14px;margin-top:8px}.mdnav-mobile .mdnav-button:hover{background:#9f3809}}
@media(prefers-reduced-motion:reduce){.mdnav-nav a{transition:none}}
