/* End custom CSS */

.elementor-51191 .elementor-element.elementor-element-b02ceba {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
}

.elementor-51191 .elementor-element.elementor-element-1fb2e06 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-51191 .elementor-element.elementor-element-1fb2e06 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	z-index: 1;
}

.elementor-51191 .elementor-element.elementor-element-1fb2e06.elementor-element {
	--align-self: center;
}

@media (max-width:767px) {
	.elementor-51191 .elementor-element.elementor-element-1fb2e06 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
}

@media (min-width:768px) {
	.elementor-51191 .elementor-element.elementor-element-b02ceba {
		--width: 100%;
	}
}

/* Start custom CSS for wpforms, class: .elementor-element-1fb2e06 */
.wpforms-container .wpforms-field {
	padding: 6px 0px !important;
}

div.wpforms-container-full input[type=checkbox]+label, div.wpforms-container-full input[type=radio]+label {
	font-size: 14px !important;
}

.elementor-51191 .elementor-element.elementor-element-b02ceba div.wpforms-container-full button[type=submit] {
	font-size: 16px !important;
	height: auto !important;
	padding: 13px 30px !important;
	width: 100% !important;
	color: #000 !important;
	background-color: #fff !important;
}

.elementor-51191 .elementor-element.elementor-element-b02ceba div.wpforms-container-full button[type=submit]:hover {
	color: #fff !important;
	background-color: #000 !important;
	border: 1px solid #fff !important;
}

.elementor-51191 .elementor-element.elementor-element-b02ceba div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
	height: calc(var(--wpforms-field-size-input-height) * 2.5) !important;
}

.elementor-51191 .elementor-element.elementor-element-b02ceba .wpforms-container .mandatory-checkbox {
	display: none !important;
}

@media screen and (max-width: 767px) {
	.elementor-51191 .elementor-element.elementor-element-b02ceba div.wpforms-container-full button[type=submit] {
		background-color: #fff !important;
		font-size: 16px !important;
		height: auto !important;
		padding: 13px 30px !important;
		width: 100% !important;
		color: #000 !important;
	}
	
	.elementor-51191 .elementor-element.elementor-element-b02ceba .wpforms-container .wpforms-field {}
}
