
.elementor-3252 .elementor-element.elementor-element-b106e5 {
	--display: flex;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3252 .elementor-element.elementor-element-b106e5:not(.elementor-motion-effects-element-type-background), .elementor-3252 .elementor-element.elementor-element-b106e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-3252 .elementor-element.elementor-element-437f3fe6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3252 .elementor-element.elementor-element-53536c1d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-3252 .elementor-element.elementor-element-32baf571 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3252 .elementor-element.elementor-element-44929600 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3252 .elementor-element.elementor-element-61975b4 .elementor-heading-title {
	color: var(--e-global-color-e2995ec);
}

.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-3252 .elementor-element.elementor-element-0aa0f39 {
	font-size: 18px;
	line-height: 1.8em;
}

.elementor-3252 .elementor-element.elementor-element-19ea91d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-loop-grid .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-3252 .elementor-element.elementor-element-4997695 {
	--grid-columns: 1;
	--grid-row-gap: 20px;
}

.elementor-3252 .elementor-element.elementor-element-4997695 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3252 .elementor-element.elementor-element-9d78864 {
	--display: flex;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-3252 .elementor-element.elementor-element-81c5733 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-b33b184 {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-410182d .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-4b1d4fd {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-abc9827 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-07d1da7 {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-0e06680 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-a326b62 {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-ae69d0d .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-0817142 {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-ee1c9b7 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-c61828a {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-c03fbb4 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-663c07c {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-a8dd6c6 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-3070a9e {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-ff2d9a3 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-d1f9986 {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-8c73088 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-72e8047 {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-9d81bf4 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-493ddff {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-965bcba .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-f40af67 {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-c42cc2f .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-9ff7cca {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-0e16476 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-660c05c {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-22fe1cc .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-5564ced {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-91e3e5f .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-c3356c0 {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-1fd0e80 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-5591b1c {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-942a3ca .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-34ae192 {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-403c6b2 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-1a2d2be {
	--display: flex;
}

.elementor-3252 .elementor-element.elementor-element-7e3cd03 .elementor-button {
	background-color: #f5edce;
	fill: var(--e-global-color-9b968be);
	color: var(--e-global-color-9b968be);
}

.elementor-3252 .elementor-element.elementor-element-56f0e4c {
	--n-accordion-title-font-size: 18px;
	padding: 0px 0px 0px 0px;
	--n-accordion-item-title-space-between: 15px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-3252 .elementor-element.elementor-element-56f0e4c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-2051f70);
}

.elementor-3252 .elementor-element.elementor-element-56f0e4c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	background-color: var(--e-global-color-8e94c00);
}

.elementor-3252 .elementor-element.elementor-element-56f0e4c > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: var(--e-global-color-8e94c00);
}

:where( .elementor-3252 .elementor-element.elementor-element-56f0e4c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 600;
}

@media (min-width:768px) {
	.elementor-3252 .elementor-element.elementor-element-b106e5 {
		--content-width: 1220px;
	}
	
	.elementor-3252 .elementor-element.elementor-element-53536c1d {
		--content-width: 1220px;
	}
	
	.elementor-3252 .elementor-element.elementor-element-32baf571 {
		--width: 35%;
	}
	
	.elementor-3252 .elementor-element.elementor-element-44929600 {
		--width: 65%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3252 .elementor-element.elementor-element-44929600 {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-3252 .elementor-element.elementor-element-53536c1d {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3252 .elementor-element.elementor-element-4997695 {
		--grid-columns: 2;
	}
}

@media (max-width:767px) {
	.elementor-3252 .elementor-element.elementor-element-b106e5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-3252 .elementor-element.elementor-element-53536c1d {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-3252 .elementor-element.elementor-element-4997695 {
		--grid-columns: 1;
	}
}
