.header nav a{white-space:nowrap}
.header-contact{white-space:nowrap;flex-shrink:0}
@media(min-width:1051px) and (max-width:1200px){
 .header{padding-inline:40px;gap:20px}
 .header nav{gap:20px}
 .header nav a{font-size:12px}
 .header-contact{padding:12px 15px;gap:14px;font-size:11px}
}
@media(min-width:801px) and (max-width:1050px){
 .header{height:78px;padding:0 22px;gap:18px}
 .header-contact{margin-left:auto;font-size:11px;padding:9px 12px;gap:16px}
 .menu-toggle{display:block;padding:8px}
 .header nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px 25px;background:#121212;border-bottom:1px solid #4c4029;box-shadow:0 12px 20px #0001;align-items:flex-start;gap:22px;flex-direction:column}
 .header nav.open{display:flex}
}
