.elementor-3069 .elementor-element.elementor-element-0a5ded6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3069 .elementor-element.elementor-element-65e51cb > .elementor-widget-container{padding:0px 0px 016px 0px;}.elementor-3069 .elementor-element.elementor-element-65e51cb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:600;letter-spacing:0px;color:var( --e-global-color-3322866 );}.elementor-3069 .elementor-element.elementor-element-4e4729a .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.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-3069 .elementor-element.elementor-element-4a51eb2{font-family:var( --e-global-typography-cd67c72-font-family ), Sans-serif;font-size:var( --e-global-typography-cd67c72-font-size );font-weight:var( --e-global-typography-cd67c72-font-weight );letter-spacing:var( --e-global-typography-cd67c72-letter-spacing );}.elementor-3069 .elementor-element.elementor-element-a2e8b6c{--display:flex;}.elementor-3069 .elementor-element.elementor-element-94f483c{--display:flex;}.elementor-3069 .elementor-element.elementor-element-4df59f7 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-b41b9ac{font-family:var( --e-global-typography-cd67c72-font-family ), Sans-serif;font-size:var( --e-global-typography-cd67c72-font-size );font-weight:var( --e-global-typography-cd67c72-font-weight );letter-spacing:var( --e-global-typography-cd67c72-letter-spacing );}.elementor-3069 .elementor-element.elementor-element-3fbf6b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3069 .elementor-element.elementor-element-8d3cabb{font-family:var( --e-global-typography-cd67c72-font-family ), Sans-serif;font-size:var( --e-global-typography-cd67c72-font-size );font-weight:var( --e-global-typography-cd67c72-font-weight );letter-spacing:var( --e-global-typography-cd67c72-letter-spacing );}.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-3069 .elementor-element.elementor-element-13d95b8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-3069 .elementor-element.elementor-element-13d95b8.elementor-element{--align-self:center;}.elementor-3069 .elementor-element.elementor-element-15bb133{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-2526ef1 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-3eb65f3{--display:flex;--padding-top:048px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-c27ae7b .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-e902b91{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-be27589 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-b2e3f1e{--display:flex;}.elementor-3069 .elementor-element.elementor-element-32840f6{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-44f9cd8 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-41509b5{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-1264a29 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-ac9cc22{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-4a7b237 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-cf1ded0{--display:flex;}.elementor-3069 .elementor-element.elementor-element-5ab3668{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-c383a57 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-bdf39e2{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-fee5069 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-5652328{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-8f6d9ef .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-fa6952a{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-6e0e2c7 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-f28d615{--display:flex;}.elementor-3069 .elementor-element.elementor-element-2e9a0b4{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-211d59c .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-91e5882{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-1ea41af .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-1e63dd7{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-c49cb29 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-d5152f5{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3069 .elementor-element.elementor-element-e6a9d91 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-3d5b65f{--display:flex;}.elementor-3069 .elementor-element.elementor-element-81e0458 .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-3322866 );}.elementor-3069 .elementor-element.elementor-element-db40569 .elementor-heading-title{font-family:var( --e-global-typography-d3b766a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3b766a-font-size );font-weight:var( --e-global-typography-d3b766a-font-weight );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-3a08b01 .elementor-heading-title{font-family:var( --e-global-typography-d3b766a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3b766a-font-size );font-weight:var( --e-global-typography-d3b766a-font-weight );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-a1804a1 .elementor-heading-title{font-family:var( --e-global-typography-d3b766a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3b766a-font-size );font-weight:var( --e-global-typography-d3b766a-font-weight );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-c690621 .elementor-heading-title{font-family:var( --e-global-typography-d3b766a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3b766a-font-size );font-weight:var( --e-global-typography-d3b766a-font-weight );color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-2484042{--display:flex;}.elementor-3069 .elementor-element.elementor-element-c32967b .elementor-heading-title{font-family:var( --e-global-typography-12180c0-font-family ), Sans-serif;font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );color:var( --e-global-color-3322866 );}.elementor-3069 .elementor-element.elementor-element-b17df54 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-3069 .elementor-element.elementor-element-0def03c{--display:flex;}.elementor-3069 .elementor-element.elementor-element-8fd4e0f{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3069 .elementor-element.elementor-element-4e4729a .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-4a51eb2{font-size:var( --e-global-typography-cd67c72-font-size );letter-spacing:var( --e-global-typography-cd67c72-letter-spacing );}.elementor-3069 .elementor-element.elementor-element-4df59f7 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-b41b9ac{font-size:var( --e-global-typography-cd67c72-font-size );letter-spacing:var( --e-global-typography-cd67c72-letter-spacing );}.elementor-3069 .elementor-element.elementor-element-8d3cabb{font-size:var( --e-global-typography-cd67c72-font-size );letter-spacing:var( --e-global-typography-cd67c72-letter-spacing );}.elementor-3069 .elementor-element.elementor-element-2526ef1 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-c27ae7b .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-be27589 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-44f9cd8 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-1264a29 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-4a7b237 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-c383a57 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-fee5069 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-8f6d9ef .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-6e0e2c7 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-211d59c .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-1ea41af .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-c49cb29 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-e6a9d91 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-81e0458 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-db40569 .elementor-heading-title{font-size:var( --e-global-typography-d3b766a-font-size );}.elementor-3069 .elementor-element.elementor-element-3a08b01 .elementor-heading-title{font-size:var( --e-global-typography-d3b766a-font-size );}.elementor-3069 .elementor-element.elementor-element-a1804a1 .elementor-heading-title{font-size:var( --e-global-typography-d3b766a-font-size );}.elementor-3069 .elementor-element.elementor-element-c690621 .elementor-heading-title{font-size:var( --e-global-typography-d3b766a-font-size );}.elementor-3069 .elementor-element.elementor-element-c32967b .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3069 .elementor-element.elementor-element-4e4729a .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-4a51eb2{font-size:var( --e-global-typography-cd67c72-font-size );letter-spacing:var( --e-global-typography-cd67c72-letter-spacing );}.elementor-3069 .elementor-element.elementor-element-4df59f7 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-b41b9ac{font-size:var( --e-global-typography-cd67c72-font-size );letter-spacing:var( --e-global-typography-cd67c72-letter-spacing );}.elementor-3069 .elementor-element.elementor-element-8d3cabb{font-size:var( --e-global-typography-cd67c72-font-size );letter-spacing:var( --e-global-typography-cd67c72-letter-spacing );}.elementor-3069 .elementor-element.elementor-element-2526ef1 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-c27ae7b .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-be27589 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-44f9cd8 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-1264a29 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-4a7b237 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-c383a57 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-fee5069 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-8f6d9ef .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-6e0e2c7 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-211d59c .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-1ea41af .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-c49cb29 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-e6a9d91 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-81e0458 .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}.elementor-3069 .elementor-element.elementor-element-db40569 .elementor-heading-title{font-size:var( --e-global-typography-d3b766a-font-size );}.elementor-3069 .elementor-element.elementor-element-3a08b01 .elementor-heading-title{font-size:var( --e-global-typography-d3b766a-font-size );}.elementor-3069 .elementor-element.elementor-element-a1804a1 .elementor-heading-title{font-size:var( --e-global-typography-d3b766a-font-size );}.elementor-3069 .elementor-element.elementor-element-c690621 .elementor-heading-title{font-size:var( --e-global-typography-d3b766a-font-size );}.elementor-3069 .elementor-element.elementor-element-c32967b .elementor-heading-title{font-size:var( --e-global-typography-12180c0-font-size );line-height:var( --e-global-typography-12180c0-line-height );}}/* Start custom CSS for html, class: .elementor-element-41f0e10 */.table-of-contents {
  background: #f8f9fa;
  padding: 20px;
  border-radius: 8px;
  margin: 20px 0;
}

.table-of-contents ol {
  counter-reset: item;
  padding-left: 0;
}

.table-of-contents li {
  display: block;
  margin-bottom: 8px;
  padding-left: 30px;
  position: relative;
}

.table-of-contents li:before {
  content: counter(item);
  counter-increment: item;
  font-weight: bold;
  color: #007cba;
  position: absolute;
  left: 0;
}

.table-of-contents a {
  color: #333;
  text-decoration: none;
  transition: color 0.3s;
}

.table-of-contents a:hover {
  color: #007cba;
  text-decoration: underline;
}

html {
  scroll-behavior: smooth;
}

/* Add offset for fixed headers */
h2[id] {
  scroll-margin-top: 80px;
}/* End custom CSS */