.predictive-search{display:none;position:fixed;top:0;left:50%;width:100%;background:#fff;height:135px;transform:translateX(-50%);z-index:2}@media(min-width: 1025px){.predictive-search{width:100%}}.predictive-search form{height:-moz-fit-content;height:fit-content}.predictive-search__image{max-width:50px}.predictive-search__button{padding-left:1rem;padding-right:1rem;transition:transform .1s ease}.predictive-search__button:hover{transform:scale(1.05)}.predictive-search__form{display:flex;align-items:center}.predictive-search__form-group{display:flex;flex-direction:column;padding:20px 1rem}@media(min-width: 1025px){.predictive-search__form-group{padding:20px 6rem}}.predictive-search__heading{font-size:1rem;padding-top:15px;padding-bottom:7px;width:100%;margin-bottom:0px;border-bottom:1px solid #ddd}.predictive-search__label{position:absolute !important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.predictive-search__results-list{list-style:none;padding-left:0px;width:100%;margin:0px}.predictive-search__item{display:flex;align-items:center;padding:5px;gap:10px}.predictive-search__item:hover{background-color:#efefef;text-decoration:underline;width:100%}.predictive-search__item-content>span{display:block;font-size:.8rem}.predictive-search [data-search-clear-button]{display:none;border:1px solid #e6e6e6;border-radius:100%;padding:4px;height:24px;width:24px;margin:auto;margin-right:1rem}.predictive-search__seperator{height:24px;margin:auto;width:1px;display:none;background-color:#e6e6e6;margin:auto}.predictive-search__input-wrapper{position:relative;border:1px solid #333;width:100%;display:flex}.predictive-search__input-wrapper:hover{border:1.5px solid #aaa}.predictive-search__input-wrapper:focus-within{border:1.5px solid #333}.predictive-search__input-wrapper .floating-label{position:absolute;top:50%;letter-spacing:unset;left:10px;transform:translateY(-50%);transition:all .1s ease;pointer-events:none;color:#333}.predictive-search__input-wrapper #Search:not(:-moz-placeholder-shown)~.floating-label{top:17px;transform:translateY(-80%);font-size:10px;letter-spacing:unset;color:#333;background-color:#fff;padding:0 5px}.predictive-search__input-wrapper #Search:focus~.floating-label,.predictive-search__input-wrapper #Search:not(:placeholder-shown)~.floating-label{top:17px;transform:translateY(-80%);font-size:10px;letter-spacing:unset;color:#333;background-color:#fff;padding:0 5px}.predictive-search__input-wrapper #Search{flex-grow:1;height:52px;border:none;font-size:18px;padding-top:12px;padding-left:14px}.predictive-search__input-wrapper #Search:focus{outline:none}.predictive-search__input-wrapper #Search::-webkit-search-cancel-button{display:none}.predictive-search-row{display:flex;flex-direction:column;gap:20px;padding-left:20px;padding-right:20px;flex-wrap:wrap}@media(min-width: 1025px){.predictive-search-row{flex-direction:row;flex-wrap:nowrap}}.predictive-search-column{display:flex;flex-direction:column;min-width:-moz-fit-content;min-width:fit-content;width:100%}.predictive-search-row>.predictive-search-column:nth-child(2){flex-grow:1}#predictive-search{max-height:calc(100vh - 125px);background-color:#fff;margin-right:52px;display:none;border:1px solid #aaa;border-top:0px}#predictive-search .search-button{margin-top:50px;color:#333;border-top:1px solid #aaa;width:100%;background-color:#fff;justify-content:space-between;align-items:center;display:flex;text-transform:unset;padding:10px 20px}#predictive-search .search-button:hover{background-color:#efefef}#predictive-search-results{height:100%;overflow:scroll}.header-search--is-open{overflow:hidden}.header-search--is-open .predictive-search{display:block;height:-moz-fit-content;height:fit-content;animation:fadeIn .1s ease-out}.header-search--is-open [data-predictive-search-overlay]{background:rgba(0,0,0,.6);width:100vw;height:100vh;position:absolute;top:0;z-index:1}[loading] .predictive-search__container{display:none}.loading-indicator{display:none}[loading] .loading-indicator{content:"";display:flex;margin:2rem auto;border:2px solid #f3f3f3;border-top:2px solid #333;border-radius:50%;width:20px;height:20px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}