.combo{position:relative}.combo__btn{color:#121212;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:8px;align-items:center;gap:9px;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .14s,box-shadow .14s;display:flex}.combo__btn:hover{border-color:#8a8e98}.combo__btn.open{border-color:#0b4dd0;box-shadow:0 0 0 3px #0b4dd033}.combo__btn.err{border-color:#fa4949;box-shadow:0 0 0 3px #fa494924}.combo__ph{color:#8a8e98}.combo__val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo__flag{flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:19px;line-height:1}.combo__chev{color:#8a8e98;flex-shrink:0;margin-left:auto;transition:transform .2s cubic-bezier(.22,.61,.36,1)}.combo__btn.open .combo__chev{transform:rotate(180deg)}.combo__menu{z-index:30;background:#fff;border:1px solid #dedede;border-radius:12px;animation:.14s cubic-bezier(.22,.61,.36,1) cs-slide;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px -12px #0a0a0b42}.combo__search{color:#8a8e98;border-bottom:1px solid #eaeaea;align-items:center;gap:8px;padding:11px 13px;display:flex}.combo__search input{color:#121212;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.combo__search input::placeholder{color:#8a8e98}.combo__list{overscroll-behavior:contain;max-height:244px;padding:6px;overflow-y:auto}.combo__opt{color:#5f6470;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;width:100%;padding:9px 11px;font-family:inherit;font-size:14px;transition:background .1s,color .1s;display:flex}.combo__opt:hover,.combo__opt.active{color:#121212;background:#f6f6f7}.combo__opt.sel{color:#0b4dd0;background:#eef2fb;font-weight:600}.combo__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo__empty{text-align:center;color:#8a8e98;padding:22px 12px;font-size:13px}.combo__code{font-variant-numeric:tabular-nums}.combo__dial{color:#8a8e98;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.combo__opt.sel .combo__dial{color:#0b4dd0}.combo__menu--phone{width:300px;right:auto}.phone{gap:10px;display:flex}.phone .combo--code{flex:0 0 116px}.phone .combo--code .combo__btn{gap:7px;padding:0 11px}.phone__num{flex:1}@keyframes cs-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}