
.elementor-4655 .elementor-element.elementor-element-c58ac5e {
	--display: flex;
}

.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}

.elementor-4655 .elementor-element.elementor-element-a1bd755 .elementor-toc__header-title {
	text-align: start;
}

.elementor-4655 .elementor-element.elementor-element-a1bd755 .elementor-toc__header {
	flex-direction: row;
}

.elementor-4655 .elementor-element.elementor-element-a1bd755 {
	--item-text-hover-decoration: underline;
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-4655 .elementor-element.elementor-element-6ef7281 {
	--display: flex;
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-4655 .elementor-element.elementor-element-1454498 .elementor-heading-title {
	color: #000;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
}

.elementor-4655 .elementor-element.elementor-element-67a1925 .elementor-heading-title {
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-dac1056 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-7fc7e00 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-7673615 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-4952be1 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-35809b4 .elementor-heading-title {
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-ae17e00 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-34313e7 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-885b69b .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-edd4481 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-f99a09b .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-c8c4e19 .elementor-heading-title {
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-6cdb492 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-19fc4fa .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-f992b6c .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-adf04dd .elementor-heading-title {
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-ef7a5bb .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-febfe4e .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-efc6c2b .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-39db105 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-c3df29e {
	--display: flex;
}

.elementor-4655 .elementor-element.elementor-element-d821ed0 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-2681d8a {
	--display: flex;
}

.elementor-4655 .elementor-element.elementor-element-9544d02 {
	--display: flex;
}

.elementor-4655 .elementor-element.elementor-element-7ab508d .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-4655 .elementor-element.elementor-element-3e99d75 .elementor-heading-title {
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-ae2976a {
	--display: flex;
}

.elementor-4655 .elementor-element.elementor-element-89dc134 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-49a18c4 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-d24c48f .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-483d098 .elementor-heading-title {
	font-size: 20px;
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-16705ba {
	--display: flex;
}

.elementor-4655 .elementor-element.elementor-element-ca339e3 {
	--display: flex;
}

.elementor-4655 .elementor-element.elementor-element-14019bb {
	--display: flex;
}

.elementor-4655 .elementor-element.elementor-element-cba9b9b .elementor-heading-title {
	color: #000;
}

.elementor-4655 .elementor-element.elementor-element-10619c9 {
	--display: flex;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}
