.region-bar{position:relative;z-index:110;background:#f5f5f7;color:#1d1d1f;border-bottom:1px solid #d2d2d7;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.region-bar[hidden]{display:none}
.region-bar form{max-width:1280px;margin:auto;min-height:76px;padding:16px 24px;display:flex;align-items:center;gap:20px;box-sizing:border-box}
.region-bar p{font-size:14px;line-height:1.5;margin:0;flex:1;max-width:650px}
.region-label{font-size:0}.region-picker{font:400 14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;min-height:44px;width:240px;border:1px solid #86868b;border-radius:8px;padding:9px 32px 9px 12px;background:#fff;color:#1d1d1f}
.region-continue{font:400 14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;border:0;border-radius:8px;background:#1d1d1f;color:#fff;min-height:44px;padding:10px 20px;cursor:pointer}
.region-close{border:0;background:none;color:#515154;font:300 28px/1 sans-serif;min-width:44px;min-height:44px;cursor:pointer}
.region-opener{border:0;background:none;font:inherit;font-size:12px;color:inherit;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.region-bar :focus-visible,.region-opener:focus-visible{outline:3px solid #0071e3;outline-offset:3px}
@media(max-width:600px){.region-bar form{gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;padding:20px 24px}.region-bar p{grid-column:1/-1;padding-right:32px}.region-label{grid-column:1}.region-picker{width:100%}.region-continue{grid-column:2}.region-close{position:absolute;right:14px;top:8px}}
/* Worldwide directory, with native language labels and no implied delivery promise. */
.region-directory{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;box-sizing:border-box;border:0;background:#fff;color:#171a20;margin:0;padding:0;overflow:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.region-directory::backdrop{background:#fff}.region-directory-frame{position:relative;max-width:1440px;padding:70px 64px;margin:auto}.region-directory h2{font-size:26px;margin:0 0 28px;font-weight:600;letter-spacing:-.6px}.region-directory-close{position:absolute;top:24px;right:36px;background:transparent;border:0;color:#171a20;border-radius:50%;width:44px;height:44px;font-size:32px;cursor:pointer}.region-search{box-sizing:border-box;display:block;width:100%;max-width:420px;font:inherit;font-size:14px;padding:12px 16px;border:1px solid #bbb;border-radius:8px;background:#fafafa;color:#171a20;margin-bottom:42px}.region-columns{display:grid;grid-template-columns:1fr 1fr 2fr;gap:55px}.region-group{margin:0 0 42px}.region-group h3{font-size:18px;font-weight:600;margin:0 0 14px;letter-spacing:-.4px}.region-markets{display:grid;gap:6px}.region-group-eu .region-markets{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.region-market{padding:10px 12px;margin-left:-12px;border-radius:4px;min-width:0}.region-market.selected{background:#f4f4f4}.region-market h4{font-size:13px;font-weight:600;line-height:1.5;margin:0 0 4px}.region-market a{display:inline-block;font-size:12px;color:#5c5e62;line-height:1.6;margin-right:14px;padding:3px 0;text-decoration:none}.region-market a:hover,.region-market a[aria-current]{color:#171a20;text-decoration:underline;text-underline-offset:4px}.region-market[hidden],.region-group[hidden]{display:none}.region-directory :focus-visible{outline:2px solid #0071e3;outline-offset:4px}.region-billing-note{font-size:13px;line-height:1.5;color:#515154;margin:0 0 24px}html[dir=rtl] .region-market{margin-left:0;margin-right:-12px}html[dir=rtl] .region-market a{margin-right:0;margin-left:14px}
@media(max-width:1000px){.region-directory-frame{padding:70px 36px}.region-columns{gap:30px;grid-template-columns:1fr 1fr 1.5fr}.region-group-eu .region-markets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.region-directory-frame{padding:72px 24px 32px}.region-directory h2{font-size:23px;max-width:290px}.region-directory-close{right:14px;top:15px}.region-columns{display:block}.region-group{margin-bottom:34px}.region-markets,.region-group-eu .region-markets{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.region-market a{padding:8px 0}.region-search{max-width:none;margin-bottom:32px}html:not(:lang(en)) h1,html:not(:lang(en)) h2{overflow-wrap:break-word}}

.region-picker{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:start;cursor:pointer}.region-picker:after{content:"";width:8px;height:8px;flex-shrink:0;border-inline-end:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-inline-end:2px}.region-picker:hover{border-color:#1d1d1f}
/* iOS focuses small text fields by zooming the page. Keep editable controls at
   least 16px on touch devices, without restricting the user's viewport zoom. */
@media (max-width:900px),(hover:none) and (pointer:coarse){.region-directory input,.region-directory select,.region-bar select{font-size:max(16px,1em)!important}}

/* A consistent graphite treatment for the country suggestion bar. */
.region-bar{background:#272729;color:#f5f5f7;border-bottom-color:#424245;color-scheme:dark}
.region-bar .region-picker{background:#333336;color:#f5f5f7;border-color:#6e6e73}
.region-bar .region-picker:hover{background:#3b3b3e;border-color:#a1a1a6}
.region-bar .region-continue{background:#f5f5f7;color:#1d1d1f}
.region-bar .region-continue:hover{background:#fff}
.region-bar .region-close{color:#d2d2d7}
.region-bar :focus-visible{outline-color:#2997ff}

/* Same regional-control geometry in WPAS; status safe areas remain reachable. */
.region-directory{z-index:2147483000;color-scheme:light}.region-directory-frame{padding-top:max(70px,calc(env(safe-area-inset-top,0px) + 32px));padding-bottom:max(32px,env(safe-area-inset-bottom,0px))}.region-directory-close{top:max(24px,env(safe-area-inset-top,0px))}.region-directory .region-search{font-size:16px!important}.region-directory :is(h2,h3,h4,p){color:inherit}.region-directory .region-market{background:none;border:0;box-shadow:none}.region-directory .region-market.selected{background:#f4f4f4}.region-directory .region-market a{border:0;background:none;box-shadow:none;border-radius:0}.region-directory .region-market h4,.region-directory .region-market a{letter-spacing:normal;font-family:inherit}.region-bar :is(p,button){letter-spacing:normal}.region-bar+.wpas-header{position:relative}.wpas-region-globe{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:0;background:none;color:inherit;cursor:pointer}.wpas-region-globe svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.wpas-region-footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.locale-status{min-height:24px}.region-directory .region-language-control{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 28px}.region-directory .region-language-control select{font:inherit;font-size:16px;background:#fafafa;border:1px solid #bbb;border-radius:8px;padding:10px 12px;color:#171a20;min-height:44px}.region-directory .region-language-control label{font-size:14px}html[dir=rtl] .region-columns{direction:rtl}html[dir=rtl] .region-directory-close{left:36px;right:auto}html[dir=rtl] .arena{direction:ltr}html[dir=rtl] .table-scene{direction:ltr}
@media(max-width:650px){.region-directory-close{top:max(15px,env(safe-area-inset-top,0px))}html[dir=rtl] .region-directory-close{left:14px;right:auto}}

.wg[data-wpas-marketing="true"]:has(.region-bar:not([hidden]))>header{inset-block-start:var(--wpas-region-bar-height,76px)}
@media(max-width:760px){.wg[data-wpas-marketing="true"]>header{grid-template-columns:minmax(0,1fr) auto auto}.wg[data-wpas-marketing="true"]>header>.wpas-region-globe{grid-column:3;grid-row:1}.wg[data-wpas-marketing="true"]>header>.button{grid-column:2}.wg[data-wpas-marketing="true"]>header>.platform-tab-host{grid-column:1/-1}}
@media(max-width:360px){.wg[data-wpas-marketing="true"]>header{gap:8px}.wg[data-wpas-marketing="true"]>header>.logo img{width:110px}}
.wg[data-wpas-marketing="true"]>header:has(>[data-platform-tab-root]){grid-template-columns:minmax(120px,1fr) minmax(0,560px) auto 44px;gap:20px}.wg[data-wpas-marketing="true"]>header:has(>[data-platform-tab-root])>.button{grid-area:1/3}.wg[data-wpas-marketing="true"]>header:has(>[data-platform-tab-root])>.wpas-region-globe{grid-area:1/4;margin-top:26px;position:relative;pointer-events:auto}
@media(max-width:760px){.wg[data-wpas-marketing="true"]>header:has(>[data-platform-tab-root]){grid-template-columns:minmax(0,1fr) auto 44px;gap:12px}.wg[data-wpas-marketing="true"]>header:has(>[data-platform-tab-root])>.button{grid-area:1/2;margin:0}.wg[data-wpas-marketing="true"]>header:has(>[data-platform-tab-root])>.wpas-region-globe{grid-area:1/3;margin:0}.wg[data-wpas-marketing="true"]>header>[data-platform-tab-root]{grid-area:2/1/3/4}}
@media(max-width:360px){.wg[data-wpas-marketing="true"]>header:has(>[data-platform-tab-root]){gap:8px}.wg[data-wpas-marketing="true"]>header:has(>[data-platform-tab-root])>.logo img{width:90px}}

/* Keep numeric blind order and fixed table geometry independent of script direction. */
html[dir=rtl] .table-heading .eyebrow{direction:ltr;unicode-bidi:isolate}

/* Translated navigation keeps the same rail, with room for longer labels. */
html:not(:lang(en)) .wg[data-wpas-marketing="true"] .platform-tabs .tab-link{white-space:normal;line-height:1.2;text-align:center;overflow-wrap:anywhere}
.wg[data-wpas-marketing="true"]>header>.logo img{max-width:100%;height:auto}

/* The shared close circle retains its reserved right-hand slot in native task headers. */
html[dir=rtl] .f7-focused-heading{direction:ltr}
html[dir=rtl] .f7-focused-heading h2{direction:rtl}
html[dir=rtl].f7-wpas #f7-app .f7-country-select .smart-select .item-inner{padding:0 0 0 24px}
html[dir=rtl].f7-wpas #f7-app .f7-country-select .smart-select .item-inner:after{right:auto;left:0}
