.site-header .header-actions:has(.header-localization__disclosure[open]){z-index:4}
.header-localization{display:block;position:relative;color:inherit;flex:none}
.header-localization__trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:28px;padding:0;list-style:none;cursor:pointer;font:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}
.header-localization__trigger::-webkit-details-marker{display:none}
.header-localization__trigger svg{flex:none;transition:transform .18s ease}
.header-localization__disclosure[open]>.header-localization__trigger svg{transform:rotate(180deg)}
.header-localization__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:10;width:280px;max-width:calc(100vw - 48px);border:1px solid #e5e5e5;background:#fff;color:#111;box-shadow:0 8px 24px #00000012;font:400 13px/17px var(--font-body);letter-spacing:.02em}
.header-localization__heading{margin:0;padding:14px 16px;color:#6f6f6f;border-bottom:1px solid #e5e5e5}
.header-localization__countries{position:relative;list-style:none;margin:0;padding:4px;max-height:min(340px,calc(100dvh - 150px));overflow-y:auto;overscroll-behavior:contain}
.header-localization__country{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:36px;border:0;border-radius:0;margin:0;padding:8px 12px;background:transparent;color:inherit;text-align:left;font:inherit;letter-spacing:inherit;cursor:pointer}
.header-localization__currency{color:#6f6f6f;flex:none}
.header-localization__country[aria-current=true]{background:#efefef}
.header-localization__country:hover,.header-localization__country:focus-visible{background:#1f35c5;color:#fff}
.header-localization__country:hover .header-localization__currency,.header-localization__country:focus-visible .header-localization__currency{color:inherit}
.header-localization__trigger:focus-visible{outline:1px solid currentColor;outline-offset:4px}
.header-localization__country:focus-visible{outline:0}
@media((min-width:990px) and (not (pointer:coarse))){
  .site-header:has(.header-localization) .header-nav>a:nth-child(3){padding-right:138px}
}
@media(prefers-reduced-motion:no-preference){
  .header-localization__disclosure[open] .header-localization__panel{animation:fp-localization-open .18s ease-out}
  @keyframes fp-localization-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
}

.header-localization__panel{font-size:var(--fp-type-body-size);line-height:var(--fp-type-body-line-height)}
