.language-switch{display:inline-flex;align-items:center;flex:none;align-self:center;z-index:40}
.language-switch select{box-sizing:border-box;width:60px;min-width:60px;height:34px;margin:0;padding:6px 7px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#143454;font:600 12px/1 Arial,sans-serif;cursor:pointer}
.marketplace-page>header .language-switch select,.account-page>header .language-switch select{background:#ffffff18;color:white;border-color:#ffffff60}
.language-switch select option{background:white;color:#143454}
.auth-card{position:relative}.auth-card>.language-switch{position:absolute;top:13px;right:14px}.auth-card>.language-switch select{height:28px;width:54px;min-width:54px;font-size:11px}
.admin-topbar>.language-switch{margin-left:12px}.admin-topbar{gap:12px;flex-wrap:wrap}
@media(max-width:800px){.marketplace-page>header{flex-wrap:wrap}.language-switch select{height:30px;width:54px;min-width:54px;font-size:11px}.account-page>header{flex-wrap:wrap}}
@media(max-width:520px){html:not([lang=it]) .marketplace-page .hero-market-subtitle{white-space:normal;font-size:11px;max-width:100%}.auth-page .auth-card{padding-top:55px}.marketplace-page>header .account-person-name{max-width:65px}}
html[lang=de] .marketplace-page .market-hero h1{font-size:clamp(27px,3.7vw,54px)}
