:root {
	--fl-global-h1-font-family: var(--fl-global-h1-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	--fl-global-h2-font-family: var(--fl-global-h2-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	--fl-global-h3-font-family: var(--fl-global-h3-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	--fl-global-h4-font-family: var(--fl-global-h4-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	--fl-global-h5-font-family: var(--fl-global-h5-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	--fl-global-h6-font-family: var(--fl-global-h6-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
}

.gform_wrapper form {
	--gf-local-border-color: rgba(0, 0, 0, 0.5);
	--gf-local-radius: 0px;
	--gf-local-border-width: 1px;
	--gf-form-gap-y: 20px;
}

.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform_wrapper form input[type=text],
.gform_wrapper form input[type=password],
.gform_wrapper form input[type=email],
.gform_wrapper form input[type=tel],
.gform_wrapper form input[type=date],
.gform_wrapper form input[type=month],
.gform_wrapper form input[type=week],
.gform_wrapper form input[type=time],
.gform_wrapper form input[type=number],
.gform_wrapper form input[type=search],
.gform_wrapper form input[type=url],
.gform_wrapper form textarea {
	--gf-local-border-color: rgba(0, 0, 0, 0.5);
	--gf-local-radius: 0px;
	--gf-local-border-width: 1px;
	border-color: var(--gf-local-border-color, revert-rule);
	border-width: var(--gf-local-border-width, revert-rule);
	border-radius: var(--gf-local-radius, revert-rule);
}

.gform_wrapper[id] form[id] .gfield--type-submit input[type=submit]:not(disabled),
.gform_wrapper form input[type=submit] {
	--gf-local-bg-color: var(--fl-global-button-background, revert-rule);
	border-color: var(--fl-global-button-background, revert-rule);
	border-width: 2px;
	color: var(--fl-global-button-color, revert-rule);
	border-left-width: var(--fl-global-button-border-left-width, revert-rule);
	border-right-width: var(--fl-global-button-border-right-width, revert-rule);
	border-top-width: var(--fl-global-button-border-top-width, revert-rule);
	border-bottom-width: var(--fl-global-button-border-bottom-width, revert-rule);
	border-top-left-radius: var(--fl-global-button-border-top-left-radius, revert-rule);
	border-top-right-radius: var(--fl-global-button-border-top-right-radius, revert-rule);
	border-bottom-left-radius: var(--fl-global-button-border-bottom-left-radius, revert-rule);
	border-bottom-right-radius: var(--fl-global-button-border-bottom-right-radius, revert-rule);
	font-weight: var(--fl-global-button-font-weight, revert-rule);
	font-size: var(--fl-global-button-font-size, revert-rule);
	line-height: var(--fl-global-button-line-height, revert-rule);
	text-decoration: var(--fl-global-button-text-decoration, revert-rule);
	border-style: var(--fl-global-button-border-style, revert-rule);
}

.gform_wrapper[id] form[id] .gfield--type-submit input[type=submit]:not(disabled):hover,
.gform_wrapper form input[type=submit]:hover {
	--gf-local-bg-color: var(--fl-global-button-hover-background, revert-rule);
	color: var(--fl-global-button-hover-color, revert-rule);
	border-color: var(--fl-global-button-background, revert-rule);
	border-left-width: var(--fl-global-button-border-left-width, revert-rule);
	border-right-width: var(--fl-global-button-border-right-width, revert-rule);
	border-top-width: var(--fl-global-button-border-top-width, revert-rule);
	border-bottom-width: var(--fl-global-button-border-bottom-width, revert-rule);
	border-style: var(--fl-global-button-border-style, revert-rule);
}

.gform_wrapper[id] form[id] .gfield--type-submit {
	justify-content: flex-end;
}

.gform_wrapper[id] form[id] .gfield--type-submit input[type=submit]:not(disabled),
.fl-builder-content button,
.fl-builder-content .fl-button:is(a, button),
.fl-builder-content a.fl-button:visited {
	transition: background-color 0.5s;
}

.gform_title {
	font-weight: 700;
	color: var(--fl-global-primary-blue);
	margin-bottom: 20px;
}

.fl-accordion-content ol,
.fl-accordion-content ul,
.fl-accordion-content p,
.fl-module-rich-text ol,
.fl-module-rich-text ul,
.fl-module-rich-text p {
	margin-bottom: 1lh;
}

.fl-accordion-content ol:last-child,
.fl-accordion-content ul:last-child,
.fl-accordion-content p:last-child,
.fl-module-rich-text ol:last-child,
.fl-module-rich-text ul:last-child,
.fl-module-rich-text p:last-child {
	margin-bottom: 0;
}

.pp-modal h6,
.pp-modal h5,
.pp-modal h4,
.pp-modal h3,
.pp-modal h2,
.pp-modal h1,
.pp-modal {
	font-family: var(--fl-global-text-font-family, revert-rule);
}

.pp-modal h6,
.fl-builder-content .fl-module-heading.h6,
.fl-builder-content .h6,
.h6,
.pp-modal h5,
.fl-builder-content .fl-module-heading.h5,
.fl-builder-content .h5,
.h5,
.pp-modal h4,
.fl-builder-content .fl-module-heading.h4,
.fl-builder-content .h4,
.h4,
.pp-modal h3,
.fl-builder-content .fl-module-heading.h3,
.fl-builder-content .h3,
.h3,
.pp-modal h2,
.fl-builder-content .fl-module-heading.h2,
.fl-builder-content .h2,
.h2,
.pp-modal h1,
.fl-builder-content .fl-module-heading.h1,
.fl-builder-content .h1,
.h1 {
	font-family: var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule));
}

.pp-modal h1,
.fl-builder-content .fl-module-heading.h1,
.fl-builder-content .h1,
.h1 {
	font-family: var(--fl-global-h1-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	font-weight: var(--fl-global-h1-font-weight, revert-rule);
	font-size: var(--fl-global-h1-font-size, revert-rule);
	line-height: var(--fl-global-h1-line-height, revert-rule);
}


.pp-modal h2,
.fl-builder-content .fl-module-heading.h2,
.fl-builder-content .h2,
.h2 {
	font-family: var(--fl-global-h2-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	font-weight: var(--fl-global-h2-font-weight, revert-rule);
	font-size: var(--fl-global-h2-font-size, revert-rule);
	line-height: var(--fl-global-h2-line-height, revert-rule);
}

.pp-modal h3,
.fl-builder-content .fl-module-heading.h3,
.fl-builder-content .h3,
.h3 {
	font-family: var(--fl-global-h3-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	font-weight: var(--fl-global-h3-font-weight, revert-rule);
	font-size: var(--fl-global-h3-font-size, revert-rule);
	line-height: var(--fl-global-h3-line-height, revert-rule);
}

.pp-modal h4,
.fl-builder-content .fl-module-heading.h4,
.fl-builder-content .h4,
.h4 {
	font-family: var(--fl-global-h4-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	font-weight: var(--fl-global-h4-font-weight, revert-rule);
	font-size: var(--fl-global-h4-font-size, revert-rule);
	line-height: var(--fl-global-h4-line-height, revert-rule);
}

.pp-modal h5,
.fl-builder-content .fl-module-heading.h5,
.fl-builder-content .h5,
.h5 {
	font-family: var(--fl-global-h5-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	font-weight: var(--fl-global-h5-font-weight, revert-rule);
	font-size: var(--fl-global-h5-font-size, revert-rule);
	line-height: var(--fl-global-h5-line-height, revert-rule);
}

.pp-modal h6,
.fl-builder-content .fl-module-heading.h6,
.fl-builder-content .h6,
.h6 {
	font-family: var(--fl-global-h6-font-family, var(--fl-global-heading-font-family, var(--fl-global-text-font-family, revert-rule)));
	font-weight: var(--fl-global-h6-font-weight, revert-rule);
	font-size: var(--fl-global-h6-font-size, revert-rule);
	line-height: var(--fl-global-h6-line-height, revert-rule);
}

@media(min-width: 1201px) {
	.fl-builder-content .fl-module-heading.h1,
	.fl-builder-content .h1,
	.h1 {
		font-weight: var(--fl-global-h1-font-weight, revert-rule);
		font-size: var(--fl-global-h1-font-size, revert-rule);
		line-height: var(--fl-global-h1-line-height, revert-rule);
	}
	
	
	.fl-builder-content .fl-module-heading.h2,
	.fl-builder-content .h2,
	.h2 {
		font-weight: var(--fl-global-h2-font-weight, revert-rule);
		font-size: var(--fl-global-h2-font-size, revert-rule);
		line-height: var(--fl-global-h2-line-height, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h3,
	.fl-builder-content .h3,
	.h3 {
		font-weight: var(--fl-global-h3-font-weight, revert-rule);
		font-size: var(--fl-global-h3-font-size, revert-rule);
		line-height: var(--fl-global-h3-line-height, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h4,
	.fl-builder-content .h4,
	.h4 {
		font-weight: var(--fl-global-h4-font-weight, revert-rule);
		font-size: var(--fl-global-h4-font-size, revert-rule);
		line-height: var(--fl-global-h4-line-height, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h5,
	.fl-builder-content .h5,
	.h5 {
		font-weight: var(--fl-global-h5-font-weight, revert-rule);
		font-size: var(--fl-global-h5-font-size, revert-rule);
		line-height: var(--fl-global-h5-line-height, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h6,
	.fl-builder-content .h6,
	.h6 {
		font-weight: var(--fl-global-h6-font-weight, revert-rule);
		font-size: var(--fl-global-h6-font-size, revert-rule);
		line-height: var(--fl-global-h6-line-height, revert-rule);
	}
}

@media(max-width: 1200px) {
	.fl-builder-content .fl-module-heading.h1,
	.fl-builder-content .h1,
	.h1 {
		font-weight: var(--fl-global-h1-font-weight-large, revert-rule);
		font-size: var(--fl-global-h1-font-size-large, revert-rule);
		line-height: var(--fl-global-h1-line-height-large, revert-rule);
	}

	.fl-builder-content .fl-module-heading.h2,
	.fl-builder-content .h2,
	.h2 {
		font-weight: var(--fl-global-h2-font-weight-large, revert-rule);
		font-size: var(--fl-global-h2-font-size-large, revert-rule);
		line-height: var(--fl-global-h2-line-height-large, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h3,
	.fl-builder-content .h3,
	.h3 {
		font-weight: var(--fl-global-h3-font-weight-large, revert-rule);
		font-size: var(--fl-global-h3-font-size-large, revert-rule);
		line-height: var(--fl-global-h3-line-height-large, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h4,
	.fl-builder-content .h4,
	.h4 {
		font-weight: var(--fl-global-h4-font-weight-large, revert-rule);
		font-size: var(--fl-global-h4-font-size-large, revert-rule);
		line-height: var(--fl-global-h4-line-height-large, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h5,
	.fl-builder-content .h5,
	.h5 {
		font-weight: var(--fl-global-h5-font-weight-large, revert-rule);
		font-size: var(--fl-global-h5-font-size-large, revert-rule);
		line-height: var(--fl-global-h5-line-height-large, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h6,
	.fl-builder-content .h6,
	.h6 {
		font-weight: var(--fl-global-h6-font-weight-large, revert-rule);
		font-size: var(--fl-global-h6-font-size-large, revert-rule);
		line-height: var(--fl-global-h6-line-height-large, revert-rule);
	}
}

@media(max-width: 992px) {
	.fl-builder-content .fl-module-heading.h1,
	.fl-builder-content .h1,
	.h1 {
		font-weight: var(--fl-global-h1-font-weight-medium, revert-rule);
		font-size: var(--fl-global-h1-font-size-medium, revert-rule);
		line-height: var(--fl-global-h1-line-height-medium, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h2,
	.fl-builder-content .h2,
	.h2 {
		font-weight: var(--fl-global-h2-font-weight-medium, revert-rule);
		font-size: var(--fl-global-h2-font-size-medium, revert-rule);
		line-height: var(--fl-global-h2-line-height-medium, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h3,
	.fl-builder-content .h3,
	.h3 {
		font-weight: var(--fl-global-h3-font-weight-medium, revert-rule);
		font-size: var(--fl-global-h3-font-size-medium, revert-rule);
		line-height: var(--fl-global-h3-line-height-medium, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h4,
	.fl-builder-content .h4,
	.h4 {
		font-weight: var(--fl-global-h4-font-weight-medium, revert-rule);
		font-size: var(--fl-global-h4-font-size-medium, revert-rule);
		line-height: var(--fl-global-h4-line-height-medium, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h5,
	.fl-builder-content .h5,
	.h5 {
		font-weight: var(--fl-global-h5-font-weight-medium, revert-rule);
		font-size: var(--fl-global-h5-font-size-medium, revert-rule);
		line-height: var(--fl-global-h5-line-height-medium, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h6,
	.fl-builder-content .h6,
	.h6 {
		font-weight: var(--fl-global-h6-font-weight-medium, revert-rule);
		font-size: var(--fl-global-h6-font-size-medium, revert-rule);
		line-height: var(--fl-global-h6-line-height-medium, revert-rule);
	}
}

@media(max-width: 768px) {
	.fl-builder-content .fl-module-heading.h1,
	.fl-builder-content .h1,
	.h1 {
		font-weight: var(--fl-global-h1-font-weight-responsive, revert-rule);
		font-size: var(--fl-global-h1-font-size-responsive, revert-rule);
		line-height: var(--fl-global-h1-line-height-responsive, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h2,
	.fl-builder-content .h2,
	.h2 {
		font-weight: var(--fl-global-h2-font-weight-responsive, revert-rule);
		font-size: var(--fl-global-h2-font-size-responsive, revert-rule);
		line-height: var(--fl-global-h2-line-height-responsive, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h3,
	.fl-builder-content .h3,
	.h3 {
		font-weight: var(--fl-global-h3-font-weight-responsive, revert-rule);
		font-size: var(--fl-global-h3-font-size-responsive, revert-rule);
		line-height: var(--fl-global-h3-line-height-responsive, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h4,
	.fl-builder-content .h4,
	.h4 {
		font-weight: var(--fl-global-h4-font-weight-responsive, revert-rule);
		font-size: var(--fl-global-h4-font-size-responsive, revert-rule);
		line-height: var(--fl-global-h4-line-height-responsive, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h5,
	.fl-builder-content .h5,
	.h5 {
		font-weight: var(--fl-global-h5-font-weight-responsive, revert-rule);
		font-size: var(--fl-global-h5-font-size-responsive, revert-rule);
		line-height: var(--fl-global-h5-line-height-responsive, revert-rule);
	}
	
	.fl-builder-content .fl-module-heading.h6,
	.fl-builder-content .h6,
	.h6 {
		font-weight: var(--fl-global-h6-font-weight-responsive, revert-rule);
		font-size: var(--fl-global-h6-font-size-responsive, revert-rule);
		line-height: var(--fl-global-h6-line-height-responsive, revert-rule);
	}
}
