.header-infos {
  padding        : 8px 0;
  font-size      : 11px;
  letter-spacing : 0.1em;
  text-transform : uppercase;
  z-index        : 6;
  background     : var(--color-primary);
}

.header-infos__container {
  padding         : 0 16px;
  display         : flex;
  align-items     : center;
  justify-content : space-between;
}

.header-infos__phone {
  display         : flex;
  align-items     : center;
  gap             : 6px;
  color           : var(--color-white-default);
  text-decoration : none;
  transition      : color 0.2s ease;
}

.header-infos__phone:hover {
  color : var(--color-primary, #9a7b3e);
}

.header-infos__phone svg {
  flex-shrink : 0;
}

.header-infos__center {
  display     : flex;
  align-items : center;
  gap         : 24px;
}

.header-infos__nav {
  display     : flex;
  align-items : center;
  gap         : 24px;
}

.header-infos__link {
  color           : var(--color-white-default);
  text-decoration : none;
  transition      : color 0.2s ease;
}

.header-infos__link:hover {
  color : var(--color-primary, #9a7b3e);
}

.header-infos__separator {
  width      : 1px;
  height     : 12px;
  background : var(--color-white-default);
  opacity    : 0.3;
}

.header-infos__language {
  display     : flex;
  align-items : center;
}

.header-infos__lang-link {
  display         : flex;
  align-items     : center;
  gap             : 6px;
  color           : var(--color-white-default);
  text-decoration : none;
  transition      : color 0.2s ease;
}

.header-infos__lang-link:hover {
  color : var(--color-primary, #9a7b3e);
}

.header-infos__reviews {
  display     : flex;
  align-items : center;
  gap         : 6px;
  color       : var(--color-white-default);
}

.header-infos__stars {
  display     : flex;
  align-items : center;
  gap         : 2px;
  color       : #ffa900;
}

.header-infos__rating {
  font-weight : 500;
}

.header-infos__reviews-text {
  text-transform : none;
  letter-spacing : normal;
}

@media (max-width : 991px) {
  .header-infos {
    display : none;
  }
}
