.header {
  position: absolute;
  display: flex;
    justify-content: space-between;
    width: calc(50% + 2.1875rem);
    inset-inline-end: 0;
    padding-inline-end: 1.25rem;
    padding-block-start: 0.625rem;
    z-index: 3;
}
.header .logo-header {
  display: inline-block;
  width: 4.375rem;
  height: auto;
}
.header .language-switcher-language-url {
  padding-block-start: 0.625rem;
}
.header .select-language {
  cursor: pointer;
}
.header .select-language svg {
  transform: rotate(0);
  transition: transform .25s ease-in;
}
.header .select-language[aria-expanded="true"] svg {
  transform: rotate(180deg);
}
.js .list-select-language {
  display: none;
}
.select-language[aria-expanded="true"] + .list-select-language {
  display: block;
}
@media screen and (min-width:64rem){
  .header {
    width: 100%;
    padding-inline: 1.875rem;
    padding-block-start: 1.875rem;
  }
  .header .logo-header {
    position: fixed;
    width: 100px;
  }
  .header .language-switcher-language-url {
    position: absolute;
    padding-block-start: 0;
  }
  html[dir=rtl] .header .language-switcher-language-url {
    left: 1.875rem;
    right: initial;
  }
}
