html.region-selector-locked{overflow:hidden}button.region-selector__dev-reset{background:#d6336c;border:1px dashed hsla(0,0%,100%,.7);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-size:12px;font-weight:600;left:50%;line-height:1;padding:8px 14px;position:fixed;top:12px;transform:translateX(-50%);z-index:99999999}button.region-selector__dev-reset:hover{background:#b02a5b}.region-selector{--rs-bg:#fff;--rs-text:#1d2122;align-items:center;display:flex;inset:0;justify-content:center;padding:20px;pointer-events:none;position:fixed;visibility:hidden;z-index:9999999}.region-selector--open{pointer-events:all;visibility:visible}.region-selector--open .region-selector__overlay{opacity:1}.region-selector--open .region-selector__modal{opacity:1;transform:translateY(0)}@media only screen and (max-width:767.98px){.region-selector{align-items:flex-end;padding:0}}.region-selector__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,.6);inset:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out}.region-selector__modal{background:var(--rs-bg);border-radius:18px;color:var(--rs-text);max-height:calc(100dvh - 40px);max-width:620px;opacity:0;overflow-y:auto;padding:48px 56px 40px;position:relative;text-align:left;transform:translateY(24px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:100%;z-index:1}@media only screen and (max-width:767.98px){.region-selector__modal{border-radius:18px 18px 0 0;max-height:92dvh;max-width:100%;padding:40px 24px 32px;transform:translateY(100%)}}.region-selector__close{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--rs-text);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:18px;top:18px;transition:background .2s ease;width:36px}.region-selector__close:hover{background:rgba(0,0,0,.06)}.region-selector__flag{display:flex;justify-content:center;margin-bottom:24px}.region-selector__flag img{border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08);height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.region-selector__title{font-size:32px;margin:0 0 20px;text-align:center}@media only screen and (max-width:767.98px){.region-selector__title{font-size:24px}}.region-selector__subheading{font-size:15px;line-height:1.5;margin:0 0 20px;opacity:.85;text-align:center}.region-selector__usps{list-style:none;margin:0 0 28px;padding:0}.region-selector__usp{font-size:15px;line-height:1.45;margin-bottom:12px;padding-left:22px;position:relative}.region-selector__usp:before{background:currentColor;border-radius:50%;content:"";height:5px;left:4px;position:absolute;top:.55em;width:5px}.region-selector__badge{display:inline-block;font-family:var(--font-heading-family);font-size:11px;font-weight:300;letter-spacing:.6px;line-height:1;margin-left:8px;padding:3px 6px 2px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.region-selector__fields{display:flex;gap:20px;margin-bottom:28px}@media only screen and (max-width:575.98px){.region-selector__fields{flex-direction:column;gap:16px}}.region-selector__field{flex:1 1 0;min-width:0}.region-selector__field--hidden{display:none}.region-selector__label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.region-selector__select-wrap{position:relative}.region-selector__select-wrap:after{border-bottom:2px solid;border-right:2px solid;content:"";height:9px;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-65%) rotate(45deg);width:9px}.region-selector__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid rgba(0,0,0,.25);border-radius:8px;color:var(--rs-text);cursor:pointer;font-size:16px;height:56px;padding:0 44px 0 18px;width:100%}.region-selector__select:focus-visible{outline:2px solid var(--rs-text);outline-offset:1px}.region-selector__confirm{border-radius:0;display:block;font-family:var(--font-heading-family);font-size:16px;font-weight:300;letter-spacing:.05em;line-height:1;margin:0 auto;max-width:220px;padding:16px 24px;text-transform:uppercase;width:100%}.region-selector__confirm:active,.region-selector__confirm:focus,.region-selector__confirm:hover{border-radius:0}@media only screen and (max-width:575.98px){.region-selector__confirm{max-width:none}}.region-selector__note{font-size:12px;line-height:1.5;margin:20px 0 0;opacity:.7;text-align:center}
