.elementor-tab-title a {color: inherit;}
.elementor-accordion {text-align: start;}
.elementor-accordion .elementor-accordion-item {border: 1px solid #d5d8dc;}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {border-top: none;}
.elementor-accordion .elementor-tab-title {cursor: pointer;font-weight: 700;line-height: 1;margin: 0;outline: none;padding: 15px 20px;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {display: inline-block;width: 1.5em;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {height: 1em;width: 1em;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {float: right;text-align: right;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {float: left;text-align: left;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {display: block;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {display: none;}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {display: block;}
.elementor-accordion .elementor-tab-content {border-top: 1px solid #d5d8dc;display: none;padding: 15px 20px;}
@media (max-width:767px) {.elementor-accordion .elementor-tab-title {padding: 12px 15px;}
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon {width: 1.2em;}
	.elementor-accordion .elementor-tab-content {padding: 7px 15px;}}
.e-con-inner>.elementor-widget-accordion, .e-con>.elementor-widget-accordion {width: var(--container-widget-width);--flex-grow: var(--container-widget-flex-grow);}