.elementor-5843 .elementor-element.elementor-element-cfcd063{--display:flex;}.elementor-5843 .elementor-element.elementor-element-d396e12{--box-background-color:var( --e-global-color-accent );--box-border-color:var( --e-global-color-primary );--box-border-width:3px;--box-border-radius:10px;--item-text-color:var( --e-global-color-primary );--item-text-hover-color:var( --e-global-color-primary );--item-text-active-color:var( --e-global-color-primary );--marker-color:var( --e-global-color-c3d0aff );--marker-size:5px;}.elementor-5843 .elementor-element.elementor-element-d396e12 .elementor-toc__header-title{text-align:start;}.elementor-5843 .elementor-element.elementor-element-d396e12 .elementor-toc__list-item{font-weight:600;}.elementor-5843 .elementor-element.elementor-element-340ca25{--display:flex;}.elementor-5843 .elementor-element.elementor-element-2dd1864{--display:flex;}.elementor-5843 .elementor-element.elementor-element-1851445{--display:flex;}.elementor-5843 .elementor-element.elementor-element-d68c63f img{border-style:solid;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5843 .elementor-element.elementor-element-ee0190d{--display:flex;}.elementor-5843 .elementor-element.elementor-element-44fba37{--display:flex;}.elementor-5843 .elementor-element.elementor-element-491eb07{--display:flex;}.elementor-5843 .elementor-element.elementor-element-89663f8{--display:flex;}.elementor-5843 .elementor-element.elementor-element-e96c581 img{border-style:solid;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5843 .elementor-element.elementor-element-2ef1ef8{--display:flex;}.elementor-5843 .elementor-element.elementor-element-f897582{--display:flex;}.elementor-5843 .elementor-element.elementor-element-49b16d8{--display:flex;}.elementor-5843 .elementor-element.elementor-element-7256f0f img{border-style:solid;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5843 .elementor-element.elementor-element-0b03f94{--display:flex;}.elementor-5843 .elementor-element.elementor-element-b29a2fb{--display:flex;}.elementor-5843 .elementor-element.elementor-element-49393a0 img{border-style:solid;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5843 .elementor-element.elementor-element-beed476{--display:flex;}.elementor-5843 .elementor-element.elementor-element-810824a{--display:flex;}.elementor-5843 .elementor-element.elementor-element-4486656{--display:flex;}.elementor-5843 .elementor-element.elementor-element-d9635b0 img{border-style:solid;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5843 .elementor-element.elementor-element-8439492{--display:flex;}.elementor-5843 .elementor-element.elementor-element-00e20db{--display:flex;}.elementor-5843 .elementor-element.elementor-element-979d6a0{--spacer-size:1px;}.elementor-5843 .elementor-element.elementor-element-442f811{--display:flex;}.elementor-5843 .elementor-element.elementor-element-f2b02d2{--display:flex;}/* Start custom CSS for table-of-contents, class: .elementor-element-d396e12 */.elementor-menu-anchor { position: absolute; margin-top: calc(50vh); scroll-margin-top: calc(50vh + 100px) !important; }/* End custom CSS */