:host, :root { --rw-color-surface-bg: #ffffff; --rw-color-light-cont-bg: #f4f4f6; --rw-color-on-light-cont-variant: #7c7e8e; --rw-color-on-light-cont: #66697b; --rw-color-light-cont-border: #dedfe3; --rw-color-light-cont-border-variant: #ffffff00; --rw-color-on-light-cont-bg: #f4f4f6; --rw-color-on-light-cont-border: #dedfe3; --rw-color-surface-contrast: #141524; --rw-color-light-cont-bg-variant: #fafafa; --rw-color-text-primary: #252842; --rw-color-text-secondary: #66697b; --rw-color-text-disabled: #a8a9b3; --rw-color-text-hyperlink: #135dc0; --rw-color-text-error: #d93535; --rw-color-text-success: #008543; --rw-color-bg-overlay: #252842; --rw-color-main-brand: #ff4521; --rw-color-depth01: #1418300d; --rw-color-depth02: #1418301a; --rw-color-depth03: #1418301f; --rw-color-depth04: #14183024; --rw-color-depth05: #14183040; --rw-color-depth06: #1418304d; --rw-color-depth07: #14183059; --rw-color-depth0: #14183000; --rw-color-field-secondary: #66697b; --rw-color-field-default-border: #a8a9b3; --rw-color-field-highlight: #1580e5; --rw-color-field-error: #ff3e3e; --rw-color-field-success: #00ef79; --rw-color-field-disabled: #d3d4d9; --rw-color-field-read-only-border: #d3d4d9; --rw-color-field-filled: #252842; --rw-color-msg-info-bg: #e2f1fd; --rw-color-msg-error-bg: #ffecec; --rw-color-msg-warning-bg: #fff7d9; --rw-color-msg-success-bg: #dffdee; --rw-color-msg-neutral-bg: #f4f4f6; --rw-color-msg-highlight-bg: #f1e6fd; --rw-color-msg-info-bg-variant: #e2f1fd; --rw-color-msg-error-bg-variant: #ffecec; --rw-color-msg-success-bg-variant: #dffdee; --rw-color-msg-warning-bg-variant: #fff7d9; --rw-color-msg-info-border: #8dc6f9; --rw-color-msg-error-border: #ff9e9e; --rw-color-msg-warning-border: #ffc700; --rw-color-msg-success-border: #00ef79; --rw-color-msg-neutral-border: #bebec6; --rw-color-msg-highlight-border: #b77eff; --rw-color-msg-on-info: #252842; --rw-color-msg-on-error: #252842; --rw-color-msg-on-warning: #252842; --rw-color-msg-on-success: #252842; --rw-color-msg-info-hyperlink: #135dc0; --rw-color-msg-warning-hyperlink: #135dc0; --rw-color-msg-error-hyperlink: #135dc0; --rw-color-msg-success-hyperlink: #135dc0; --rw-color-msg-on-info-variant: #135dc0; --rw-color-msg-on-error-variant: #ff3e3e; --rw-color-msg-on-success-variant: #00d76d; --rw-color-msg-on-highlight: #252842; --rw-color-msg-highlight-hyperlink: #135dc0; --rw-color-accent-disabled: #a8a9b3; --rw-color-accent-primary: #252842; --rw-color-accent-highlight: #1580e5; --rw-color-accent-highlight-variant: #e2f1fd; --rw-color-accent-tertiary: #e2f1fd; --rw-color-accent-secondary: #4a4d70; --rw-color-accent-on-primary: #ffffff; --rw-color-accent-primary-variant: #135dc0; --rw-color-accent-on-disabled: #dedfe3; --rw-color-accent-on-primary-variant: #ffffff; --rw-color-accent-secondary-variant: #d3d4d9; --rw-color-accent-purple: #6200ee; --rw-color-accent-brand-primary: #ff4521; --rw-color-accent-brand-primary-variant: #ff4521; --rw-color-accent-brand-secondary: #ff7257; --rw-color-accent-brand-secondary-variant: #ff7257; --rw-color-accent-tertiary-variant: #f0f8fe; --rw-color-nav-primary: #135dc0; --rw-color-nav-secondary-variant: #dedfe3; --rw-color-nav-tertiary: #e2f1fd; --rw-color-nav-secondary: #a8a9b3; --rw-color-nav-success: #00ef79; --rw-color-ops-nav-selected-bg: #393c5a; --rw-color-ops-nav-hovered-bg: #5b6087; --rw-color-ops-nav-bg: #252842; --rw-color-select-primary: #135dc0; --rw-color-select-primary-variant: #8dc6f9; --rw-color-select-secondary: #e2f1fd; --rw-color-select-tertiary: #a8a9b3; --rw-color-select-tertiary-variant: #d3d4d9; --rw-color-select-neutral: #dedfe3; --rw-color-select-neutral-variant: #ffffff; --rw-color-filter-group-active-bg: #ffffff; --rw-color-filter-group-active-text: #135dc0; --rw-color-filter-chip-default-border: #dedfe3; --rw-color-filter-chip-hover-bg: #e2f1fd; --rw-color-filter-chip-hover-border: #a4d1fa; --rw-color-filter-chip-disabled-bg: #f4f4f6; --rw-color-filter-chip-on-disabled: #d3d4d9; --rw-color-util-loader-variant: #cae4fc; --rw-color-util-loader: #135dc0; --rw-color-util-line-divider: #f4f4f6; --rw-color-util-profile-filled-bg: #135dc0; --rw-color-util-on-profile-filled: #ffffff; --rw-color-util-drag-handle: #dedfe3; --rw-color-util-highlight-icon: #135dc0; --rw-color-util-line-divider-variant: #f4f4f6; --rw-color-table-light-bg: #f4f4f6; --rw-color-table-highlight-bg: #f0f8fe; --rw-color-card-bg: #ffffff; --rw-color-card-border: #dedfe3; --rw-color-card-bg-variant: #252842; --rw-color-card-border-variant: #ffffff00; --rw-color-card-border-secondary: #dedfe3; --rw-color-card-border-tertiary: #252842; --rw-color-ind-positive-soft: #dffdee; --rw-color-ind-positive-base: #a6f9d0; --rw-color-ind-positive-bold: #008543; --rw-color-ind-negative-soft: #fff1f1; --rw-color-ind-negative-base: #ffe2e2; --rw-color-ind-negative-bold: #d93535; --rw-color-ind-neutral-soft: #ffffff; --rw-color-ind-neutral-base: #e9e9ec; --rw-color-ind-disabled-soft: #efeff1; --rw-color-ind-positive-contrast-variant: #008543; --rw-color-ind-negative-contrast-variant: #d93535; --rw-color-ind-negative-contrast: #ff3e3e; --rw-color-ind-positive-contrast: #00ef79; --rw-color-ind-on-negative-contrast: #ffffff; --rw-color-ind-on-positive-contrast: #252842; --rw-color-ind-neutral-bold: #d3d4d9; --rw-color-ind-disabled-soft-variant: #efeff1; --rw-color-ind-on-positive-contrast-variant: #00d76d; --rw-color-ind-neutral-soft-variant: #ffffff; --rw-color-chg-positive-base: #00d76d; --rw-color-chg-negative-base: #ff3e3e; --rw-color-chg-neutral-base: #7c7e8e; --rw-color-chg-highlight-blue-base: #135dc0; --rw-color-chg-common-bold: #252842; --rw-color-chg-highlight-blue-soft: #3a9ef6; --rw-color-chg-highlight-plum-soft: #d900d0; --rw-color-chg-highlight-plum-base: #91088d; --rw-color-chg-highlight-teal-soft: #00ceac; --rw-color-chg-highlight-teal-base: #056152; --rw-color-chg-common-base: #f4f4f6; --rw-color-chg-neutral-soft: #d3d4d9; --rw-color-chg-neutral-soft-variant: #f4f4f6; --rw-color-chg-plum-text: #91088d; --rw-color-chg-teal-text: #056152; --rw-color-chg-blue-text: #135dc0; --rw-color-cstm-input-bg: #f0f8fe; --rw-color-cstm-input-border: #b9dbfb; --rw-color-cstm-input-text: #135dc0; --rw-color-tier-bronze-light: #ffe0bc; --rw-color-tier-bronze-base: #985631; --rw-color-on-tier-bronze: #59534f; --rw-color-tier-silver-base: #aeaeae; --rw-color-tier-silver-bold: #494949; --rw-color-on-tier-silver: #4a4d70; --rw-color-tier-gold-light: #fff8dd; --rw-color-tier-gold-base: #ad8f3f; --rw-color-on-tier-gold: #64563a; --rw-color-tier-gold-bold: #725200; --rw-color-tier-common-light: #ffffff; --rw-color-tier-common-border: #14183024; --rw-color-tier-vip-base: #8db4ff; --rw-color-tier-vip-bold: #000b16; --rw-color-tier-vip-master-base: #ff5ce5; --rw-color-tier-vip-master-bold: #4e073b; --rw-color-tier-vip-expert-base: #b77eff; --rw-color-tier-vip-expert-bold: #250042; --rw-color-tier-entry-light: #ffffff; --rw-color-on-tier-entry: #135dc0; --rw-color-tier-entry-base: #e2f1fd; --rw-color-tier-entry-border: #efeff1; --rw-color-trade-red: #f23645; --rw-color-trade-green: #089981; }
*, ::before, ::after { box-sizing: border-box; }
[hidden] { display: none !important; }
.rw-root { --rw-font-size-12: 12px; --rw-line-height-12: 1.35; --rw-font-size-14: 14px; --rw-line-height-14: 1.45; --rw-font-size-16: 16px; --rw-line-height-16: 1.5; --rw-font-size-18: 18px; --rw-line-height-18: 1.6; --rw-font-size-20: 20px; --rw-line-height-20: 1.5; --rw-font-size-24: 24px; --rw-line-height-24: 1.4; --rw-page-padding: 20px; --rw-header-padding: 32px; --rw-input-height: 48px; --rw-button-height: 40px; --rw-radius-field: 5px; --rw-radius-button: 8px; display: flex; flex-direction: column; height: 100%; min-height: 0px; overflow: hidden; font-family: var(--rw-font-family); font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); color: var(--rw-color-text-primary); background: var(--rw-color-surface-bg); margin: 0px auto; width: 100%; max-width: 400px; min-width: 300px; }
.rw-root :is(h1, h2, h3, p) { margin: 0px; }
.rw-root button { font: inherit; }
.rw-text-regular12 { font-size: var(--rw-font-size-12); line-height: var(--rw-line-height-12); font-weight: var(--rw-font-weight-regular); }
.rw-text-medium12 { font-size: var(--rw-font-size-12); line-height: var(--rw-line-height-12); font-weight: var(--rw-font-weight-medium); }
.rw-text-regular14 { font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); font-weight: var(--rw-font-weight-regular); }
.rw-text-medium14 { font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); font-weight: var(--rw-font-weight-medium); }
.rw-text-regular16 { font-size: var(--rw-font-size-16); line-height: var(--rw-line-height-16); font-weight: var(--rw-font-weight-regular); }
.rw-text-medium16 { font-size: var(--rw-font-size-16); line-height: var(--rw-line-height-16); font-weight: var(--rw-font-weight-medium); }
.rw-text-medium18 { font-size: var(--rw-font-size-18); line-height: var(--rw-line-height-18); font-weight: var(--rw-font-weight-medium); }
.rw-text-medium20 { font-size: var(--rw-font-size-20); line-height: var(--rw-line-height-20); font-weight: var(--rw-font-weight-medium); }
.rw-text-medium24 { font-size: var(--rw-font-size-24); line-height: var(--rw-line-height-24); font-weight: var(--rw-font-weight-medium); }
.rw-link { color: var(--rw-color-text-hyperlink); font-weight: var(--rw-font-weight-medium); text-decoration: underline; cursor: pointer; background: none; border: 0px; padding: 0px; }
.rw-screen { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0px; }
.rw-screen__body { display: flex; flex-direction: column; justify-content: safe center; flex: 1 1 auto; min-height: 0px; overflow-y: auto; padding-inline: var(--rw-page-padding); }
.rw-screen__body > * { flex: 0 0 auto; }
.rw-screen__footer { flex: 0 0 auto; padding-inline: var(--rw-page-padding); padding-block: 16px; }
.rw-brand-logo { height: 34px; width: auto; display: block; }
.rw-header-logo { flex: 0 0 auto; padding: 24px var(--rw-header-padding) 8px; }
.rw-header-logo--country { padding-inline-start: 27px; }
.rw-page-header { display: flex; flex-direction: column; gap: 4px; }
.rw-field { display: flex; flex-direction: column; }
.rw-field__control { position: relative; height: var(--rw-input-height); border: 1px solid var(--rw-color-text-disabled); border-radius: var(--rw-radius-field); background: var(--rw-color-surface-bg); display: flex; align-items: center; }
.rw-field__control--filled { border-color: var(--rw-color-on-light-cont); }
.rw-field__control:focus-within { border-color: var(--rw-color-field-highlight); }
.rw-field__control--error { border-width: 2px; border-color: var(--rw-color-field-error); }
.rw-field__control--success { border-width: 2px; border-color: var(--rw-color-field-success); }
.rw-field__input { flex: 1 1 auto; width: 100%; height: 100%; border: 0px; outline: 0px; background: transparent; padding: 22px 12px 4px 16px; font-family: inherit; font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); font-weight: var(--rw-font-weight-medium); color: var(--rw-color-text-primary); border-radius: inherit; }
.rw-field__input::placeholder { color: transparent; }
.rw-field__label { position: absolute; inset-inline-start: 16px; top: 50%; transform: translateY(-50%); pointer-events: none; color: var(--rw-color-on-light-cont); font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); font-weight: var(--rw-font-weight-regular); transition: top 0.12s, font-size 0.12s; }
.rw-field__control:focus-within .rw-field__label, .rw-field__label--floated { top: 5px; transform: none; font-size: var(--rw-font-size-12); line-height: var(--rw-line-height-12); }
.rw-field__suffix { flex: 0 0 auto; display: flex; align-items: center; padding-inline-end: 12px; }
.rw-icon-button { display: inline-flex; align-items: center; justify-content: center; height: 22px; width: 22px; padding: 0px; border: 0px; background: none; cursor: pointer; }
.rw-icon-button img { width: 100%; height: 100%; display: block; }
.rw-field__button { flex: 1 1 auto; height: 100%; border: 0px; background: transparent; text-align: start; padding: 22px 12px 4px 16px; font-family: inherit; font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); font-weight: var(--rw-font-weight-medium); color: var(--rw-color-text-primary); cursor: pointer; border-radius: inherit; }
.rw-assistive { padding-top: 3px; padding-inline: 16px; font-size: var(--rw-font-size-12); line-height: var(--rw-line-height-12); font-weight: var(--rw-font-weight-regular); color: var(--rw-color-on-light-cont); }
.rw-assistive--error { color: var(--rw-color-field-error); }
.rw-button { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: var(--rw-button-height); padding: 6px 18px; border: 0px; border-radius: var(--rw-radius-button); background: var(--rw-color-text-primary); color: var(--rw-color-surface-bg); font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); font-weight: var(--rw-font-weight-medium); cursor: pointer; }
.rw-button:disabled { background: var(--rw-color-text-disabled); color: var(--rw-color-accent-on-disabled); cursor: default; }
.rw-button--radius10 { border-radius: 10px; }
.rw-divider { height: 1px; background: var(--rw-color-util-line-divider); flex: 0 0 auto; }
.rw-banner { border-radius: 5px; padding: 8px 12px; font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); }
.rw-banner--info { background: var(--rw-color-msg-info-bg); color: var(--rw-color-msg-on-info); }
.rw-banner--error { background: var(--rw-color-msg-error-bg); color: var(--rw-color-msg-on-error); }
.rw-banner__action { color: var(--rw-color-msg-error-hyperlink); font-weight: var(--rw-font-weight-medium); text-decoration: underline; background: none; border: 0px; padding: 0px; cursor: pointer; }
.rw-banner--info .rw-banner__action { color: var(--rw-color-msg-info-hyperlink); }
.rw-checkbox { display: flex; align-items: flex-start; gap: 12px; background: var(--rw-color-surface-bg); border: 0px; padding: 0px; text-align: start; cursor: pointer; width: 100%; }
.rw-checkbox__box { flex: 0 0 auto; width: 18px; height: 18px; margin-inline-start: 3px; margin-top: 2px; border: 1px solid var(--rw-color-select-neutral); border-radius: 2px; background: var(--rw-color-surface-bg); display: grid; place-items: center; }
.rw-checkbox__box--checked { background: var(--rw-color-select-primary); border-color: var(--rw-color-select-primary); }
.rw-checkbox__box svg { width: 12px; height: 12px; display: block; }
.rw-checkbox__label { flex: 1 1 auto; font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); font-weight: var(--rw-font-weight-regular); color: var(--rw-color-text-primary); }
.rw-list-header { flex: 0 0 auto; display: grid; grid-template-columns: 24px 1fr 24px; align-items: center; gap: 8px; padding: 16px var(--rw-page-padding); }
.rw-list-header__title { text-align: center; font-size: var(--rw-font-size-16); line-height: var(--rw-line-height-16); font-weight: var(--rw-font-weight-medium); }
.rw-list-header__back img { width: 24px; height: 24px; display: block; }
[dir="rtl"] .rw-list-header__back img { transform: scaleX(-1); }
.rw-country-list { flex: 1 1 auto; min-height: 0px; overflow-y: auto; margin: 0px; padding: 0px; list-style: none; }
.rw-country-list__group-label { position: sticky; top: 0px; z-index: 1; padding: 8px var(--rw-page-padding); background: var(--rw-color-light-cont-bg); color: var(--rw-color-on-light-cont-variant); font-size: var(--rw-font-size-12); line-height: var(--rw-line-height-12); font-weight: var(--rw-font-weight-medium); text-transform: uppercase; }
.rw-country-list__item { display: block; width: 100%; text-align: start; border: 0px; background: none; padding: 14px var(--rw-page-padding); font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); color: var(--rw-color-text-primary); cursor: pointer; }
.rw-country-list__item[aria-selected="true"] { font-weight: var(--rw-font-weight-medium); background: var(--rw-color-light-cont-bg); }
.rw-country-list__empty { padding: 24px var(--rw-page-padding); color: var(--rw-color-on-light-cont); }
.rw-success { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; flex: 1 1 auto; text-align: center; padding-inline: var(--rw-header-padding); }
.rw-success__illustration { width: 104px; height: 160px; }
.rw-success__title { font-size: var(--rw-font-size-16); line-height: var(--rw-line-height-16); font-weight: 700; white-space: pre-line; }
.rw-region { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; flex: 1 1 auto; text-align: center; padding: 0px 40px 80px; }
.rw-maintenance { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 24px; flex: 1 1 auto; text-align: center; padding-inline: 37px; }
.rw-loader { position: absolute; inset: 0px; display: grid; place-items: center; background: var(--rw-color-depth03); z-index: 10; }
.rw-spinner { width: 32px; height: 32px; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--rw-color-accent-primary); border-radius: 50%; animation: 0.8s linear 0s infinite normal none running rw-spin; }
@keyframes rw-spin { 
  100% { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  .rw-spinner { animation-duration: 2s; }
  .rw-field__label { transition: none; }
}
.rw-toast { position: absolute; bottom: 120px; inset-inline: 16px; z-index: 20; border-radius: 5px; padding: 8px 12px; background: var(--rw-color-msg-error-bg); color: var(--rw-color-msg-on-error); font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); }
.rw-stack { position: relative; display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0px; }
.rw-gap-4 { height: 4px; }
.rw-gap-8 { height: 8px; }
.rw-gap-16 { height: 16px; }
.rw-gap-20 { height: 20px; }
.rw-gap-24 { height: 24px; }
.rw-gap-32 { height: 32px; }
.rw-gap-40 { height: 40px; }
.rw-gap-58 { height: 58px; }
.rw-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.rw-city-intro { flex: 0 0 auto; display: flex; flex-direction: column; gap: 16px; padding: 16px var(--rw-page-padding) 8px; }
.rw-banner--centred { text-align: center; }
.rw-field__control--search { display: flex; align-items: center; gap: 8px; height: 48px; padding-inline: 16px; }
.rw-field__search-icon { width: 20px; height: 20px; flex: 0 0 auto; opacity: 0.7; }
.rw-field__input--search { padding: 0px; height: auto; }
.rw-field__input--search::placeholder { color: var(--rw-color-text-secondary); }
.rw-field__input--search::-webkit-search-decoration, .rw-field__input--search::-webkit-search-cancel-button { appearance: none; }
.rw-city-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.rw-city-row__native, .rw-city-row__separator { color: var(--rw-color-text-secondary); }
.rw-city-row__match, .rw-city-row__selected { color: var(--rw-color-select-primary); font-weight: var(--rw-font-weight-medium); }
.rw-city-row__check { color: var(--rw-color-select-primary); flex: 0 0 auto; }
.rw-city-empty { flex: 1 1 auto; min-height: 0px; overflow-y: auto; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 32px; gap: 8px; }
.rw-city-empty img { width: 140px; height: 150px; margin-bottom: 16px; }
.rw-city-empty__title { font-size: var(--rw-font-size-16); line-height: var(--rw-line-height-16); font-weight: var(--rw-font-weight-medium); color: var(--rw-color-text-primary); }
.rw-city-empty__term { color: var(--rw-color-text-hyperlink); }
.rw-city-empty__hint { font-size: var(--rw-font-size-16); line-height: var(--rw-line-height-16); color: var(--rw-color-text-secondary); }
.rw-disclaimer { padding-inline: 32px; justify-content: safe start; gap: 16px; }
.rw-disclaimer__heading { font-size: var(--rw-font-size-18); line-height: var(--rw-line-height-18); font-weight: var(--rw-font-weight-medium); color: var(--rw-color-text-primary); }
.rw-disclaimer__lead { font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); font-weight: var(--rw-font-weight-medium); color: var(--rw-color-text-primary); }
.rw-disclaimer__body { font-size: var(--rw-font-size-14); line-height: var(--rw-line-height-14); color: var(--rw-color-text-primary); }
.rw-link--inline { background: none; border: 0px; padding: 0px; font: inherit; cursor: pointer; }
.rw-preserve-lines { white-space: pre-line; }
@font-face{font-family:RegistrationSans;src:url(registration-regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:RegistrationSans;src:url(registration-semibold.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:RegistrationChinese;src:url(registration-chinese.woff2) format("woff2");font-weight:400 600;font-display:swap}
.rw-root{--rw-font-family:RegistrationSans,RegistrationChinese,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rw-font-weight-regular:400;--rw-font-weight-medium:600;min-width:0}
.rw-root[lang=ja],.rw-root[lang=ko]{--rw-font-family:RegistrationSans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rw-root :is(h1,h2,h3,p,button,label){overflow-wrap:anywhere}
.rw-demo-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}
.rw-demo-label{color:#a33a16;font-size:11px;line-height:16px;font-weight:600;max-width:235px}
.rw-demo-language{color:#66697b;font:inherit;font-size:12px;max-width:100px;border:0;background:#fff;cursor:pointer}
.rw-checkbox__input{appearance:none;width:18px;height:18px;flex:0 0 18px;border:1px solid #dedfe3;border-radius:2px;margin:2px 0 0;margin-inline-start:3px;cursor:pointer}
.rw-checkbox__input:checked{background:#135dc0;border-color:#135dc0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9l3 3 7-7' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E")}
.rw-checkbox:has(input:focus-visible){outline:2px solid #1580e5;outline-offset:3px}
.rw-demo-actions{display:flex;flex-direction:column;gap:12px}
.rw-demo-secondary{background:#f4f4f6!important;color:#252842!important}
.rw-demo-country{font-size:18px;font-weight:600;margin-block:20px!important}
.rw-field__button{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rw-list-search{padding:0 20px 16px}
.rw-list-search .rw-field__input{padding:12px 16px}
.rw-country-list{scrollbar-width:thin}
.rw-demo-empty{padding:24px 20px;color:#66697b}
.rw-list-header__back svg{width:24px;height:24px;display:block}
[dir=rtl] .rw-list-header__back svg{transform:scaleX(-1)}
