#search-autocomplete{--color-grey-000:#fff;--color-grey-100:#e6e6e6;--color-grey-600:#666;--color-grey-800:#333;--color-grey-900:#191919;--color-grey-999:#000;--color-info-500:#0b96cc;background-color:#0000;border-radius:0 0 4px 4px;flex-direction:column;align-items:center;width:100%;padding:.865rem;display:flex;position:relative}#search-autocomplete:focus-within{background-color:var(--color-grey-000)}#search-autocomplete.desktop{min-width:16.875rem;max-width:42.5rem;margin:0 auto}#search-autocomplete.desktop:focus-within{z-index:40;outline:9999px solid #191919bf}#search-autocomplete.desktop:focus-within:before{content:"";cursor:default;position:fixed;inset:0}#search-autocomplete.desktop input{padding:0 5.5rem 0 .75rem}#search-autocomplete.desktop input:not(:placeholder-shown)~.clear-input-button{display:block}#search-autocomplete.desktop input~ul{padding:.75rem}#search-autocomplete.desktop input~ul:empty{padding:0}#search-autocomplete.mobile{padding:.5rem .865rem}#search-autocomplete.mobile:focus-within{z-index:40;position:fixed;top:0}#search-autocomplete.mobile:focus-within .arrow-back-button{margin-left:0;display:block;top:.5rem;left:.25rem}#search-autocomplete.mobile:focus-within .arrow-back-button svg{width:1.25rem;height:.875rem}#search-autocomplete.mobile:focus-within input{width:fill-available;width:-moz-available;margin-left:2rem}#search-autocomplete.mobile:focus-within input.search-autocomplete-input{width:-webkit-fill-available}#search-autocomplete.mobile:focus-within input:not(:placeholder-shown)~.clear-input-button{display:block}#search-autocomplete.mobile:focus-within input~ul{height:100vh;padding:.75rem .75rem 9rem;overflow-y:auto}#search-autocomplete.mobile .arrow-back-button{display:none}#search-autocomplete.mobile input{padding:0 2.5rem 0 .75rem}#search-autocomplete.mobile .clear-input-button{top:.5rem;right:1rem}#search-autocomplete .search-button,#search-autocomplete .arrow-back-button,#search-autocomplete .clear-input-button{cursor:pointer;outline-color:var(--color-info-500);border-radius:50%;margin:.5rem;padding:.25rem .5rem;position:absolute}#search-autocomplete .search-button:hover,#search-autocomplete .arrow-back-button:hover,#search-autocomplete .clear-input-button:hover{background-color:var(--color-grey-100)}#search-autocomplete .search-button svg,#search-autocomplete .arrow-back-button svg,#search-autocomplete .clear-input-button svg{width:1em;height:1em}#search-autocomplete .search-button{top:.865rem;right:1rem}#search-autocomplete .clear-input-button{display:none;top:.865rem;right:3.5rem}#search-autocomplete button{box-sizing:border-box;background-color:var(--color-grey-000);appearance:none;font:inherit;outline-color:var(--color-info-500);border:0}#search-autocomplete button svg{fill:var(--color-grey-800)}#search-autocomplete input{appearance:none;border:1px solid var(--color-grey-600);border-radius:4px;width:100%;height:3rem}#search-autocomplete input[type=search]::-webkit-search-cancel-button{display:none}#search-autocomplete ul{display:none}#search-autocomplete:focus-within input,#search-autocomplete:focus-within button{z-index:41}#search-autocomplete:focus-within input{box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem var(--color-info-500);outline:none}#search-autocomplete:focus-within input~ul{z-index:40;background-color:#fff;border-radius:0 0 4px 4px;flex-direction:column;width:100%;margin-top:3rem;margin-bottom:0;display:flex;position:absolute;box-shadow:0 -4px #fff}#search-autocomplete:focus-within input~ul li{cursor:pointer;border-radius:2px;list-style:none}#search-autocomplete:focus-within input~ul li:hover,#search-autocomplete:focus-within input~ul li.active{background-color:var(--color-grey-100)}#search-autocomplete:focus-within input~ul li.active{box-shadow:inset 4px 0px 0px 0px var(--color-info-500);border-radius:0 2px 2px 0}#search-autocomplete:focus-within input~ul li a{padding:.5rem;line-height:1.375rem;text-decoration:none;display:flex}#search-autocomplete:focus-within input~ul li a span{color:var(--color-grey-999);flex:1 1 0}#search-autocomplete:focus-within input~ul li a span:hover{color:var(--color-grey-999)}#search-autocomplete:focus-within input~ul li svg{height:1.375rem;margin-right:.5rem}#search-autocomplete:focus-within input~ul.hide,#search-autocomplete:focus-within input~ul .hide{display:none}.search-autocomplete-focused{height:100%;overflow:hidden}@-moz-document url-prefix(){#search-autocomplete{border-radius:0}}