.global-region{position:relative;flex-shrink:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#183d30;line-height:1.5}
.global-region *{box-sizing:border-box}
.global-region summary{list-style:none;cursor:pointer}
.global-region summary::-webkit-details-marker{display:none}
.global-region .region-summary{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #d5ded7;border-radius:999px;padding:8px 13px;background:#fff;font-size:13px;font-weight:600;white-space:nowrap;user-select:none}
.global-region .region-summary:hover,.global-region[open] .region-summary{border-color:#6b9480;background:#f3f7f1}
.global-region .region-summary:focus-visible,.global-region select:focus-visible{outline:3px solid #82ad95;outline-offset:3px}
.global-region .region-globe{flex-shrink:0;color:#536b60}
.global-region .region-flag{font-size:18px;line-height:1}
.global-region .region-label{max-width:160px;overflow:hidden;text-overflow:ellipsis}
.global-region .region-chevron{transition:transform .15s}
.global-region[open] .region-chevron{transform:rotate(180deg)}
.global-region .region-panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);z-index:100;width:310px;max-width:calc(100vw - 36px);padding:22px;background:#fff;border:1px solid #d5ded7;border-radius:16px;box-shadow:0 18px 45px #183d3020;white-space:normal}
.global-region .field{margin:0 0 18px}
.global-region .field:last-child{margin-bottom:0}
.global-region label{display:block;margin-bottom:7px;font-size:13px;font-weight:700;color:#183d30}
.global-region select{font:inherit;width:100%;min-height:45px;border:1px solid #ccd7ce;background:#f9fbf8;color:#183d30;border-radius:8px;padding:9px 10px;font-size:14px;cursor:pointer}
.global-region .global-note{font-size:12px;line-height:1.6;color:#66796d;margin:10px 0 0}
.global-region select:disabled{opacity:.6}
.site-nav>.global-region{margin-inline-start:auto}
@media(max-width:620px){.global-region .region-summary{padding:8px 10px;gap:6px}.global-region .region-label{max-width:120px}.site-nav{flex-wrap:wrap}.site-nav>.global-region{margin-inline-start:auto}}
@media(prefers-reduced-motion:reduce){.global-region .region-chevron{transition:none}}
