.header-nav{gap:6px;align-items:center}
.header-nav a{position:relative;background:transparent;color:#526578;border-radius:8px;padding:12px 13px;font-size:13px;font-weight:600;letter-spacing:0;box-shadow:none;transform:none;transition:color .18s ease,background .18s ease}
.header-nav a:hover{background:#f0f7f7;color:#137d7f;filter:none;transform:none}
.header-nav a.nav-active{background:#edf7f6;color:#137d7f;box-shadow:none;transform:none}
.header-nav a.nav-active::after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;border-radius:2px;background:#15999b}
.header-nav .nav-contact{background:#102d50;color:#fff;border-radius:999px;margin-left:8px;padding:12px 20px}
.header-nav .nav-contact:hover,.header-nav .nav-contact.nav-active{background:#137d7f;color:#fff;box-shadow:none}
.header-nav .nav-contact::after{display:none}
.menu-toggle{border:1px solid #e0e9ed;border-radius:10px;background:#f7fafb;color:#102d50}
@media(max-width:1000px){
 .header-nav.open{gap:8px;border-top:1px solid #edf1f4;margin-top:12px;padding-top:12px}
 .header-nav a{padding:14px 13px;font-size:14px;text-align:left}
 .header-nav .nav-contact{margin-left:0;text-align:center;border-radius:8px}
 .header-nav a.nav-active::after{left:13px;right:auto;width:22px}
}
