.elementor-15353 .elementor-element.elementor-element-ec94b72{--box-background-color:#BED9FF96;--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:0px;--box-min-height:0px;--item-text-hover-decoration:underline;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 58px) 0px;}.elementor-15353 .elementor-element.elementor-element-ec94b72 .elementor-toc__header-title{text-align:start;}.elementor-15353 .elementor-element.elementor-element-ec94b72 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-15353 .elementor-element.elementor-element-801d919{--display:flex;}.elementor-15353 .elementor-element.elementor-element-32f6821{--display:flex;}.elementor-15353 .elementor-element.elementor-element-1d6fd9a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15353 .elementor-element.elementor-element-7b0997c{--display:flex;}.elementor-15353 .elementor-element.elementor-element-e865cc9{--display:flex;}.elementor-15353 .elementor-element.elementor-element-d6eac8e{--display:flex;}.elementor-15353 .elementor-element.elementor-element-518ea31{--display:flex;}.elementor-15353 .elementor-element.elementor-element-f460070{padding:44px 44px 44px 44px;background-color:var( --e-global-color-eb9c819 );}.elementor-15353 .elementor-element.elementor-element-227a55b{--display:flex;}.elementor-15353 .elementor-element.elementor-element-90977ca{--display:flex;}.elementor-15353 .elementor-element.elementor-element-cb07167{--display:flex;}.elementor-15353 .elementor-element.elementor-element-1a66c86{--display:flex;}@media(max-width:767px){.elementor-15353 .elementor-element.elementor-element-f460070{text-align:justify;}}/* Start custom CSS for table-of-contents, class: .elementor-element-ec94b72 */.elementor-toc__wrapper {
  background: #ffffff !important;
  border: 1px solid #e0e4f0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-toc__header {
  background: #eef2ff !important;
  padding: 14px 20px !important;
  border-bottom: 1px solid #e0e4f0 !important;
  border-radius: 0 !important;
}

.elementor-toc__header-title {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #1a2a6c !important;
}

.elementor-toc__body {
  padding: 8px 0 !important;
}

.elementor-toc__list-item a.elementor-toc__list-item-text {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 9px 20px !important;
  font-size: 14px !important;
  color: #333333 !important;
  text-decoration: none !important;
  border-bottom: 1px solid #f0f2f8 !important;
  transition: background 0.15s ease !important;
}

.elementor-toc__list-item a.elementor-toc__list-item-text:hover {
  background: #f5f7ff !important;
  color: #1a2a6c !important;
}

.elementor-toc__list-item:last-child a.elementor-toc__list-item-text {
  border-bottom: none !important;
}

.elementor-toc__list-item a.elementor-toc__list-item-text::before {
  content: "" !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: #5a6fad !important;
  flex-shrink: 0 !important;
  display: inline-block !important;
}

.elementor-toc__list-wrapper {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-toc__toggle-button {
  color: #1a2a6c !important;
}/* End custom CSS */