.mm-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--mm-line)}
.mm-header__inner{min-height:78px;display:flex;align-items:center;gap:24px}
.mm-logo{display:inline-flex;align-items:center;text-decoration:none;flex:none}.mm-logo img{display:block;width:auto;height:46px;max-width:210px;object-fit:contain}
.mm-nav{margin-left:auto}.mm-nav ul{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}.mm-nav a{color:var(--mm-ink);font:800 14px/1.35 Manrope,system-ui;text-decoration:none}.mm-nav a:hover{color:var(--mm-brand-dark)}
.mm-header__actions{display:flex;align-items:center;gap:12px;flex:none}
.mm-header__phone{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 12px;border:1px solid var(--mm-line);border-radius:14px;background:#fff;color:var(--mm-ink);text-decoration:none;box-shadow:var(--mm-shadow-sm)}
.mm-header__phone:hover{border-color:var(--mm-line-strong);color:var(--mm-brand-dark)}
.mm-header__phone-icon{width:32px;height:32px;border-radius:10px;background:var(--mm-mint);color:var(--mm-brand-dark);display:grid;place-items:center;flex:none}
.mm-header__phone-icon svg{width:17px;height:17px;display:block}
.mm-header__phone b{display:block;font:900 14px/1.1 Manrope,system-ui;white-space:nowrap}
.mm-header__phone small{display:block;margin-top:3px;color:var(--mm-muted);font-size:11px;font-weight:800;white-space:nowrap}
.mm-lang{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--mm-line);border-radius:14px;background:#fff;box-shadow:var(--mm-shadow-sm)}
.mm-lang__item{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border-radius:10px;color:var(--mm-muted);font:900 12px/1 Manrope,system-ui;text-decoration:none;text-transform:uppercase;transition:.16s}
.mm-lang__item:hover{background:var(--mm-mint-2);color:var(--mm-brand-dark)}
.mm-lang__item.is-active{background:var(--mm-brand-dark);color:#fff}
.mm-lang__item img{width:18px;height:18px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(10,55,50,.08)}
.mm-header-cta,.mm-mobile-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:13px;background:var(--mm-brand-dark);color:#fff;text-decoration:none;font:900 14px/1 Manrope,system-ui;box-shadow:0 10px 24px rgba(8,127,122,.18)}.mm-header-cta:hover,.mm-mobile-cta:hover{background:#0a473f;color:#fff}
.mm-menu-button{display:none;margin-left:auto;border:1px solid var(--mm-line);background:#fff;border-radius:12px;width:42px;height:42px;color:var(--mm-ink);font-size:22px;line-height:1}
.mm-mobile-menu{display:none;border-top:1px solid var(--mm-line);padding:14px 0;background:#fff}.mm-mobile-menu ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.mm-mobile-menu a{text-decoration:none;color:var(--mm-ink);font-weight:800}.mm-mobile-lang{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.mm-mobile-lang__item{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--mm-line);border-radius:13px;background:#fff;color:var(--mm-ink);font:900 13px/1 Manrope,system-ui}.mm-mobile-lang__item.is-active{background:var(--mm-brand-dark);border-color:var(--mm-brand-dark);color:#fff}.mm-mobile-lang__item img{width:18px;height:18px;border-radius:50%;object-fit:cover}.mm-mobile-phone{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--mm-line);border-radius:14px;background:var(--mm-mint-2)}.mm-mobile-phone b{font:900 15px/1 Manrope,system-ui}.mm-mobile-phone span{color:var(--mm-muted);font-size:12px}.mm-mobile-cta{width:100%}
[x-cloak]{display:none!important}
@media(max-width:1120px){.mm-header__phone small{display:none}.mm-nav ul{gap:14px}.mm-header__inner{gap:16px}}
@media(max-width:980px){.mm-logo img{height:38px;max-width:170px}.mm-nav,.mm-header__actions{display:none}.mm-menu-button{display:block}.mm-header.is-open .mm-mobile-menu{display:block}}
