
.elementor-8577 .elementor-element.elementor-element-d74993e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-8577 .elementor-element.elementor-element-36954ef {
	text-align: start;
}

.elementor-8577 .elementor-element.elementor-element-0c4feed .elementor-heading-title {
	font-size: 35px;
	line-height: 1.4em;
	letter-spacing: 1.5px;
	color: #000;
}

.elementor-8577 .elementor-element.elementor-element-a4a5deb {
	font-size: 18px;
}

.elementor-8577 .elementor-element.elementor-element-a4e35d0 .elementor-heading-title {
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5em;
	letter-spacing: 1.5px;
	color: #424242;
}

.elementor-8577 .elementor-element.elementor-element-c38256a {
	font-size: 18px;
}

.elementor-8577 .elementor-element.elementor-element-2ef90e7 {
	font-size: 18px;
}

.elementor-8577 .elementor-element.elementor-element-b9cba60 {
	font-size: 18px;
}

.elementor-8577 .elementor-element.elementor-element-5d0ca89 {
	font-size: 18px;
}

.elementor-8577 .elementor-element.elementor-element-baaabcc {
	font-size: 18px;
}

.elementor-8577 .elementor-element.elementor-element-1c55c74 {
	font-size: 18px;
}

.elementor-8577 .elementor-element.elementor-element-9b1ac38 {
	font-size: 18px;
	font-weight: 600;
}

.elementor-8577 .elementor-element.elementor-element-4d605f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-8577 .elementor-element.elementor-element-4d605f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-8577 .elementor-element.elementor-element-4d605f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-8577 .elementor-element.elementor-element-4d605f0 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-8577 .elementor-element.elementor-element-4d605f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-8577 .elementor-element.elementor-element-4d605f0 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-8577 .elementor-element.elementor-element-4d605f0 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-8577 .elementor-element.elementor-element-4d605f0 {
	--e-icon-list-icon-size: 10px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-8577 .elementor-element.elementor-element-4d605f0 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-8577 .elementor-element.elementor-element-c0aeebe {
	font-size: 18px;
}

.elementor-8577 .elementor-element.elementor-element-70bccf9 {
	font-size: 18px;
}

.elementor-8577 .elementor-element.elementor-element-e66138c {
	font-size: 18px;
}

.elementor-8577 .elementor-element.elementor-element-d746a0d {
	font-size: 18px;
}
