        /* Hero Section */
        .hero {
            padding: 150px 0;
            background: linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,.65)),
                        url('https://images.unsplash.com/photo-1529107386315-e1a2ed48a620') center/cover;
            color: #fff;
            text-align: center;
        }
        .search-box {
            background: #fff;
            padding: 20px;
            border-radius: 12px;
            box-shadow: 0 5px 20px rgba(0,0,0,0.2);
        }
