* {
     margin: 0;
     padding: 0;
     font-family: 'Segoe UI', sans-serif;
   }
   
   h1 {
     text-align: center;
     margin-top: 20px;
   }
   
   .container {
     width: 60%;
     margin: 50px auto;
     display: grid;
     place-items: center;
   }
   
   #search-bar {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 10px 15px;
     border: 1px grey solid;
     border-radius: 10px;
     width: 150px;
     transition: 0.4s;
   }
   
   input {
     width: 100%;
     font-size: larger;
     outline: none;
     border: none;
     margin-right: 6px;
   }
   
   img {
     width: 120px;
     border-radius: 50%;
     margin-bottom: 30px;
   }
   
   i {
     color: grey;
     cursor: pointer;
   }
   
   footer {
     text-align: center;
     padding-top: 40px;
   }
   
   footer a {
     text-decoration: none;
     color: gray;
   }
   