.hts-hs{position:relative;z-index:20;margin:-28px 0 0;padding:0 16px 22px;background:transparent}
.hts-hs-form{width:70%;max-width:720px;min-width:min(100%,520px);margin:0 auto}
.hts-hs-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hts-hs-box{position:relative;display:flex;align-items:center;gap:6px;height:56px;padding:5px 5px 5px 22px;background:#fff;border:1px solid var(--hts-line,#dce1e4);border-radius:999px;box-shadow:0 0 0 6px #ffffff8c,0 12px 30px #0b1f3338}
.hts-hs-box:focus-within{border-color:var(--hts-orange,#f36b21);box-shadow:0 0 0 6px #ffffff8c,0 0 0 8px #f36b2166,0 12px 30px #0b1f3338}
.hts-hs-input{flex:1 1 auto;min-width:0;height:44px;padding:0;border:0;background:transparent;color:var(--hts-text,#122238);font:inherit;font-size:16px;outline:0}
.hts-hs-input::placeholder{color:var(--hts-muted,#66717c)}
.hts-hs-btn{flex:0 0 auto;height:44px;padding:0 26px;border:0;border-radius:999px;background:var(--hts-orange,#f36b21);color:#fff;font:inherit;font-weight:800;cursor:pointer}
.hts-hs-btn:hover,.hts-hs-btn:focus-visible{filter:brightness(1.08)}
.hts-hs-btn:focus-visible{outline:2px solid var(--hts-navy,#0b1f33);outline-offset:2px}
.hts-hs-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;color:var(--hts-text,#122238);border:1px solid var(--hts-line,#dce1e4);border-radius:10px;box-shadow:0 12px 32px #0b1f3340;max-height:70vh;overflow:auto}
.hts-hs-list[hidden]{display:none}
.hts-hs-list li{margin:0;padding:0}
.hts-hs-list li[role=option] a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;color:inherit;text-decoration:none}
.hts-hs-list li[aria-selected=true] a,.hts-hs-list li[role=option] a:hover{background:var(--hts-cream,#f7f5f0)}
.hts-hs-list img{width:44px;height:44px;object-fit:cover;border-radius:6px;flex:0 0 44px;background:var(--hts-cream,#f7f5f0)}
.hts-hs-t{flex:1 1 auto;min-width:0;font-weight:700;line-height:1.3}
.hts-hs-k{flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--hts-teal,#0a7482)}
.hts-hs-empty{padding:12px 10px;color:var(--hts-muted,#66717c)}
.hts-hs-more a{display:block;padding:10px;border-top:1px solid var(--hts-line,#dce1e4);margin-top:4px;font-weight:800;color:var(--hts-teal,#0a7482);text-decoration:none}
.hts-hs-more a:hover,.hts-hs-more a:focus-visible{text-decoration:underline}
@media(max-width:760px){.hts-hs{margin-top:14px;padding:0 16px 14px}.hts-hs-form{width:100%;max-width:none;min-width:0}.hts-hs-box{height:48px;padding:4px 4px 4px 16px}.hts-hs-input{height:40px;font-size:16px}.hts-hs-btn{height:38px;padding:0 18px}.hts-hs-k{display:none}.hts-hs-list{border-radius:14px}}
