header {
  border-bottom:1px solid var(--line);
  background:white;
}

.nav {
  min-height:115px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
}

.brand {
  display:inline-flex;
  flex-shrink:0;
}

.brand img {
  width:200px;
  height:auto;
  display:block;
}

nav {
  display:flex;
  gap:27px;
}

nav a {
  font-size:14px;
  padding:12px 0;
  position:relative;
  font-weight:500;
}

nav a[aria-current] {
  color:var(--deep-orange);
}

nav a[aria-current]:after {
  content:'';
  height:3px;
  background:var(--orange);
  position:absolute;
  bottom:0;
  left:0;
  right:0;
}

.nav-phone {
  font-weight:700;
  font-size:19px;
  line-height:1.5;
}

.nav-phone small {
  display:block;
  font-size:11px;
  font-weight:400;
  color:var(--muted);
}

.menu {
  display:none;
}

