.data-master-container {
 padding: 70px 50px; 
 background-color: #FFFFFF;
}

.data-wrapper {
 display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
}


.data-wrapper .data-header h2 {
  color: #3E3E3E;
  text-align: center;
  font-size: 40px;
  font-style: italic;
  font-weight: 800;
  line-height: normal;
  width: 1057px;
  margin-bottom: 100px;
}

.data-wrapper .needed-wrapper {
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: transparent;
   padding: 30px 40px;
   border-radius: 20px;
}

.items-needed {
  background-color: #F5F5F5; 
  width: 900px;
  padding: 30px;
  border-radius: 10px;
}

.phone {
  margin-left: -200px; 
}
.items-needed h1 {
  color: #030752;
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%; /* 32px */  
  margin-bottom: 25px;

}

.items-needed .item {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  width: 704px;
  
}

.items-needed .item p{
  padding-top: 5px;
  color: #3E3E3E;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
}


@media only screen and (max-width: 1000px) {
  .data-wrapper .data-header h2 {
    width: auto;
  }
  .items-needed .item {
   width: auto; 
  }
  .items-needed {
    width: auto; 
  }
  .phone {
   margin-left: 0; 
  }
  
  .data-wrapper .needed-wrapper {
   flex-direction: column-reverse; 
  }
}

@media only screen and (max-width: 520px) {
  .data-master-container {
   padding: 60px 30px; 
  }
  .items-needed h1 {
    
    margin-top: 50px;
    font-size: 20px;
  
}
  
  .data-wrapper .needed-wrapper {
   padding: 0; 
  }
  
  .items-needed .item p {
    font-size: 18px; 
    line-height: 24px;
  }

  .data-wrapper .data-header h2 {
   font-size: 22px; 
  }
  
  .items-needed h1 {
    text-align: center; 
  }
