.elementor-2154 .elementor-element.elementor-element-761c415{--display:flex;}.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-2154 .elementor-element.elementor-element-1139efa{--box-min-height:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--toc-body-max-height:400px;--nested-list-indent:0.1em;--item-text-decoration:underline;--item-text-hover-color:#DD8517;--item-text-hover-decoration:underline;--item-text-active-color:#DD8517;--marker-color:#41553D;--marker-size:10px;}.elementor-2154 .elementor-element.elementor-element-1139efa .elementor-toc__header-title{text-align:start;}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2154 .elementor-element.elementor-element-6f2da6c .current-progress{background-color:#DD8517;}.elementor-2154 .elementor-element.elementor-element-6f2da6c .elementor-scrolling-tracker-horizontal{background-color:#41553D66;}.elementor-2154 .elementor-element.elementor-element-6f2da6c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--horizontal-progress-border:none;--progress-border-radius:40px 40px 40px 40px;--horizontal-border-style:none;--border-radius:40px 40px 40px 40px;}body.elementor-page-2154:not(.elementor-motion-effects-element-type-background), body.elementor-page-2154 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2154 .elementor-element.elementor-element-1139efa{--box-min-height:4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--box-border-width:1px;--box-padding:8px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-1139efa */html {
  scroll-padding-top: 120px; /* Adjust this number until it looks perfect */
  scroll-behavior: smooth;
}/* End custom CSS */