:root {
  --header-height: 6.7rem;
}
@media (width > 768px) {
  :root {
    --header-height: 11.2rem;
  }
}

.upper-menu {
  background-color: var(--black-main);
  color: var(--white-main);
  height: 4.8rem;
}
.upper-menu .upper-menu-container {
  padding: 0 3.3rem;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
.upper-menu .upper-menu-container .right-container {
  display: flex;
  gap: 1rem;
}
.upper-menu .upper-menu-container .right-container .btn-icon:nth-child(2) img {
  filter: brightness(0) invert(1);
}
.upper-menu .upper-menu-container .right-container .btn-icon {
  height: 3.2rem;
  width: 3.2rem;
}
.upper-menu .upper-menu-container .right-container .btn-hardhat-trigger {
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  height: 3.2rem;
  color: var(--white-main);
}
.upper-menu .upper-menu-container .right-container .btn-hardhat-trigger img {
  width: 3rem;
  height: 3rem;
  display: block;
}
.upper-menu .upper-menu-container .right-container .btn-hardhat-trigger__text {
  color: var(--white-main);
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
  white-space: nowrap;
}
.upper-menu .upper-menu-container .btn-search {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.upper-menu .upper-menu-container .btn-search svg {
  height: 2.8rem;
  width: 2.8rem;
}
.upper-menu .upper-menu-container .btn-search .btn-search-text {
  color: var(--white-main);
  font-family: Simpler;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
:lang(en) .upper-menu .upper-menu-container .right-container {
  display: none;
}
:lang(en) .upper-menu .upper-menu-container .btn-clear.btn-icon.btn-search {
  display: none;
}
.upper-menu .upper-menu-container .left-container {
  display: flex;
  gap: 0.6rem;
  justify-self: end;
}
@media (width > 768px) {
  .upper-menu .upper-menu-container .left-container {
    gap: 1.9rem;
  }
}
:lang(en) .upper-menu .upper-menu-container .left-container {
  justify-self: start;
}
.upper-menu .upper-menu-container .left-container .btn-icon {
  height: 2.8rem;
  width: 2.8rem;
}
