form { display: flex; flex-direction:column; align-items: center; margin-top: 20px; } .form-row { display: flex; flex-wrap: wrap; align-items: center; } .form-group { flex: 1; min-width: 100px; } form label { margin-bottom: 10px; } form input { padding: 10px; margin: 10px; width: 100%; max-width: 300px; border: 1px solid #333; border-radius: 5px; background-color: #333; color: #fff; } form select { margin: 10px; width: 100%; max-width: 100px; border: 1px solid #333; border-radius: 5px; background-color: #333; color: #fff; } form button { padding: 10px 20px 10px 20px; background-color: #e50914; border: none; border-radius: 5px; color: #fff; cursor: pointer; transition: background-color 0.2s; margin: 10px } form button:hover { background-color: #b20710; } .search-container,.recommendation-container { display: flex; margin-bottom: 20px; } .dark-theme-dropdown { background-color: #333; color: #fff; border: 1px solid #444; border-radius: 5px; padding: 10px; width: 100%; max-width: 100px; appearance: none; } .dark-theme-dropdown option { background-color: #333; color: #fff; }