.elementor-517694 .elementor-element.elementor-element-c781d06 > .elementor-container{max-width:1000px;}.elementor-517694 .elementor-element.elementor-element-c781d06{margin-top:50px;margin-bottom:20px;}.elementor-517694 .elementor-element.elementor-element-fd959c2 .elementor-heading-title{line-height:1.2em;}.elementor-517694 .elementor-element.elementor-element-19e0782 > .elementor-container{max-width:1000px;}.elementor-517694 .elementor-element.elementor-element-19e0782{margin-top:0px;margin-bottom:50px;}.elementor-517694 .elementor-element.elementor-element-33b5e4f{--box-border-color:#02010180;--box-border-width:0px;--box-padding:8px;--header-color:var( --e-global-color-primary );--separator-width:0px;--item-text-color:var( --e-global-color-primary );--item-text-hover-color:var( --e-global-color-text );--item-text-active-color:var( --e-global-color-text );}.elementor-517694 .elementor-element.elementor-element-33b5e4f .elementor-toc__header, .elementor-517694 .elementor-element.elementor-element-33b5e4f .elementor-toc__header-title{font-size:20px;font-weight:600;line-height:40px;}.elementor-517694 .elementor-element.elementor-element-33b5e4f .elementor-toc__list-item{font-size:16px;font-weight:400;line-height:24px;}.elementor-517694 .elementor-element.elementor-element-0ba734a .elementor-heading-title{font-size:var( --e-global-typography-ad1e73d-font-size );font-weight:var( --e-global-typography-ad1e73d-font-weight );line-height:var( --e-global-typography-ad1e73d-line-height );letter-spacing:var( --e-global-typography-ad1e73d-letter-spacing );word-spacing:var( --e-global-typography-ad1e73d-word-spacing );}.elementor-517694 .elementor-element.elementor-element-0ba734a > .elementor-widget-container{padding:14px 0px 0px 0px;}.elementor-517694 .elementor-element.elementor-element-7a73b5d .elementor-heading-title{font-size:var( --e-global-typography-ad1e73d-font-size );font-weight:var( --e-global-typography-ad1e73d-font-weight );line-height:var( --e-global-typography-ad1e73d-line-height );letter-spacing:var( --e-global-typography-ad1e73d-letter-spacing );word-spacing:var( --e-global-typography-ad1e73d-word-spacing );}.elementor-517694 .elementor-element.elementor-element-7a73b5d > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-517694 .elementor-element.elementor-element-e7952b8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(min-width:768px){.elementor-517694 .elementor-element.elementor-element-2263af5{width:30%;}.elementor-517694 .elementor-element.elementor-element-be9b346{width:70%;}}@media(max-width:1024px){.elementor-517694 .elementor-element.elementor-element-0ba734a .elementor-heading-title{font-size:var( --e-global-typography-ad1e73d-font-size );line-height:var( --e-global-typography-ad1e73d-line-height );letter-spacing:var( --e-global-typography-ad1e73d-letter-spacing );word-spacing:var( --e-global-typography-ad1e73d-word-spacing );}.elementor-517694 .elementor-element.elementor-element-7a73b5d .elementor-heading-title{font-size:var( --e-global-typography-ad1e73d-font-size );line-height:var( --e-global-typography-ad1e73d-line-height );letter-spacing:var( --e-global-typography-ad1e73d-letter-spacing );word-spacing:var( --e-global-typography-ad1e73d-word-spacing );}}@media(max-width:767px){.elementor-517694 .elementor-element.elementor-element-0ba734a .elementor-heading-title{font-size:var( --e-global-typography-ad1e73d-font-size );line-height:var( --e-global-typography-ad1e73d-line-height );letter-spacing:var( --e-global-typography-ad1e73d-letter-spacing );word-spacing:var( --e-global-typography-ad1e73d-word-spacing );}.elementor-517694 .elementor-element.elementor-element-7a73b5d .elementor-heading-title{font-size:var( --e-global-typography-ad1e73d-font-size );line-height:var( --e-global-typography-ad1e73d-line-height );letter-spacing:var( --e-global-typography-ad1e73d-letter-spacing );word-spacing:var( --e-global-typography-ad1e73d-word-spacing );}}/* Start custom CSS for table-of-contents, class: .elementor-element-33b5e4f */.elementor-517694 .elementor-element.elementor-element-33b5e4f .elementor-toc__list-item {
    border-left: 1px solid lightgray;
    margin: 0;
    padding: 14px 0 10px 8px;
}
.elementor-toc__list-item:has(.elementor-item-active) {
border-left: 1px solid #FB8E45 !important;
}/* End custom CSS */