.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-23810 .elementor-element.elementor-element-cf3ee5a{--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-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-23810 .elementor-element.elementor-element-66fb73b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23810 .elementor-element.elementor-element-4fe5236{--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-table-of-contents .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-table-of-contents .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-23810 .elementor-element.elementor-element-2fb46ae{--box-border-color:#00E234;--box-border-width:2px;--header-color:#00E234;--item-text-color:#000000;--item-text-hover-decoration:underline;--marker-color:#000000;}.elementor-23810 .elementor-element.elementor-element-2fb46ae .elementor-toc__header-title{text-align:start;}.elementor-23810 .elementor-element.elementor-element-2fb46ae .elementor-toc__header, .elementor-23810 .elementor-element.elementor-element-2fb46ae .elementor-toc__header-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-23810 .elementor-element.elementor-element-2fb46ae .elementor-toc__header{flex-direction:row;}.elementor-23810 .elementor-element.elementor-element-7e85983{--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-23810 .elementor-element.elementor-element-36d775c{--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-eael-cta-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-cta-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action{max-width:1170px;background-color:#F4F4F4;border-radius:5px;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action.bg-img:after{background-color:#F4F4F4;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action .title:not(.eael-cta-gradient-title){color:#004E50;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action .title{font-family:"Poppins", Sans-serif;font-size:25px;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action .sub-title{font-family:"Poppins", Sans-serif;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action p{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:#000000;background:#00E234;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:5px;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#004E50;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#004E50;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action .cta-button.effect-1:after{background:#004E50;}.elementor-23810 .elementor-element.elementor-element-6c4f7fb .eael-call-to-action .cta-button.effect-2:after{background:#004E50;}@media(min-width:768px){.elementor-23810 .elementor-element.elementor-element-4fe5236{--width:25%;}.elementor-23810 .elementor-element.elementor-element-7e85983{--width:50%;}.elementor-23810 .elementor-element.elementor-element-36d775c{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-4fe5236 *//* Make the TOC widget sticky */
.elementor-widget-table-of-contents {
  position: sticky;
  top: 50px; /* Adjust based on your header height */
  height: fit-content;
  align-self: flex-start;
}

/* Fix for Elementor columns - prevents sticky from breaking */
.elementor-column-wrap,
.elementor-widget-wrap {
  overflow: visible !important;
}

.elementor-section,
.elementor-container {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for eael-cta-box, class: .elementor-element-6c4f7fb */.sticky-sidebar {
  position: sticky;
  top: 50px;
  height: fit-content;
  align-self: flex-start;
  overflow: visible !important;
}

.sticky-sidebar .elementor-widget-container,
.sticky-sidebar .elementor-widget-wrap,
.sticky-sidebar .elementor-column-wrap {
  overflow: visible !important;
}

@media (max-width: 768px) {
  .sticky-sidebar {
    position: static;
  }
}/* End custom CSS */