.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-2860 .elementor-element.elementor-element-a0a02a3 .elementor-toc__header-title{text-align:start;}.elementor-2860 .elementor-element.elementor-element-a0a02a3 .elementor-toc__header{flex-direction:row;}.elementor-2860 .elementor-element.elementor-element-a0a02a3{--item-text-hover-decoration:underline;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2860 .elementor-element.elementor-element-7782596 .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );color:var( --e-global-color-af958b0 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2860 .elementor-element.elementor-element-44442a2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2860 .elementor-element.elementor-element-a6d2a07 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );font-weight:var( --e-global-typography-2782df6-font-weight );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );color:var( --e-global-color-1ca8c6f );}.elementor-2860 .elementor-element.elementor-element-7ab3f54{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2860 .elementor-element.elementor-element-940d884{text-align:center;}.elementor-2860 .elementor-element.elementor-element-36dc9e6 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );font-weight:var( --e-global-typography-2782df6-font-weight );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );color:var( --e-global-color-1ca8c6f );}.elementor-2860 .elementor-element.elementor-element-97cf0d4{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2860 .elementor-element.elementor-element-4d333e0{text-align:center;}.elementor-2860 .elementor-element.elementor-element-79dd0b0{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2860 .elementor-element.elementor-element-4b318d8{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2860 .elementor-element.elementor-element-7fe634e .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );color:var( --e-global-color-af958b0 );}.elementor-2860 .elementor-element.elementor-element-7b41fa5{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2860 .elementor-element.elementor-element-e6380fc .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );color:var( --e-global-color-af958b0 );}.elementor-2860 .elementor-element.elementor-element-07b6f08{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2860 .elementor-element.elementor-element-2d23217 .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );color:var( --e-global-color-af958b0 );}.elementor-2860 .elementor-element.elementor-element-d5be12a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2860 .elementor-element.elementor-element-b9dd250 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );font-weight:var( --e-global-typography-2782df6-font-weight );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );color:var( --e-global-color-1ca8c6f );}.elementor-2860 .elementor-element.elementor-element-0ee6dbc{font-size:var( --e-global-typography-fb61119-font-size );line-height:var( --e-global-typography-fb61119-line-height );letter-spacing:var( --e-global-typography-fb61119-letter-spacing );word-spacing:var( --e-global-typography-fb61119-word-spacing );color:var( --e-global-color-secondary );}.elementor-2860 .elementor-element.elementor-element-31b33d1{text-align:center;}.elementor-2860 .elementor-element.elementor-element-a8d5b01 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );font-weight:var( --e-global-typography-2782df6-font-weight );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );color:var( --e-global-color-1ca8c6f );}.elementor-2860 .elementor-element.elementor-element-da4f112{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2860 .elementor-element.elementor-element-3437eb6{text-align:center;}.elementor-2860 .elementor-element.elementor-element-5783014 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );font-weight:var( --e-global-typography-2782df6-font-weight );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );color:var( --e-global-color-1ca8c6f );}.elementor-2860 .elementor-element.elementor-element-f75d3b3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2860 .elementor-element.elementor-element-d7e734e{text-align:center;}.elementor-2860 .elementor-element.elementor-element-3834bb4 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );font-weight:var( --e-global-typography-2782df6-font-weight );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );color:var( --e-global-color-1ca8c6f );}.elementor-2860 .elementor-element.elementor-element-505a8c2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2860 .elementor-element.elementor-element-70f16d7 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );font-weight:var( --e-global-typography-2782df6-font-weight );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );color:var( --e-global-color-1ca8c6f );}.elementor-2860 .elementor-element.elementor-element-eab2832{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2860 .elementor-element.elementor-element-98b4643 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );font-weight:var( --e-global-typography-2782df6-font-weight );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );color:var( --e-global-color-1ca8c6f );}.elementor-2860 .elementor-element.elementor-element-ca69cbd{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-2860 .elementor-element.elementor-element-046e8b4 .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );color:var( --e-global-color-af958b0 );}.elementor-2860 .elementor-element.elementor-element-74a6a8b{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-2860 .elementor-element.elementor-element-7782596 .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );}.elementor-2860 .elementor-element.elementor-element-a6d2a07 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-36dc9e6 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-7fe634e .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );}.elementor-2860 .elementor-element.elementor-element-e6380fc .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );}.elementor-2860 .elementor-element.elementor-element-2d23217 .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );}.elementor-2860 .elementor-element.elementor-element-b9dd250 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-0ee6dbc{font-size:var( --e-global-typography-fb61119-font-size );line-height:var( --e-global-typography-fb61119-line-height );letter-spacing:var( --e-global-typography-fb61119-letter-spacing );word-spacing:var( --e-global-typography-fb61119-word-spacing );}.elementor-2860 .elementor-element.elementor-element-a8d5b01 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-5783014 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-3834bb4 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-70f16d7 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-98b4643 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-046e8b4 .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );}}@media(max-width:767px){.elementor-2860 .elementor-element.elementor-element-7782596 .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );}.elementor-2860 .elementor-element.elementor-element-a6d2a07 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-36dc9e6 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-7fe634e .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );}.elementor-2860 .elementor-element.elementor-element-e6380fc .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );}.elementor-2860 .elementor-element.elementor-element-2d23217 .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );}.elementor-2860 .elementor-element.elementor-element-b9dd250 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-0ee6dbc{font-size:var( --e-global-typography-fb61119-font-size );line-height:var( --e-global-typography-fb61119-line-height );letter-spacing:var( --e-global-typography-fb61119-letter-spacing );word-spacing:var( --e-global-typography-fb61119-word-spacing );}.elementor-2860 .elementor-element.elementor-element-a8d5b01 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-5783014 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-3834bb4 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-70f16d7 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-98b4643 .elementor-heading-title{font-size:var( --e-global-typography-2782df6-font-size );line-height:var( --e-global-typography-2782df6-line-height );letter-spacing:var( --e-global-typography-2782df6-letter-spacing );word-spacing:var( --e-global-typography-2782df6-word-spacing );}.elementor-2860 .elementor-element.elementor-element-046e8b4 .elementor-heading-title{font-size:var( --e-global-typography-d07be9d-font-size );line-height:var( --e-global-typography-d07be9d-line-height );letter-spacing:var( --e-global-typography-d07be9d-letter-spacing );word-spacing:var( --e-global-typography-d07be9d-word-spacing );}}