.vh-language{position:relative;flex:none;font-size:14px}
.vh-language summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:82px;min-height:44px;padding:10px;border:1px solid rgba(228,238,240,.25);border-radius:24px;cursor:pointer;list-style:none}
.vh-language summary::-webkit-details-marker{display:none}
.vh-language summary:hover,.vh-language[open] summary{background:rgba(228,238,240,.08)}
.vh-language-options{position:absolute;right:0;top:calc(100% + 10px);width:180px;padding:8px;background:#E4EEF0;color:#16232A;border:1px solid rgba(22,35,42,.15);border-radius:16px;box-shadow:0 10px 30px #0003}
.vh-language-options a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:9px;font-size:14px;white-space:nowrap}
.vh-language-options a:hover,.vh-language-options a[aria-current=true]{background:rgba(7,80,86,.1)}
.vh-language-options a:focus-visible{outline:2px solid #075056!important;outline-offset:0!important}
.vh-header>.vh-desktop-nav{margin-left:auto;margin-right:auto}
@media(min-width:761px) and (max-width:1050px){.vh-header{gap:14px}.vh-desktop-nav{gap:20px}.vh-contact-pill{padding:13px 18px}}
@media(max-width:760px){.vh-language{margin-left:auto}.vh-language summary{min-width:72px;padding:9px 7px}.vh-language-options{right:0}.vh-header{gap:12px}}
@media(max-width:350px){.vh-header{padding-left:14px;padding-right:14px;gap:8px}.vh-menu-toggle{gap:8px}}

.vh-language-label{display:inline-flex;align-items:center;gap:8px}
.vh-language .vh-language-flag{display:block;flex:none;width:20px;height:15px;max-width:none;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(22,35,42,.12)}
