.vb-contact-form .wpcf7,
.vb-contact-form {
	float:inline-start;
	width:100% !important;
}
.rtl .vb-contact-form .vb-form.wpcf7-form{
	direction:rtl;
}
.vb-contact-form .vb-form.wpcf7-form{
	
	margin: calc(var(--form-gap,0px) / -2) !important;
	width:  calc(100% + var(--form-gap,0px)) !important;
}
.vb-contact-form .vb-form.wpcf7-form > p{
	position:relative !important;
	float:inline-start !important;
	padding: calc(var(--form-gap,0px) / 2) !important;
	width: var(--form-fld-wt,100%) !important;
	margin:0px !important;
}
.vb-contact-form .wpcf7-form > p >  label{
	width:100%!important;
}
.vb-contact-form .wpcf7-form > p:has(> .col-1-1) {
	--form-fld-wt: 100% !important;
}
.vb-contact-form .wpcf7-form > p:has(> .col-1-2) {
	--form-fld-wt: 50% !important;
}
.vb-contact-form .wpcf7-form > p:has(> .col-1-3) {
	--form-fld-wt: 33.331%!important;
}
.vb-contact-form .wpcf7-form > p:has(> .col-1-4) {
	--form-fld-wt: 25% !important;
}
.vb-contact-form .wpcf7-form > p:has(> .col-1-5) {
	--form-fld-wt:20%!important;
}
.vb-contact-form .wpcf7-form > p:has(> .col-1-6) {
	--form-fld-wt: 16.661%!important;
}
.vb-contact-form .wpcf7-form > p:has(> .col-1-7) {
	--form-fld-wt: 14.281%!important;
}
.vb-contact-form .wpcf7-form > p:has(> .col-1-8) {
	--form-fld-wt :12.5%!important;
}
@media (max-width: 1024px) {
	body .vb-contact-form .wpcf7-form > p{
		--hw-form-wt:100% !important;
		}
}
.vb-contact-form .wpcf7-submit.full{
	width:100% !important;
}

 