:root{--color-primary:#dd0a0a;--color-secondary:blue;--color-danger:#dd0a0a;--color-success:#0f875f;--color-orange:orange;--color-wine:#8a0f0a;--color-price:#dd0a0a;--color-yellow:#ffed3b;--color-light:#fff;--color-gray:#c6cdd0;--color-lightgray:#f3f6f7;--color-default:#111;--color-blanchedalmond:#fff3cb}.autocomplete{color:#111;display:flex;flex-direction:column;font-size:.9375rem;line-height:1.1764705882;max-height:100%;width:100%}@media screen and (min-width:768px){.autocomplete{font-size:1.0625rem;position:relative}}@media (min-width:768px){.autocomplete--expanded{left:0;max-width:none;position:absolute;right:0}}.autocomplete__dropdown{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;height:calc(100dvh - 4.5625rem);padding:.5rem 1.875rem;position:absolute;right:0;top:calc(100% - .5rem);width:100%;z-index:12}@media (min-width:768px){.autocomplete__dropdown{border-radius:1.5rem;box-shadow:0 0 20px #0000001a;height:auto;max-height:80vh;padding:3rem 1.875rem 1.875rem;top:100%}}.autocomplete__dropdown-content+.autocomplete__dropdown-content{margin-top:2.5rem}.autocomplete__dropdown-title{font-family:GothamNarrow-Bold,sans-serif;font-size:1rem;margin-bottom:1rem}.autocomplete__submit{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:100%;padding:.3125rem;width:3.125rem}@media screen and (min-width:768px){.autocomplete__submit{width:5rem}}.autocomplete__submit-icon{height:1rem;width:1rem}@media screen and (min-width:768px){.autocomplete__submit-icon{height:1.25rem;width:1.25rem}}.autocomplete__dropdown-list{margin-top:.625rem}@media screen and (min-width:768px){.autocomplete__dropdown-list{margin-top:.875rem}}.autocomplete__item:last-child{border-bottom:.0625rem solid blue}.autocomplete__item{border-top:.0625rem solid blue}.autocomplete__item-link{display:block;padding:.625rem .5rem}@media screen and (min-width:768px){.autocomplete__item-link{padding:.8125rem .625rem}}.autocomplete__item-price-prefix{font-size:.8125rem}.autocomplete-enter-from,.autocomplete-leave-to{opacity:0;transform:translateY(-1rem) scale(.95);transform-origin:top}.autocomplete-enter-active,.autocomplete-leave-active{transition:opacity .3s ease,transform .3s ease}.autocomplete__mark{background:transparent;padding:0}.autocomplete__bottom{margin-top:1.25rem}
