.search-box.svelte-1ey8y88{width:100%;position:relative}.search-box--header.svelte-1ey8y88{max-width:28rem}.search-box--hero.svelte-1ey8y88{max-width:40rem}.search-box__form.svelte-1ey8y88{width:100%;position:relative}.search-box__input-wrap.svelte-1ey8y88{align-items:center;display:flex;position:relative}.search-box__icon.svelte-1ey8y88{color:#737373;pointer-events:none;width:1.1rem;height:1.1rem;position:absolute;left:.9rem}.search-box__input.svelte-1ey8y88{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;outline:none;width:100%;padding:.65rem 2.5rem .65rem 2.65rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,width .2s,border-radius .2s}.search-box__input.svelte-1ey8y88:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.search-box--overlay.svelte-1ey8y88 .search-box__input:where(.svelte-1ey8y88){color:#fff;background:#ffffff1f;border-color:#ffffff40}.search-box--overlay.svelte-1ey8y88 .search-box__input:where(.svelte-1ey8y88)::placeholder{color:#fff9}.search-box--overlay.svelte-1ey8y88 .search-box__input:where(.svelte-1ey8y88):focus{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1f}.search-box--overlay.svelte-1ey8y88 .search-box__icon:where(.svelte-1ey8y88){color:#ffffffb3}.search-box--hero.svelte-1ey8y88 .search-box__input:where(.svelte-1ey8y88){border-radius:1rem;padding:.9rem 2.75rem .9rem 2.85rem;font-size:1rem;box-shadow:0 18px 50px -24px #00000047}.search-box__trigger.svelte-1ey8y88{color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.search-box__desktop.svelte-1ey8y88{width:100%;display:none}@media (width>=768px){.search-box__trigger.svelte-1ey8y88{display:none}.search-box__desktop.svelte-1ey8y88{display:block}}.search-box__trigger.svelte-1ey8y88:hover{color:#171717;border-color:#d4d4d4}.search-box__trigger--overlay.svelte-1ey8y88{color:#fff;background:#ffffff1f;border-color:#ffffff40}.search-box__trigger-icon.svelte-1ey8y88{width:1.1rem;height:1.1rem}.search-box__spinner.svelte-1ey8y88{border:2px solid #e5e5e5;border-top-color:#f97316;border-radius:9999px;width:1rem;height:1rem;animation:.7s linear infinite svelte-1ey8y88-search-spin;position:absolute;right:.9rem}.search-box__dropdown.svelte-1ey8y88{z-index:50;background:#fff;border:1px solid #e5e5e5;border-radius:1rem;max-height:18rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto;box-shadow:0 18px 50px -24px #00000047}.search-box__option.svelte-1ey8y88{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;transition:background .12s;display:flex}.search-box__option.svelte-1ey8y88:hover,.search-box__option--active.svelte-1ey8y88{background:#fafafa}.search-box__option-title.svelte-1ey8y88{color:#171717;font-size:.875rem;font-weight:500}.search-box__option-type.svelte-1ey8y88{color:#525252;background:#f5f5f5;border-radius:9999px;flex-shrink:0;padding:.15rem .5rem;font-size:.6875rem;font-weight:500}.search-box__empty.svelte-1ey8y88{color:#737373;padding:.75rem;font-size:.8125rem}.search-mobile-overlay.svelte-1ey8y88{z-index:60;position:fixed;inset:0}@media (width>=768px){.search-mobile-overlay.svelte-1ey8y88{display:none}}.search-mobile-overlay__backdrop.svelte-1ey8y88{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a73;border:none;animation:.18s ease-out svelte-1ey8y88-search-fade-in;position:absolute;inset:0}.search-mobile-overlay__panel.svelte-1ey8y88{z-index:1;padding:.85rem 1rem 0;animation:.22s ease-out svelte-1ey8y88-search-slide-down;position:relative}.search-box__form--expanded.svelte-1ey8y88 .search-box__input:where(.svelte-1ey8y88){color:#171717;border-radius:1rem;width:100%;padding:.9rem 2.75rem .9rem 2.85rem;font-size:1rem;box-shadow:0 18px 50px -24px #00000059}.search-box__form--expanded.svelte-1ey8y88 .search-box__input:where(.svelte-1ey8y88)::placeholder{color:#a3a3a3}@keyframes svelte-1ey8y88-search-spin{to{transform:rotate(360deg)}}@keyframes svelte-1ey8y88-search-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ey8y88-search-slide-down{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}
