.geoapify-autocomplete-container{position:relative;width:100%}.geoapify-autocomplete-items{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-height:300px;overflow-y:auto;z-index:50;margin-top:-1px}.geoapify-autocomplete-item{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .15s ease;font-size:.875rem;color:#374151}.geoapify-autocomplete-item:last-child{border-bottom:none}.geoapify-autocomplete-item.geoapify-autocomplete-item-selected,.geoapify-autocomplete-item:hover{background-color:#fee2e2;color:#dc2626}.geoapify-autocomplete-item .main-text{font-weight:500;color:inherit}.geoapify-autocomplete-item .secondary-text{font-size:.75rem;color:#6b7280;margin-top:.125rem}.geoapify-autocomplete-item.geoapify-autocomplete-item-selected .secondary-text,.geoapify-autocomplete-item:hover .secondary-text{color:#ef4444;opacity:.8}.geoapify-clear-button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:#6b7280;transition:color .15s ease}.geoapify-clear-button:hover{color:#374151}.geoapify-autocomplete-input:-moz-placeholder~.geoapify-clear-button{display:none}.geoapify-autocomplete-input:placeholder-shown~.geoapify-clear-button{display:none}.geoapify-autocomplete-items.geoapify-autocomplete-items-loading:after{content:"Loading...";display:block;padding:.75rem 1rem;color:#6b7280;font-size:.875rem}.geoapify-autocomplete-items .no-results{padding:.75rem 1rem;color:#6b7280;font-size:.875rem}.geoapify-autocomplete-item .geoapify-icon,.geoapify-autocomplete-item .icon,.geoapify-autocomplete-item img,.geoapify-autocomplete-item svg{display:none!important}@media (max-width:640px){.geoapify-autocomplete-items{max-height:200px}.geoapify-autocomplete-item{padding:.625rem .875rem}}