.elementor-54780 .elementor-element.elementor-element-12c1c41{--display:flex;}.elementor-54780 .elementor-element.elementor-element-0878361{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--box-border-width:0px;--separator-width:0px;--nested-list-indent:20px;--item-text-color:#007BFF;--item-text-hover-color:#007BFF;--item-text-hover-decoration:underline;--item-text-active-color:#007BFF;--marker-color:#007BFF;}.elementor-54780 .elementor-element.elementor-element-0878361 .elementor-toc__header-title{text-align:start;}.elementor-54780 .elementor-element.elementor-element-0878361 .elementor-toc__header{flex-direction:row;}.elementor-54780 .elementor-element.elementor-element-7d44b73 .widget-image-caption{margin-block-start:11px;}.elementor-54780 .elementor-element.elementor-element-164972d .widget-image-caption{margin-block-start:10px;}.elementor-54780 .elementor-element.elementor-element-44f610b .widget-image-caption{margin-block-start:10px;}.elementor-54780 .elementor-element.elementor-element-665b61d .widget-image-caption{margin-block-start:10px;}.elementor-54780 .elementor-element.elementor-element-039682b .widget-image-caption{margin-block-start:10px;}/* Start custom CSS for table-of-contents, class: .elementor-element-0878361 */.elementor-54780 .elementor-element.elementor-element-0878361 .elementor-toc__list-item .elementor-toc__list-wrapper {
    padding-left: 25px;
}

.elementor-54780 .elementor-element.elementor-element-0878361 .elementor-toc__header {
    display: none;
}/* End custom CSS */