.sw-country{border:1px solid var(--sw-line,var(--border));border-radius:var(--sw-pill,999px);background:var(--sw-paper,var(--background));min-width:0;max-width:14rem;height:2.5rem;color:var(--sw-ink,var(--foreground));font-family:var(--sw-font-display,inherit);transition:border-color var(--sw-fast,.15s) ease, opacity var(--sw-fast,.15s) ease;align-items:center;gap:.4rem;padding-inline:.75rem .625rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.sw-country:hover{border-color:var(--sw-green,var(--primary))}.sw-country:has(.sw-country__select:focus-visible){outline:2px solid var(--sw-green,var(--primary));outline-offset:3px}.sw-country[data-pending]{opacity:.6}.sw-country__flag{flex:none;font-size:1.125rem;line-height:1}.sw-country__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sw-country__chev{fill:none;width:.875rem;height:.875rem;stroke:var(--sw-ink-2,var(--muted-foreground));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sw-country__select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;font-size:1rem;position:absolute;inset:0}.sw-country__select:disabled{cursor:progress}@media (min-width:961px) and (max-width:1239px){.sw-country{gap:.3rem;padding-inline:.625rem .5rem}.sw-country__name{display:none}}
