/* helpers; визуал и классы/ID не трогаю */
.te-ssb{position:relative;width:100%;overflow:visible}
.search-bar-form{width:100%}
.te-ssb__field{display:flex;align-items:center;gap:8px;border:1px solid #e1e5ea;border-radius:14px;padding:8px 10px;background:#fff;width:100%}
.te-ssb__field input[type="search"]{flex:1;min-width:0;border:0;outline:none;padding:12px 14px;font-size:16px}
.te-ssb__suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:60vh;overflow:auto;border:1px solid #e1e5ea;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(2,14,36,.08);display:none;z-index:2147483647}
.te-ssb__head{padding:12px 16px}
.te-ssb__count{font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:6px}
.te-ssb__region{padding:8px 0;color:#0a2c63;font-weight:600;display:flex;align-items:center;gap:6px}
.te-ssb__featured{display:flex;gap:12px;align-items:center;flex-wrap:nowrap;overflow:auto;padding:8px 0}
.te-ssb__chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e5ea;border-radius:999px;padding:6px 10px;text-decoration:none;color:#0a2c63;background:#f6f8fb;white-space:nowrap}
.te-ssb__chip:hover{background:#eef4ff}
.te-ssb__hint{margin-top:8px;padding:8px 10px;background:#f0f2f5;border-radius:8px;color:#506070;font-size:12px}
.te-ssb__near{display:none}
.te-ssb__row{display:block;padding:14px 16px;text-decoration:none;color:#111;border-top:1px solid #f1f4f8}
.te-ssb__row:hover,.te-ssb__row.is-active{background:#eef4ff}
.te-ssb__title{font-weight:700;margin-bottom:4px}
.te-ssb__sub{font-size:12px;color:#667589}
#te-ssb-suggest > div > div.te-ssb__featured > a > svg {fill:#003aa8;}