.wpcf7-form{
  margin-top: 100px;
  color: #000000b3;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
}

.form-group.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-exclusive-checkbox.checkbox-791{
  margin-top: 32px;
  margin-bottom: 68px;
  display: flex;
  gap: 79px;
}

.checkbox{
  margin: 0 !important;
  border: none !important;
}

.checkbox input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;
  box-sizing:border-box;
  width:35px !important;
  height:35px !important;
  border:1px solid #929292 !important;
  border-radius:5px !important;
  background:#fff no-repeat 50% 50%;
  background-size:22px 22px;
  display:inline-block;
  vertical-align:middle;
  transition:border-color .2s, box-shadow .2s, background-color .2s;
}

.checkbox input[type="checkbox"]:hover{
  border-color:#7A7A7A;
}

.checkbox input[type="checkbox"]:focus{
  outline:0;
  background-color: #fff !important;
}

.checkbox input[type="checkbox"]:checked{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23262626' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12l6 6L20 7'/></svg>");
  background-color: #fff !important;
}

.checkbox input[type="checkbox"]:disabled{
  opacity:.5;
  cursor:not-allowed;
}


.wpcf7-checkbox .checkbox label input{
    margin-right: 0px !important;
}

.checkbox{
  width: unset !important;
}

.wpcf7-checkbox .checkbox label{
  gap: 19px;
  color: #000000b3 !important;
  font-size: 18px !important;
  line-height: 22px !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-url.wpcf7-validates-as-required.wpcf7-validates-as-url.form-control,
.wpcf7-form-control.wpcf7-text.form-control{
  height: 67px !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  border: none;
  border-bottom: 2px solid #e0e0e0 !important;
  padding: 22px 43px !important;
  margin-bottom: 32px;
}

.wpcf7-form-control.wpcf7-text.wpcf7-url.wpcf7-validates-as-required.wpcf7-validates-as-url.form-control::focus,
.wpcf7-form-control.wpcf7-text.form-control::focus{
  border: none !important;
}

.wpcf7-form-control.wpcf7-submit.w-100.btn.btn-primary{
  border-radius: 10px !important;
  background: #e9f1fd !important;
  width: 286px !important;
  height: 62px !important;
  border: none !important;
  color: #3c6de5 !important;
  font-size: 20px !important;
  display: none !important;
}

.wpcf7-form > .form-group:nth-last-of-type(2){
  align-self:center;
  width:auto;
}

@media (max-width: 1200px) {
  .wpcf7-form-control.wpcf7-submit.w-100.btn.btn-primary{
  display: inline-block !important;
}
}
