.container{
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.vector-img{
  width:50%;
  margin:10px;
  padding:25px;
  margin-top: 50px;
}
.vector-img img{
  display: flex;
  align-items: center;
  min-width: 320px;
  width:70%;
  animation: appear 2s;
}

@keyframes appear{
  from{
    width: 320px;
    opacity: 0%;
  }
  to{
  width:70%;
  opacity: 100%;
  }
}


#form{
    width: 50%;
    box-sizing: border-box;
    margin-right: 30px;
}

.form-container{
    width: 85%;
    min-width: 350px;
    max-height: 60vh;
    margin: 20px 5px;
    padding: 5px 10px;
    background-color: #bd6ff16b;
    border-radius: 4px;
    box-shadow: 1px 1px 5px #52057b;
}

input[type=text], input[type=email], textarea {
    font-size: 1rem;
    color:#b85bf7;
    width: 100%; 
    padding: 12px;  
    border: 0px;
    border-radius: 4px;
    box-sizing: border-box; 
    margin-top: 15px;  
    resize: vertical;
  }
  input[type="text"]:focus, input[type=email]:focus , textarea:focus {
    outline: none;
    box-shadow: inset 0 -2px 0 0 #892cdc;
  }

  textarea{
      height: 30%;
  }

  button{
    font-size: 1.2rem;
    width: 100%; 
    background-color: #892cdc;  
    color: #fff;
    padding: 15px;
    margin: 10px 0px; 
    border-radius: 4px; 
    border:0px;
    box-sizing: border-box;  
  }

  button:hover , button:active{
    background-color: #b85bf7;
  }

  
/*---------Mobile View----------------*/

@media only screen and (max-width: 500px) {

  .container{
   flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
  }
  .vector-img{
    display: flex;
    justify-content: center;
    width:80%;
    margin:50px 5px 5px 5px;
    padding:5px;
  }
  .vector-img img{
    min-width:100px;
    width:220px;
    animation: appear 2s;
  }
  
  @keyframes appear{
    from{
      width: 180px;
      opacity: 20%;
    }
    to{
    width:220px;
    opacity: 100%;
    }
  }

  #form{
    max-width:80%;
    width:100%;
    margin:20px 0px;
}

.form-container{
    min-width: 200px;
    padding: 2px 8px;
}

input[type=text], input[type=email], textarea {
  font-size: 0.7rem; 
  padding: 8px;  
  margin-top: 5px;  
}
textarea{
  max-height: 100px;
}
button{
  font-size: 0.8rem;
  width: 100%; 
  padding: 5px;
}

}