.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {overflow: hidden;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {display: flex;flex-wrap: wrap;margin-inline: -8px;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {word-break: break-word;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-inline: 8px;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {border-width: 0;border-inline-start-width: 1px;border-style: solid;height: 100%;inset-inline-end: -8px;inset-inline-start: auto;position: relative;width: auto;}
.elementor-widget .elementor-icon-list-items {list-style-type: none;margin: 0;padding: 0;}
.elementor-widget .elementor-icon-list-item {margin: 0;padding: 0;position: relative;}
.elementor-widget .elementor-icon-list-item:after {inset-block-end: 0;position: absolute;width: 100%;}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {align-items: var(--icon-vertical-align,center);display: flex;font-size: inherit;}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {align-self: center;padding-inline-start: 5px;}
.elementor-widget .elementor-icon-list-icon {display: flex;inset-block-start: var(--icon-vertical-offset,initial);position: relative;}
.elementor-widget .elementor-icon-list-icon svg {height: var(--e-icon-list-icon-size,1em);width: var(--e-icon-list-icon-size,1em);}
.elementor-widget .elementor-icon-list-icon i {font-size: var(--e-icon-list-icon-size);width: 1.25em;}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {text-align: var(--e-icon-list-icon-align);}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size,1em) * .25) 0 0);}
.elementor-widget.elementor-list-item-link-full_width a {width: 100%;}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {justify-content: center;}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {margin: auto;}
.elementor-widget.elementor-align-center .elementor-inline-items {justify-content: center;}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {justify-content: flex-start;text-align: left;}
.elementor-widget.elementor-align-left .elementor-inline-items {justify-content: flex-start;}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {justify-content: flex-end;text-align: right;}
.elementor-widget.elementor-align-right .elementor-icon-list-items {justify-content: flex-end;}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {inset-inline-start: 0;}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {inset-inline-end: 0;}
@media (min-width:-1) {.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {justify-content: center;}
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {margin: auto;}
	.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {justify-content: center;}
	.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {justify-content: flex-start;text-align: left;}
	.elementor-widget.elementor-widescreen-align-left .elementor-inline-items {justify-content: flex-start;}
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {justify-content: flex-end;text-align: right;}
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {justify-content: flex-end;}
	.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {inset-inline-start: 0;}
	.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {inset-inline-end: 0;}}
@media (max-width:-1) {.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {justify-content: center;}
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {margin: auto;}
	.elementor-widget.elementor-laptop-align-center .elementor-inline-items {justify-content: center;}
	.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {justify-content: flex-start;text-align: left;}
	.elementor-widget.elementor-laptop-align-left .elementor-inline-items {justify-content: flex-start;}
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {justify-content: flex-end;text-align: right;}
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {justify-content: flex-end;}
	.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {inset-inline-start: 0;}
	.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {inset-inline-end: 0;}
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {justify-content: center;}
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {margin: auto;}
	.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {justify-content: center;}
	.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {justify-content: flex-start;text-align: left;}
	.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {justify-content: flex-start;}
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {justify-content: flex-end;text-align: right;}
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {justify-content: flex-end;}
	.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {inset-inline-start: 0;}
	.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {inset-inline-end: 0;}}
@media (max-width:1024px) {.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {justify-content: center;}
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {margin: auto;}
	.elementor-widget.elementor-tablet-align-center .elementor-inline-items {justify-content: center;}
	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {justify-content: flex-start;text-align: left;}
	.elementor-widget.elementor-tablet-align-left .elementor-inline-items {justify-content: flex-start;}
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {justify-content: flex-end;text-align: right;}
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {justify-content: flex-end;}
	.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {inset-inline-start: 0;}
	.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {inset-inline-end: 0;}}
@media (max-width:-1) {.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {justify-content: center;}
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {margin: auto;}
	.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {justify-content: center;}
	.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {justify-content: flex-start;text-align: left;}
	.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {justify-content: flex-start;}
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {justify-content: flex-end;text-align: right;}
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {justify-content: flex-end;}
	.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {inset-inline-start: 0;}
	.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {inset-inline-end: 0;}}
@media (max-width:767px) {.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {justify-content: center;}
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {margin: auto;}
	.elementor-widget.elementor-mobile-align-center .elementor-inline-items {justify-content: center;}
	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {justify-content: flex-start;text-align: left;}
	.elementor-widget.elementor-mobile-align-left .elementor-inline-items {justify-content: flex-start;}
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {justify-content: flex-end;text-align: right;}
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {justify-content: flex-end;}
	.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {inset-inline-start: 0;}
	.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {inset-inline-end: 0;}}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {padding: 0;}