.language-picker{position:relative;display:inline-flex;align-items:center;margin:0!important;flex:0 0 auto}.language-menu{position:relative}.language-menu>summary{display:flex;align-items:center;gap:8px;padding:9px 11px;min-height:40px;list-style:none;cursor:pointer;color:#25515a;background:#fff;border:1px solid #dae8e5;border-radius:13px;font-size:12px;font-weight:650;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary:hover,.language-menu[open]>summary{background:#eff8f4;border-color:#a7d3c3;box-shadow:0 3px 12px #17494b0a}.language-menu>summary:focus-visible{outline:3px solid #3aab8a66;outline-offset:3px}.language-globe{color:#398474}.language-current-code{display:none;font-size:11px;letter-spacing:.06em}.language-chevron{margin-inline-start:3px;color:#78918f;transition:transform .15s}.language-menu[open] .language-chevron{transform:rotate(180deg)}.language-popover{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:248px;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid #dfebe6;border-radius:17px;box-shadow:0 16px 54px #143b4826,0 3px 10px #143b480b;z-index:8000;animation:language-enter .14s ease-out;text-align:start}.language-popover-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 13px;border-bottom:1px solid #edf2ef;margin-bottom:5px;font-size:12px;font-weight:750;color:#21474d}.language-popover-heading small{font-size:10px;font-weight:500;color:#829692}.language-options{display:grid;gap:3px;max-height:345px;overflow-y:auto;padding:1px}.language-picker .language-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:10px;background:transparent;color:#35555a;padding:9px 10px;font-size:12px;font-weight:550;cursor:pointer;text-align:start;line-height:1.3;box-shadow:none}.language-picker .language-option:hover,.language-picker .language-option:focus-visible{background:#f1f7f4;color:#155c51;outline:none}.language-picker .language-option.is-current{background:#eaf6ef;color:#176b61}.language-option-code{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:28px;border:1px solid #e5ede8;background:#fff;border-radius:7px;font-size:9px;letter-spacing:.08em;font-weight:700;color:#6e8d86}.language-check{margin-inline-start:auto;font-size:16px;color:#22846c}.language-picker.is-submitting{opacity:.65;pointer-events:none}.public-header-language{margin-inline-start:0!important;order:4}.topnav>.public-mobile-nav{order:5}.topnav .navlinks{margin-inline-start:auto}.topnav{gap:20px}.public-header-language .language-picker{background:transparent}.auth-language{position:relative;z-index:2;display:flex;justify-content:flex-end;margin:0 40px 12px 0}.auth-language+.modal-brand{margin-top:-8px}.header-right>.language-picker .language-current-name,.admin-topbar-actions>.language-picker .language-current-name{display:none}.header-right>.language-picker .language-current-code,.admin-topbar-actions>.language-picker .language-current-code{display:inline}.header-right>.language-picker .language-menu>summary,.admin-topbar-actions>.language-picker .language-menu>summary{border-color:transparent;background:#f4f8f6}.header-right>.language-picker .language-menu>summary:hover,.admin-topbar-actions>.language-picker .language-menu>summary:hover{border-color:#d6e6df}.employee-header .language-picker{margin-inline-start:auto!important}.public-language-picker{border:0;background:transparent;box-shadow:none;padding:0}.public-language-picker .language-popover{top:auto;bottom:calc(100% + 10px)}@keyframes language-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.topnav{gap:12px;flex-wrap:wrap}.topnav>.brand{margin-inline-end:auto}.topnav .navlinks{gap:14px}.public-header-language{order:2}.topnav .navlinks{order:3}}@media(max-width:700px){.language-current-name{display:none}.language-current-code{display:inline}.language-menu>summary{min-height:36px;padding:8px 9px;gap:6px;border-radius:11px}.language-popover{width:230px}.topnav{gap:10px}.public-header-language{margin-inline-start:auto!important;order:2}.topnav>.public-mobile-nav{order:3}.language-popover .language-option{font-size:13px}.header-right{gap:6px}.auth-language{margin:0 32px 12px 0}.employee-header .language-menu>summary{padding:8px}.language-current-code{font-size:10px}}@media(prefers-reduced-motion:reduce){.language-popover{animation:none}.language-menu>summary,.language-chevron{transition:none}}
