.grid
  {
    display:grid;
    gap:10px;
  }
.layout-1{grid-template-columns: repeat(3, 1fr);}
.layout-2{grid-template-columns: repeat(2, 1fr);}
.full-width{grid-column: span 2;}
.wpcf7-form .wpcf7-form-control-wrap{margin-bottom:0px !important;}
.wpcf7-form input{height: auto; line-height:normal !important;}

@media only screen and (max-width : 768px) {
  .layout-2{grid-template-columns: repeat(1, 1fr);}
  .grid-item{grid-column: span 2;}
}