.field {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  width: 100% !important;
} 

.field label {
  width: 15%;
  color: black; 
}  

/*Input field*/
.wpcf7-form-control-wrap {
  width: 90% !important;
  margin: 5px 0;
} 

/*Postcode input field*/
input[name="addresPostcode"]{
  width: 50% !important;
}

/*Radio buttons*/
.checkbox {
  width: 100%;
  display: block;
  margin: 0 auto;
}

input[type="checkbox"] {
  border-radius: 100%;
  height: 25px;
  width: 25px !important;
}

.cf7-smart-grid.has-grid .field .wpcf7-form-control-wrap {
  display: inline;
}

/*radio button container*/
.cf7-smart-grid.has-grid .wpcf7-form-control.wpcf7-checkbox {
  display: block;
  margin: 20px auto;
}
/*radio button container label*/
#wpcf7-cf7sg-form-contact-us > div:nth-child(3) > div > div > div > label {
  display: none;
}

.wpcf7-list-item {
  margin: 5px 20px 5px 20px;
}

/*radio button text*/
.wpcf7-list-item label .wpcf7-list-item-label {
  display: inline-block;
  width: 200px;
  font-weight: 600;
  color: black;
  margin: 5px 0px 0px 15px;
}  

/*textarea*/
.wpcf7-form-control-wrap.x5 {
  width: 100% !important;
}   

.textarea {
  display: block;
  line-height: 1;
  max-width: 100%;
}

.textarea .info-tip {
  color: black !important;
  font-weight: 700 !important;
}      