.elementor-335 .elementor-element.elementor-element-14f9ba2{--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-335 .elementor-element.elementor-element-14f9ba2.e-con{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS */.toc{
  background:var(--card);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  padding:1.8rem 1.4rem;
  position:sticky;
  top:24px;
  align-self:start;
}
.toc a{
  display:block;
  color:var(--secondary);
  text-decoration:none;
  padding:.45rem 0;
  border-bottom:1px dashed #cfe7e4;
  transition:var(--transition);
}
.toc a:hover{
  color:var(--accent);
  border-color:var(--accent);
  padding-left:.4rem;
}/* End custom CSS */