.sd-language-switcher{position:relative;margin:0;flex-shrink:0;font:13px/1.4 system-ui,sans-serif;color:#164f97}
.sd-language-switcher>summary{display:grid;place-items:center;width:64px;height:36px;grid-auto-flow:column;gap:5px;padding:0 6px;border-radius:8px;cursor:pointer;list-style:none}
.sd-language-switcher>summary::-webkit-details-marker{display:none}
.sd-language-switcher>summary .sd-language-flag{width:22px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #10244318}
.sd-language-code{font-size:11px;font-weight:600}
.sd-language-switcher>summary:hover,.sd-language-switcher[open]>summary{background:#edf7f8}
.sd-language-switcher>summary:focus-visible{outline:2px solid #11c5c3;outline-offset:2px}
.sd-language-options{position:absolute;right:0;top:calc(100% + 7px);z-index:100;min-width:84px;font-size:12px;padding:4px;margin:0;border:1px solid #dde7ef;border-radius:10px;background:#fff;box-shadow:0 8px 24px #10244320}
.sd-language-options button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:10px 6px;border:0;border-radius:6px;background:transparent;color:#102443;font:inherit;text-align:left;cursor:pointer}
.sd-language-options button:hover,.sd-language-options button:focus-visible,.sd-language-options button[aria-current]{background:#edf7f8;color:#164f97}
.sd-footer-brand>.sd-language-switcher{width:64px}
.sd-footer-brand .sd-language-options{left:0;right:auto}
.sd-footer-brand>.sd-language-switcher{margin-bottom:14px}
html[lang="hi"] .sd-header-row{gap:12px}
html[lang="hi"] .sd-account{gap:7px}
html[lang="hi"] .sd-button{white-space:normal;line-height:1.5}
html[lang="hi"] .sd-category-shortcuts span{line-height:1.5}
html[lang="hi"] .sd-step-label{white-space:normal}
@media(max-width:900px){
.sd-site-header .sd-header-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px}
.sd-header-row>.sd-language-switcher{display:block;grid-column:3;grid-row:1}
.sd-header-row>.sd-account{grid-column:4;grid-row:1;gap:5px}
.sd-footer-brand>.sd-language-switcher{display:none}
html[lang=hi] .sd-header-row{gap:6px}
}
@media(max-width:480px){
.sd-header-row>.sd-brand{font-size:19px;gap:3px}
.sd-header-row>.sd-brand img{width:21px;height:21px}
.sd-header-row .sd-account>.sd-button:not(.sd-button--primary){font-size:0;padding:6px}
.sd-header-row .sd-account>.sd-button:not(.sd-button--primary) .sd-icon{width:17px;height:17px}
.sd-header-row .sd-account>.sd-button--primary{padding:6px;font-size:10px}
}
