.residence-picker-modern .region-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.residence-picker-modern .region-options label{background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:stretch;gap:11px;min-height:0;padding:0;display:flex;position:relative}.residence-picker-modern .region-options input{z-index:1;opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.residence-picker-modern .region-options label>.residence-flag-face{aspect-ratio:4/3;outline-offset:-1px;border-radius:7px;outline:1px solid #ffffff30;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000015}.residence-flag-art{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.residence-picker-modern .residence-globe{color:#dae8ee;background:#253c48;place-items:center;width:100%;height:100%;display:grid}.residence-globe svg{width:54%;max-width:64px;height:auto}.residence-picker-modern .region-options label>.residence-flag-label{color:var(--body);font-family:var(--font-sans), Arial, sans-serif;text-transform:none;letter-spacing:0;text-align:center;font-size:.875rem;font-weight:500;line-height:1.4}.residence-picker-modern .residence-flag-check{color:#fff;width:23px;height:23px;font:600 13px/1 var(--font-sans), Arial, sans-serif;background:#17221d;border:2px solid #fff;border-radius:50%;place-items:center;display:none;position:absolute;top:6px;right:6px;box-shadow:0 1px 6px #0005}.residence-picker-modern .region-options .is-selected .residence-flag-check{display:grid}.residence-picker-modern .region-options .is-selected .residence-flag-face{outline:3px solid var(--signal);outline-offset:3px}.residence-picker-modern .region-options .is-selected .residence-flag-label{color:var(--paper);font-weight:700}.residence-picker-modern .region-options label:hover .residence-flag-face{outline:2px solid var(--paper);outline-offset:3px}.residence-picker-modern .region-options label:focus-within{outline:2px solid var(--paper);outline-offset:7px}.residence-picker-modern:disabled{opacity:.65}.residence-picker-modern:disabled .region-options label{cursor:default}.residence-picker-modern>small{margin-top:18px;font-size:.8125rem;line-height:1.6;display:block}.residence-picker-modern .country-combobox{margin:22px 0 0;position:relative}.country-combobox>label{color:var(--paper);margin-bottom:10px;font-size:.9375rem;display:block}.country-combobox>label small{margin-left:6px}.country-combobox-control{position:relative}.country-combobox-control input{border:1px solid var(--control-line);background:var(--charcoal);width:100%;min-height:52px;color:var(--paper);font-family:var(--font-sans), Arial, sans-serif;border-radius:9px;padding:13px 44px 13px 15px;font-size:1rem}.country-combobox-control input:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.country-combobox-control svg{color:var(--body);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.country-combobox>small{margin-top:9px;display:block}.country-combobox-popover{z-index:30;border:1px solid var(--control-line);background:var(--charcoal);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #0004}.country-combobox-popover.opens-above{top:auto;bottom:calc(100% + 8px)}.country-combobox-popover ul{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(250px,40vh);margin:0;padding:0;list-style:none;overflow-y:auto}.country-combobox-popover li{cursor:pointer;min-height:46px;color:var(--paper);border-radius:7px;justify-content:space-between;gap:12px;padding:12px;font-size:.9375rem;line-height:1.5;display:flex}.country-combobox-popover li.is-active,.country-combobox-popover li:hover{background:var(--lifted)}.country-combobox-popover li[aria-selected=true]{color:var(--signal);font-weight:600}.country-combobox-popover>p{color:var(--body);padding:14px;font-size:.9375rem;line-height:1.5}@media (max-width:540px){.residence-picker-modern .region-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.residence-picker-modern .region-options label>.residence-flag-face{border-radius:6px}}
