.flex-aboutus-container {
    display: flex;
  flex-wrap: wrap;
  gap: 20px;
  line-height: 0.75;
}
.flex-child {
    flex: 1;
    border: 0px solid #000000;
}  
.flex-child:first-child {
    margin-right: 0px;

} 

.flex-item {
  /* grow: 1, shrink: 1, basis: calculation for 3 columns minus gap */
  flex: 1 1 calc(33.333% - 20px); 
  background: transparent;
  padding: 20px;
  box-sizing: border-box; /* Ensures padding doesn't break the width */
}

/* Responsive adjustment for small screens (e.g., Mobile) */
@media (max-width: 768px) {
  .flex-item {
    flex: 1 1 100%; /* Columns stack vertically at 100% width */
  }
}