.header { position: fixed; top: 0; width: 100%; height: 64px; background-color: rgba(55, 55, 55, 0.75); z-index: 10; } .header-container { display: flex; align-items: center; height: 100%; padding: 0 16px; max-width: 1200px; margin: 0 auto; } .logo { width: 100px; height: 50px; } .filters { display: flex; gap: 12px; margin-left: auto; } .filter-select { padding: 8px; border-radius: 8px; border: 1px solid #ccc; font-size: 16px; } .filter-range { padding: 8px; border-radius: 8px; border: 1px solid #ccc; } .search-container { padding-left: 30px; position: relative; } .search-input { padding: 8px 16px; border-radius: 8px; border: 1px solid #ccc; font-size: 16px; width: 300px; } .suggestions-list { position: absolute; top: 100%; left: 0; right: 0; background-color: rgb(255, 253, 253); color: black; padding: 8px 0; margin-top: 4px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); width: 100%; max-height: 300px; overflow-y: auto; } .suggestion-item { padding: 8px 16px; cursor: pointer; transition: background-color 0.2s ease; } .suggestion-item:hover { background-color: #f0f0f0; }