.bt-sg-search{color:#111;font-family:inherit}.bt-sg-search *,.bt-sg-search :after,.bt-sg-search :before{box-sizing:border-box}.bt-sg-search [hidden]{display:none!important}.bt-sg-search__form{align-items:end;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.25fr) auto;margin:0;padding:0}.bt-sg-search__heading{align-self:center;font-size:16px;font-weight:700;line-height:1.6;margin:0 24px 0 0}.bt-sg-search__field{border:0;display:grid;font-size:12px;gap:6px;line-height:1.5;margin:0;min-width:0;padding:0}.bt-sg-search__multi{display:block;position:relative}.bt-sg-search__multi legend{color:inherit;display:block;float:none;font:inherit;margin:0 0 6px;padding:0;width:auto}.bt-sg-search__control{align-items:center;background:#fff;border:1px solid #111;border-radius:4px;cursor:pointer;display:flex;gap:6px;min-height:44px;padding:7px 8px 7px 12px}.bt-sg-search__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.bt-sg-search__chips:empty{display:none}.bt-sg-search__chip{align-items:center;background:#fff;border:1px solid #111;color:#111;display:inline-flex;font-size:12px;font-weight:700;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:3px 6px}.bt-sg-search__remove{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:18px;justify-content:center;margin:0;min-height:24px;min-width:24px;padding:0}.bt-sg-search__placeholder{flex:1 1 auto;font-weight:700}.bt-sg-search__toggle{align-items:center;background:transparent;border:0;color:#888;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;min-height:28px;padding:0;width:28px}.bt-sg-search__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bt-sg-search__panel{background:#fff;border:1px solid #111;border-radius:4px;box-shadow:0 6px 16px rgba(0,0,0,.12);left:0;margin-top:6px;min-width:0;padding:8px;position:absolute;top:100%;width:100%;z-index:50}.bt-sg-search__options{max-height:260px;overflow:auto}.bt-sg-search__option{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px;margin:0;padding:10px 8px}.bt-sg-search__option:hover{background:#f3f3f3}.bt-sg-search__option input{appearance:auto;-webkit-appearance:auto;flex:0 0 auto;height:16px;margin:0;padding:0;width:16px}.bt-sg-search__option span{min-width:0;overflow-wrap:anywhere}.bt-sg-search__clear{background:transparent;border:0;color:#333;cursor:pointer;display:block;font:inherit;margin:8px 0 0;padding:8px;text-decoration:underline}.bt-sg-search__keyword{background:#fff;border:1px solid #111;border-radius:4px;color:#111;display:block;font:inherit;height:44px;margin:0;min-width:0;padding:0 16px;width:100%}.bt-sg-search__keyword::placeholder{color:#777;opacity:1}.bt-sg-search__button{align-items:center;background:#000;border:1px solid #000;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:8px;height:42px;justify-content:center;margin:0 0 1px;padding:0 20px;white-space:nowrap}.bt-sg-search__button:hover{background:#333}.bt-sg-search__button:disabled{cursor:not-allowed;opacity:.5}.bt-sg-search button:focus-visible,.bt-sg-search input:focus-visible{outline:3px solid #168cba;outline-offset:3px}.bt-sg-search__button svg{flex-shrink:0}.bt-sg-search__notice{line-height:1.8;margin:0}.bt-sg-search__sr{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:1100px){.bt-sg-search__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto}.bt-sg-search__heading{grid-column:1/-1;margin:0}}@media(max-width:600px){.bt-sg-search__form{grid-template-columns:minmax(0,1fr)}.bt-sg-search__button{height:44px;margin:0}.bt-sg-search__keyword{font-size:16px}}