.gps-country{position:relative}.gps-country__native{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important}.gps-country__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:.75rem 1rem;font:inherit;color:var(--sg-text,#2b1b3a);text-align:left;background:#fff;border:1px solid var(--sg-line,#d9d4e0);border-radius:var(--sg-radius,10px);cursor:pointer}.gps-country__trigger:focus-visible,.gps-country.is-open .gps-country__trigger{border-color:var(--sg-primary,#5c2d91);outline:2px solid var(--sg-primary,#5c2d91);outline-offset:1px}.gps-country__trigger.is-invalid{border-color:#c0392b}.gps-country__trigger.is-placeholder .gps-country__value{color:var(--sg-text-muted,#6d6578)}.gps-country__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gps-country__chevron{flex:0 0 auto;width:8px;height:8px;margin-right:4px;border-right:2px solid var(--sg-primary,#5c2d91);border-bottom:2px solid var(--sg-primary,#5c2d91);transform:rotate(45deg) translateY(-2px)}.gps-country.is-open .gps-country__chevron{transform:rotate(225deg) translateY(-2px)}.gps-country__panel{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;padding:12px;background:#fff;border:1px solid var(--sg-line,#e6e1ea);border-radius:var(--sg-radius,10px);box-shadow:0 12px 28px -16px rgba(50,36,60,.28)}.gps-country__search{display:block;width:100%;margin:0 0 8px;padding:10px 12px;font:inherit;color:var(--sg-text,#2b1b3a);background:#fff;border:1px solid var(--sg-primary,#6d28d9);border-radius:8px}.gps-country__search:focus{outline:2px solid var(--sg-primary,#6d28d9);outline-offset:1px}.gps-country__list{max-height:280px;overflow-y:auto}.gps-country__option{display:block;width:100%;padding:8px 10px;font:inherit;color:var(--sg-text,#2b1b3a);text-align:left;background:0 0;border:0;border-radius:6px;cursor:pointer}.gps-country__option.is-active,.gps-country__option:hover{background:var(--sg-cool,#f4f0f7)}.gps-country__option.is-selected{font-weight:600}.gps-country__empty{margin:0;padding:8px 10px 4px;color:var(--sg-text-muted,#6d6578);font-size:.95em}