.language-switcher{position:relative;font-size:14px;flex-shrink:0}.language-switcher summary{cursor:pointer;padding:8px 10px;border:1px solid #3a4652;border-radius:8px;white-space:nowrap}.language-switcher nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);display:grid;width:180px;max-width:calc(100vw - 32px);padding:8px;background:#121922;border:1px solid #3a4652;border-radius:12px;z-index:100;box-shadow:0 12px 30px #0008}.language-switcher a{padding:9px 12px;border-radius:6px;color:#f1f3f8;text-decoration:none}.language-switcher a:hover,.language-switcher a[aria-current]{background:#263747}.customer-navigation-link span{min-width:0}.customer-site:lang(de) .customer-navigation-link,.customer-site:lang(fr) .customer-navigation-link,.customer-site:lang(ru) .customer-navigation-link{white-space:normal;overflow-wrap:anywhere}.frontend:lang(zh),.customer-site:lang(zh){font-family:system-ui,"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.65}@media(max-width:600px){.language-switcher{font-size:12px}.language-switcher summary{padding:7px}.customer-identity{gap:8px}}
@media(max-width:700px){.nav:has(.language-switcher){flex-wrap:wrap;row-gap:12px}.nav:has(.language-switcher) .nav-actions{flex-basis:100%;width:100%;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nav:has(.language-switcher) .nav-actions .button{min-width:0}.nav:has(.language-switcher) .menu-button{flex-shrink:0}}
@media(max-width:700px){.nav:has(.language-switcher){height:auto;min-height:78px;padding-block:12px}.nav:has(.language-switcher) .menu-button{position:absolute;top:12px;right:0}.nav:has(.language-switcher) .nav-links{top:100%}.nav:has(.language-switcher)>.logo{max-width:calc(100% - 50px)}}

.frontend:is(:lang(fr),:lang(es)) .nav:has(.language-switcher) .nav-links>a,.frontend:is(:lang(fr),:lang(es)) .nav:has(.language-switcher) .nav-actions>.button{white-space:nowrap}
@media(min-width:1101px) and (max-width:1300px){.frontend:is(:lang(fr),:lang(es)) .nav:has(.language-switcher){gap:12px}.frontend:is(:lang(fr),:lang(es)) .nav:has(.language-switcher) .nav-links{gap:6px;flex-shrink:0}.frontend:is(:lang(fr),:lang(es)) .nav:has(.language-switcher) .nav-actions{gap:8px;flex-shrink:0}.frontend:is(:lang(fr),:lang(es)) .nav:has(.language-switcher) .nav-actions>.button{padding-inline:10px}.frontend:is(:lang(fr),:lang(es)) .nav:has(.language-switcher)>.logo{flex-shrink:0}}
.frontend .customer-workspace .deposit-estimate .calc-row>strong:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:start;flex-shrink:1}
