#layoutthird_pic {
    display: grid;
    gap: 20px;
    grid-template: "free_text free_pic"
    ;
}
#free_pic {
    grid-area: free_pic;
}
#free_pic>img {
  margin-right: 60px;
  margin-top: 80px;
   height: 450px;
   padding: 30px;
   border-radius: 2px;
}
#free_text {
   grid-area: free_text;
   margin-left: 130px;
}
#free_text >h1 {
  color: #181c47;
  font-family: sans-serif;
  font-size: 45px;
  margin-top: 100px;
 
}
#free_text >p {
   color: #181c47;
   font-family: sans-serif;
   font-size: 31px;
   color: rgb(43, 35, 35);
}
#free_text >button {
   font-weight: 700;
   height: 50px;
   width: 280px;
   border-radius: 25px;
   background-color: white;
   color: rgb(10, 10, 43);
   font-size: 16px;
}