.elementor-4721 .elementor-element.elementor-element-54e9a36e{--display:flex;}.elementor-4721 .elementor-element.elementor-element-cdf73a0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4721 .elementor-element.elementor-element-cdf73a0{--box-border-color:var( --e-global-color-astglobalcolor0 );--item-text-hover-color:var( --e-global-color-astglobalcolor0 );--item-text-active-color:var( --e-global-color-astglobalcolor0 );--marker-size:0px;}.elementor-4721 .elementor-element.elementor-element-cdf73a0 .elementor-toc__header-title{text-align:start;}.elementor-4721 .elementor-element.elementor-element-cdf73a0 .elementor-toc__header{flex-direction:row;}.elementor-4721 .elementor-element.elementor-element-cdf73a0 .elementor-toc__list-item{text-decoration:none;}/* Start custom CSS for table-of-contents, class: .elementor-element-cdf73a0 */#content #toc li a:not(.button) {
  background-size: 100% 1px;
}

#content #toc li a:not(.button):hover {
  background-position: 0 1rem;
   background-size: 100% 8px;
  background-image: linear-gradient(rgba(30, 203, 225, 0.4), rgba(30, 203, 225, 0.4));
}

#content #toc .elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
    font-weight: bold;
}/* End custom CSS */