.mt-language{
  display:flex;
  align-items:center;
  gap:8px;
  margin-left:0;
}
.mt-language-label{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.mt-language select{
  appearance:none;
  min-width:104px;
  height:38px;
  padding:0 32px 0 12px;
  border:1px solid rgba(15,27,45,.16);
  border-radius:999px;
  color:#0f1b2d;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%230f1b2d' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;
  font:700 12px/1 Arial,sans-serif;
  cursor:pointer;
}
.mt-language select:focus-visible{
  outline:3px solid rgba(200,16,46,.22);
  outline-offset:2px;
}
@media(max-width:980px){
  header .bar{gap:10px}
  .mt-language{margin-left:0}
  .mt-language select{min-width:104px;width:104px;padding-left:10px;font-size:11px}
}
@media(max-width:680px){
  header .bar{height:auto;min-height:66px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
  .mt-language{margin-left:auto}
  header .nav-cta{flex-basis:100%;margin-left:0}
  header .nav-cta .btn-primary{width:100%;justify-content:center;white-space:normal}
  .mt-language select{min-width:104px;width:104px}
  .mt-language option{color:#0f1b2d}
}
html[lang="de"] .rate-row.best .label:after{content:"bester"}
html[lang="en"] .rate-row.best .label:after{content:"best"}
html[lang="it"] .rate-row.best .label:after{content:"migliore"}
html[lang="es"] .rate-row.best .label:after{content:"mejor"}
html[lang="pt"] .rate-row.best .label:after{content:"melhor"}
