.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__header-title{text-align:start;}.elementor-14405 .elementor-element.elementor-element-52d0a3c{--item-text-hover-decoration:underline;}.elementor-14405 .elementor-element.elementor-element-f73a63e .elementor-wrapper{--video-aspect-ratio:1.77777;}/* Start custom CSS for table-of-contents, class: .elementor-element-52d0a3c */.elementor-14405 .elementor-element.elementor-element-52d0a3c {background:#fff;color:#111;border:0;border-radius:0;box-shadow:none;--box-background-color:#fff;--box-border-width:0px;--item-text-color:#883476;--header-color:#883476;}
.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__header {padding:10px 10px 0;background:#fff;border:0;}
.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__header-title {color:#883476;font-size:25px;font-weight:400;line-height:40px;margin:0;}
.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__body {padding:10px;display:block!important;}
.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__list-wrapper {margin:0;padding:0;list-style:none;counter-reset:none;}
.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__list-item {margin:0;padding:0 0 0 22px;position:relative;line-height:40px;}
.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__list-item::before {content:"•";color:#111;position:absolute;left:0;top:0;font-size:18px;line-height:40px;}
.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__list-item-text-wrapper {padding:0;margin:0;line-height:40px;}
.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__list-item-text-wrapper::before, .elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__list-item-text-wrapper svg {display:none;}
.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__list-item-text {color:#883476!important;font-size:16px;font-weight:700;line-height:40px;white-space:normal;overflow:visible;text-overflow:clip;text-decoration:none;}
.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__list-item-text:hover,.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__list-item-text:focus {color:#64235a!important;text-decoration:underline;}
@media(max-width:767px) {.elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__header-title{font-size:22px;} .elementor-14405 .elementor-element.elementor-element-52d0a3c .elementor-toc__list-item-text{font-size:16px;}}/* End custom CSS */