body { font-family: Arial, sans-serif; margin: 0; padding: 0; } header { background-color: #4285f4; color: white; text-align: center; padding: 1em; } main { display: flex; height: calc(100vh - 60px); } #map { flex: 2; height: 100%; } #itinerary-container { flex: 1; padding: 1em; overflow-y: auto; } #itinerary { list-style-type: none; padding: 0; } #itinerary li { margin-bottom: 1em; padding: 0.5em; background-color: #f0f0f0; border-radius: 5px; } button { margin-top: 1em; padding: 0.5em 1em; background-color: #4285f4; color: white; border: none; border-radius: 5px; cursor: pointer; }