.main-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 30px;
}

.f33,
.f50,
.f100 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}
.f33 {
  width: calc(33% - 15px);
}
.f50 {
  width: calc(50% - 15px);
}
.f100 {
  width: 100%;
}
.form form select,
.form form input,
.form form textarea {
  width: 100%;
  border-radius: 0;
  border: 1px solid #f1f3f7;
  padding: 13px 20px;
  box-shadow: 0 1px 4px #19213d14;
  transition: border 0.3s ease;
  outline: none;
  border-radius: 5px;
}
.form form select:focus,
.form form input:focus,
.form form textarea:focus {
  border: 1px solid var(--main-color);
}
.form form input::placeholder,
.form form textarea::placeholder {
  opacity: 0.6;
}
.form form textarea {
  height: 100px;
}
.form form input[type="submit"]{
    width: fit-content;
    background-color: var(--main-color) ;
    color: white;
}
.form form input[type="checkbox"] {
  display: none;
}

span.wpcf7-list-item.first{
	margin:0;
}
/* Style the label span to look like a button */
.wpcf7-checkbox .wpcf7-list-item-label {
  display: inline-block;
  padding: 13px 25px;
  border: 1px solid #ccc;
  border-radius: 6px;
  margin: 4px 0;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.3s ease;
}

/* Change appearance when checked */
.wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label {
  border-color: var(--a-c);
}
.wpcf7-list-item{
	margin:0 !important
}
span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    gap: 20px;
    align-items: center;
	flex-wrap: wrap;}

@media(max-width:767px){.f33{width: calc(50% - 15px);}}