.nav-links,.lang{position:relative}
.nav-links a[aria-current="page"],.lang a.active,.lang a[aria-current="page"]{color:inherit!important;font-weight:inherit!important}
.nav-links a:hover,.nav-links a:focus-visible,.lang a:hover,.lang a:focus-visible{color:inherit!important}
.nav-indicator{position:absolute;left:0;bottom:-10px;width:0;height:2px;border-radius:2px;background:#ed1c24;opacity:0;pointer-events:none;transform:translateX(0);transition:transform .28s cubic-bezier(.22,.61,.36,1),width .28s cubic-bezier(.22,.61,.36,1),opacity .16s ease}
.nav-indicator.is-visible{opacity:1}
@media(max-width:900px){
  header{position:sticky!important;top:0!important;transform:none!important}
  header .nav{position:relative;min-height:62px!important;height:62px!important;padding:10px 0!important;align-content:start;overflow:visible}
  header .logo{width:auto!important;height:42px!important}
  header .mobile-call,header .menu-toggle{width:42px!important;height:42px!important}
  header .nav-right{position:absolute;z-index:60;top:62px;right:0;display:flex!important;width:min(100%,430px)!important;height:0;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;padding:0 16px!important;background:#fff;border:1px solid transparent;border-top:0;box-shadow:0 16px 28px rgba(12,23,34,.10);will-change:height,opacity;transition:height .32s cubic-bezier(.4,0,.2,1),opacity .2s ease,visibility 0s linear .32s}
  header.menu-open .nav-right{visibility:visible;opacity:1;pointer-events:auto;gap:12px;padding:12px 16px 16px!important;border-color:var(--line,#dce6ed);transition:height .32s cubic-bezier(.4,0,.2,1),opacity .2s ease,visibility 0s}
  .menu-open .nav-right{align-items:stretch}
  .menu-open .nav-links a{text-align:right}
  .menu-open .lang{justify-content:flex-end!important;text-align:right}
  .nav-indicator{top:0;bottom:auto;display:block}
  .mobile-actions{justify-self:end}
  .mobile-call svg{width:23px!important;height:23px!important}
  .mobile-call svg path{fill:#ed1c24;stroke:#ed1c24;stroke-width:1.35}
}
