#select-city-container{position:relative;width:100%}#select-city-container #select-city-input{display:block;width:100%;box-sizing:border-box;padding:12px 16px;font-size:1.125rem;color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.5rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}#select-city-container #select-city-input::placeholder{color:#6c757d;opacity:.8}#select-city-container #select-city-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd26}#select-city-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;width:100%;max-height:280px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;margin:0;padding:6px;list-style:none;color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:.625rem;box-shadow:0 4px 6px -1px #00000014,0 10px 20px -5px #0000001a}#select-city-results .ca-city-list-item{display:block;width:100%;box-sizing:border-box;padding:11px 12px;margin:0;font-size:1rem;line-height:1.5;color:#343a40;background-color:transparent;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}#select-city-results .ca-city-list-item:hover,#select-city-results .ca-city-list-item.is-active{color:#084298;background-color:#e7f1ff}#select-city-results .city-autocomplete__empty{padding:12px;color:#6c757d;font-size:.95rem;text-align:center;cursor:default}#select-city-container #select-city-input:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){#select-city-container #select-city-input,#select-city-results .ca-city-list-item{transition:none}}
