header>.language-switch{position:relative;display:flex;flex:none;align-items:center;margin:0;padding:0;border:0;gap:0}
.language-trigger{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 7px 6px 14px;border:1px solid #b9a66e;border-radius:26px;background:#fff;color:#173d2c;font:500 13px/1.4 'DM Sans',Arial,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 2px 5px #173d2c08}
.language-trigger:hover{border-color:#8e7433;background:#fafbf7}.language-trigger:focus-visible,.language-options a:focus-visible,.language-close:focus-visible{outline:3px solid #ba851a;outline-offset:3px}
.language-trigger .language-globe{width:17px;height:17px;flex:none}.language-chevron{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d7c28b;border-radius:50%;background:linear-gradient(145deg,#fcf5df,#ecdbad);color:#173d2c;box-shadow:inset 0 1px #fff9}
.language-chevron svg{width:20px;height:20px;transition:transform .18s ease}.language-trigger[aria-expanded=true] .language-chevron svg{transform:rotate(180deg)}
.language-dialog{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:20px;border:1px solid #cfbc88;border-radius:16px;background:#fff;color:#173d2c;box-shadow:0 20px 65px #0c302b30;font:400 14px/1.5 'DM Sans',Arial,sans-serif}
.language-dialog:not([open]){display:none}.language-dialog::backdrop{background:#173d2c0a}
.language-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.language-dialog-heading h2{margin:0;font:500 16px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:0;color:#173d2c}
.language-close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:50%;padding:6px;background:#f0f3ed;color:#173d2c;cursor:pointer}.language-close svg{width:18px;height:18px}
.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.language-options a{display:flex!important;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:10px;border-radius:9px;color:#173d2c!important;text-decoration:none!important;font:400 14px/1.4 'DM Sans',Arial,sans-serif;white-space:normal}.language-options a:hover{background:#f0f3ed}.language-options a[aria-current]{background:#173d2c;color:#f3dfa4!important}.language-tick{visibility:hidden}.language-options a[aria-current] .language-tick{visibility:visible}
@media(max-width:1000px){header{flex-wrap:wrap}header>.language-switch{margin-left:auto}}
@media(max-width:600px){.language-trigger{font-size:12px;padding-left:11px;gap:7px}.language-dialog{left:0!important;right:0;top:auto!important;bottom:0;width:100%;max-width:none;max-height:85dvh;border-radius:22px 22px 0 0;padding:24px 22px max(24px,env(safe-area-inset-bottom))}.language-dialog::backdrop{background:#102d2466}.language-dialog::before{content:'';display:block;position:absolute;top:9px;left:calc(50% - 18px);width:36px;height:4px;border-radius:4px;background:#c8d1c5}.language-options a{min-height:48px}.language-dialog-heading{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.language-chevron svg{transition:none}}
