.elementor-2558 .elementor-element.elementor-element-b5607c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2558 .elementor-element.elementor-element-463461bb{--display:flex;--min-height:0px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:.25rem .25rem .25rem .25rem;box-shadow:0px 0px 27px 1px rgba(0, 0, 0, 0.18);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2558 .elementor-element.elementor-element-463461bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2558 .elementor-element.elementor-element-68848af6{--spacer-size:10px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2558 .elementor-element.elementor-element-6f450fdb{--grid-columns:3;}@media(max-width:1024px){.elementor-2558 .elementor-element.elementor-element-b5607c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2558 .elementor-element.elementor-element-6f450fdb{--grid-columns:1;}}@media(max-width:767px){.elementor-2558 .elementor-element.elementor-element-b5607c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2558 .elementor-element.elementor-element-463461bb{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-2558 .elementor-element.elementor-element-6f450fdb{--grid-columns:1;}}@media(min-width:768px){.elementor-2558 .elementor-element.elementor-element-463461bb{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2558 .elementor-element.elementor-element-463461bb{--width:100%;}}/* Start custom CSS */.gradient-toc {
  position: relative;
  padding-top: 0px; /* Adjust for the border thickness */
}

.gradient-toc::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px; /* Thickness of the top border */
  width: 100%;
  background: linear-gradient(to right, #406DAD, #40A4AD, #406DAD);
}


.gradient-toc {
  position: relative;
  padding-top: 6px; /* Adjust for the border thickness */
}

.gradient-toc::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px; /* Thickness of the top border */
  width: 100%;
  background: linear-gradient(to right, #406DAD, #40A4AD, #406DAD);
}/* End custom CSS */