.lang-selector{
  min-width:clamp(72px,8vw,108px);
  max-width:clamp(92px,10vw,132px);
}
html[dir="rtl"] body{
  direction:rtl;
  text-align:right;
}
html[dir="rtl"] .hero-layout,
html[dir="rtl"] .choice-content,
html[dir="rtl"] .home-footer-grid,
html[dir="rtl"] .portfolio-footer-grid,
html[dir="rtl"] .panel-grid,
html[dir="rtl"] .experience-layout{
  direction:rtl;
}
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select{
  text-align:right;
}
html[dir="rtl"] .home-menu,
html[dir="rtl"] .portfolio-menu,
html[dir="rtl"] .home-header-actions,
html[dir="rtl"] .portfolio-actions,
html[dir="rtl"] .hero-actions,
html[dir="rtl"] .cta-duplo,
html[dir="rtl"] .hero-trust{
  flex-direction:row-reverse;
}
html[dir="rtl"] .portfolio-back,
html[dir="rtl"] .portfolio-drawer-back{
  direction:rtl;
}
html[dir="rtl"] .search-icon{
  left:auto;
  right:clamp(14px,1.5vw,20px);
}
html[dir="rtl"] .hero-search input{
  padding-left:clamp(105px,11vw,142px);
  padding-right:clamp(44px,4vw,58px);
}
html[dir="rtl"] .hero-search button{
  right:auto;
  left:clamp(5px,.5vw,8px);
}
@media(max-width:980px){
  .lang-selector{
    min-width:72px;
    max-width:88px;
  }
}

.lang-selector{
  width:clamp(178px,17vw,238px);
  min-width:clamp(178px,17vw,238px);
  max-width:clamp(178px,17vw,238px);
  text-overflow:ellipsis;
}
.landing-page .home-navbar .lang-selector{
  width:clamp(178px,17vw,238px);
  min-width:clamp(178px,17vw,238px);
  max-width:clamp(178px,17vw,238px);
}
#navbar.portfolio-navbar .lang-selector{
  width:clamp(170px,15vw,220px);
  min-width:clamp(170px,15vw,220px);
  max-width:clamp(170px,15vw,220px);
}
@media(max-width:1100px){
  .landing-page .home-navbar .lang-selector{
    width:clamp(150px,22vw,190px);
    min-width:clamp(150px,22vw,190px);
    max-width:clamp(150px,22vw,190px);
  }
}
@media(max-width:620px){
  .landing-page .home-navbar .lang-selector{
    width:clamp(138px,44vw,168px);
    min-width:clamp(138px,44vw,168px);
    max-width:clamp(138px,44vw,168px);
    font-size:.72rem;
  }
  .legal-nav .lang-selector{
    width:min(100%,230px);
    min-width:160px;
    max-width:230px;
  }
}
