.autocomplete{display:flex;flex-direction:column;position:relative;flex:1;height:auto;border-radius:var(--borderRadius)}.autocomplete__label{font-weight:700;display:inline-block;margin-bottom:.25rem}.autocomplete__control-wrapper{display:flex;order:2}.autocomplete__control-wrapper:has(.autocomplete__button--accept) .autocomplete__input{border-top-right-radius:0;border-bottom-right-radius:0}.autocomplete__control{position:relative;height:2.5rem;flex:1}.autocomplete__input{font-size:1rem;line-height:2.5;background:#fff;color:var(--greyColor10);padding:0 2.5rem 0 1rem;font-family:var(--fontFamily);font-weight:100;height:2.5rem;border:1px solid transparent;border-radius:var(--borderRadius);appearance:none;width:100%}.autocomplete__input.autocomplete__input--required{border:1px solid var(--redColor)}.autocomplete__button{width:2.5rem;height:2.5rem;background:none;color:var(--greyColor30);border:0;padding:0;cursor:pointer}.autocomplete__button svg{position:absolute;left:50%;top:50%}.autocomplete__button.autocomplete__button--clear{position:absolute;right:0;top:0}.autocomplete__button.autocomplete__button--clear svg{width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem}.autocomplete__button.autocomplete__button--accept{color:#fff;border-top-right-radius:var(--borderRadius);border-bottom-right-radius:var(--borderRadius);width:2.5rem;height:2.5rem;background-color:var(--secondaryColor);background-image:url("../../../../Shared/Component/Autocomplete/Presentation/Images/MagnifyingGlass-DAAPTXRS.svg");background-position:center;background-repeat:no-repeat;background-size:1.25rem}.autocomplete__button-label.autocomplete__button-label--accept,.autocomplete__button.autocomplete__button--hidden{display:none}.autocomplete__list{display:none;margin:0;padding:0;list-style-type:none;position:absolute;top:100%;background-color:#fff;z-index:99999;width:100%;border:1px solid var(--greyColor50);border-top:0;box-shadow:0 0 3px #00000040}.autocomplete__item{border-top:1px solid var(--greyColor40);cursor:pointer;background-repeat:no-repeat;padding:.5rem .5rem .5rem 2.5rem;background-position:.5rem;background-size:1.5rem;background-color:transparent}.autocomplete__item.autocomplete__item--selected{background-color:var(--greyColor50)}.autocomplete__item:hover{background-color:var(--greyColor60)}.autocomplete__item-label{font-size:.8125rem;pointer-events:none}.autocomplete__item-label:hover{color:var(--greyColor10)}.autocomplete__item-type{font-size:.6875rem;pointer-events:none;color:var(--greyColor30)}.autocomplete__item-type:hover{color:var(--greyColor10)}.autocomplete__no-results{font-size:.875rem;line-height:calc(16/14);padding:.25rem .5rem;color:var(--greyColor10);overflow:hidden;text-overflow:ellipsis}.autocomplete__loading{width:100%;background-image:url("../../../../Shared/Component/Autocomplete/Presentation/Images/Spinner-T5LZXLAF.svg");background-position:center;background-repeat:no-repeat;height:2rem}.autocomplete--open .autocomplete__list{display:block}.autocomplete--location-search .autocomplete__input{border-top-right-radius:0;border-bottom-right-radius:0}.autocomplete__input{border-color:var(--primaryColorDark)}.autocomplete__button.autocomplete__button--accept{background-color:var(--primaryColorDark)}.autocomplete__item{background-image:url("./Images/Pin-Y655W7EA.svg")}.autocomplete__item.autocomplete__item--recent-search{background-image:url("./Images/RecentSearch-TZQ4CUYW.svg")}.autocomplete--homepage .autocomplete__control{height:3.5rem}.autocomplete--homepage .autocomplete__input{font-size:1rem;line-height:3.5rem;height:3.5rem;border-color:var(--greyColor30);padding-left:1rem}.autocomplete--homepage .autocomplete__input.autocomplete__input--required{border:1px solid var(--redColor)}.autocomplete--homepage .autocomplete__button{height:3.5rem;width:3.5rem}.autocomplete--homepage .autocomplete__button.autocomplete__button--accept{background-color:var(--secondaryColorDark);border-color:var(--greyColor30);width:auto;background-position-x:.5rem;padding:0 1rem}.autocomplete--homepage .autocomplete__button-label.autocomplete__button-label--accept{display:flex;font-weight:700;padding-left:1rem}@media (min-width: 813px){.autocomplete--homepage .autocomplete__input{padding-left:1.25rem}}.autocomplete--location-search .autocomplete__input{border:none}
