/* One shared website language component. Load after page adapters. */
.ag-language{position:relative;display:inline-flex;flex:none;isolation:isolate;inline-size:104px;font:var(--ag-type-body2);letter-spacing:0}
.ag-language .ag-language__trigger{box-sizing:border-box;inline-size:104px;min-inline-size:104px;block-size:40px;min-block-size:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px;border:1px solid var(--ag-ui-border);border-radius:var(--ag-control-radius);background:var(--ag-ui-surface);color:var(--ag-ui-text);font:500 13px/20px var(--ag-font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;transform:none;transition:background-color var(--ag-duration) var(--ag-ease),border-color var(--ag-duration) var(--ag-ease)}
.ag-language .ag-language__trigger:hover,.ag-language[data-open=true] .ag-language__trigger{background:color-mix(in srgb,var(--ag-ui-accent) 15%,var(--ag-ui-surface));border-color:var(--ag-ui-accent);filter:none;transform:none}
.ag-language .ag-language__trigger:disabled{opacity:var(--ag-disabled-opacity);cursor:default;pointer-events:none}
.ag-language .ag-language__trigger:focus-visible,.ag-language .ag-language__option:focus-visible{outline:var(--ag-focus-width) solid var(--ag-ui-accent);outline-offset:2px;box-shadow:0 0 0 var(--ag-focus-halo) #22d3ee66}
.ag-language__label{min-inline-size:45px;text-align:center}
.ag-language__globe{position:relative;display:block;box-sizing:border-box;inline-size:16px;block-size:16px;border:1.5px solid currentColor;border-radius:50%;flex:none}
.ag-language__meridian{position:absolute;inset:-1.5px 3px;border-inline:1px solid currentColor;border-radius:50%}
.ag-language__equator{position:absolute;inset:5.5px -1px auto;border-block-start:1px solid currentColor}
.ag-language__chevron{inline-size:6px;block-size:6px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);flex:none}
.ag-language[data-open=true] .ag-language__chevron{transform:translateY(1px) rotate(225deg)}
.ag-language .ag-language__menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-sizing:border-box;inline-size:176px;max-inline-size:calc(100vw - 24px);padding:4px;background:var(--ag-ui-raised);border:1px solid var(--ag-ui-border-strong);border-radius:var(--ag-card-radius);box-shadow:0 16px 40px #0008;z-index:var(--ag-z-dropdown);display:grid;gap:4px}
.ag-language .ag-language__menu[hidden]{display:none!important}
.ag-language .ag-language__option{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;inline-size:100%;min-block-size:40px;margin:0;padding:8px 12px;border:1px solid transparent;border-radius:var(--ag-control-radius);background:transparent;color:var(--ag-ui-text);font:var(--ag-type-body2);letter-spacing:0;text-align:start;white-space:nowrap;cursor:pointer;transform:none}
.ag-language .ag-language__option:hover{background:color-mix(in srgb,var(--ag-ui-accent) 15%,var(--ag-ui-raised));filter:none;transform:none}
.ag-language .ag-language__option[aria-checked=true]{color:var(--ag-ui-text);background:color-mix(in srgb,var(--ag-ui-accent) 20%,var(--ag-ui-raised));border-color:var(--ag-ui-accent)}
.ag-language__check{inline-size:12px;block-size:12px;position:relative;flex:none}
.ag-language__option[aria-checked=true] .ag-language__check::after{content:"";position:absolute;inset-block-start:1px;inset-inline-start:3px;inline-size:5px;block-size:8px;border-block-end:2px solid currentColor;border-inline-end:2px solid currentColor;transform:rotate(45deg)}
.ag-language .ag-language__status{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(pointer:coarse),(max-width:767px){.ag-language .ag-language__trigger,.ag-language .ag-language__option{min-block-size:var(--ag-touch-target);block-size:auto}}
@media(prefers-reduced-motion:reduce){.ag-language .ag-language__trigger{transition:none}}
