.country-select,.country-multi-select{text-align:left;width:100%;min-width:0;position:relative}.country-select-control{align-items:center;min-width:0;display:flex;position:relative}.country-select-control input{border:1px solid var(--s-border);background:var(--s-ffffff);width:100%;min-width:0;min-height:46px;color:var(--t-navy);font:inherit;text-overflow:ellipsis;border-radius:10px;padding:11px 38px 11px 40px;font-size:14px;transition:border-color .16s,box-shadow .16s}.country-select-control input:hover:not(:disabled){border-color:var(--s-8fb4be)}.country-select-control input:focus{border-color:var(--s-teal);outline:2px solid var(--s-teal);outline-offset:2px;box-shadow:0 0 0 4px var(--s-e7f5f3)}.country-select-control input[aria-invalid=true]{border-color:var(--s-b1342c)}.country-select-control input:disabled{background:var(--s-cloud);color:var(--t-muted);cursor:not-allowed}.country-select-control input::placeholder{color:var(--t-muted);opacity:1}.country-select-globe,.country-select-chevron{pointer-events:none;color:var(--t-muted);position:absolute}.country-select-globe{left:13px}.country-select-chevron{right:13px}.country-select-popup{z-index:20;background:var(--s-ffffff);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--s-14263d) 9%, transparent),0 4px 12px color-mix(in srgb, var(--s-14263d) 5%, transparent),0 12px 32px color-mix(in srgb, var(--s-14263d) 9%, transparent);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0}.country-select-caption{color:var(--t-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:5px 9px 8px;font-size:11px;font-weight:600}.country-select-options{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;max-height:min(260px,40dvh);margin:0;padding:0;list-style:none;overflow:auto}.country-select-options::-webkit-scrollbar{display:none}.country-select-options>li{cursor:pointer;min-height:44px;color:var(--t-navy);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px;font-size:14px;line-height:1.4;display:flex}.country-select-options>li.is-active{background:var(--s-mint);outline:1px solid var(--s-9bc5ca);outline-offset:-1px}.country-select-options>li[aria-selected=true]{color:var(--t-teal);font-weight:650}.country-select-options>li>span{min-width:0}.country-select-empty{color:var(--t-muted);padding:9px;font-size:13px;line-height:1.5}.country-select-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.country-selected{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.country-selected>li{background:var(--s-mint);max-width:100%;min-height:40px;color:var(--t-teal);border-radius:10px;align-items:center;gap:2px;margin:0;padding-left:12px;font-size:13px;display:flex}.country-selected>li>span{overflow-wrap:anywhere;min-width:0}.country-selected button{width:40px;min-width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,transform .12s;display:inline-flex}.country-selected button:hover:not(:disabled){background:var(--s-cde9e6)}.country-selected button:active:not(:disabled){transform:scale(.96)}.country-selected button:focus-visible{outline:2px solid var(--s-teal);outline-offset:2px}.country-selected button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.country-select-control input{font-size:16px}}@media (prefers-reduced-motion:reduce){.country-select-control input,.country-selected button{transition:none}}
