.ret-select-location{position:relative;min-width:0;flex:2 1 300px}.ret-location-input{display:flex;gap:.35rem}.ret-location-input input{min-width:0;width:100%;box-sizing:border-box;padding:12px;border:1px solid #c8ccca;background:#fff;color:inherit;font:inherit;min-height:44px}.ret-location-input button{flex:none;font:inherit;min-height:44px;padding:.4rem .65rem;background:transparent;color:inherit;border:1px solid currentColor}.ret-location-options{position:absolute;z-index:20;inset-inline:0;top:100%;max-height:17rem;overflow:auto;list-style:none;margin:0;padding:.25rem;background:#faf8f2;color:#142d3c;border:1px solid #b9c9c3;box-shadow:0 5px 16px #142d3c18}.ret-location-options[hidden]{display:none}.ret-location-options li{padding:.65rem;cursor:pointer}.ret-location-options li:hover,.ret-location-options li[aria-selected=true]{background:#e3efea}.ret-select-empty a{display:inline-block;margin:.3rem 1rem .3rem 0}@media(max-width:600px){.ret-select-location{width:100%;flex-basis:100%}.ret-location-options{max-height:13rem}}
