.elementor-2015 .elementor-element.elementor-element-bfc1362{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-2015 .elementor-element.elementor-element-db7c699{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2015 .elementor-element.elementor-element-dd8dea9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2015 .elementor-element.elementor-element-99ae93a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#7D36C7;}.elementor-2015 .elementor-element.elementor-element-671fb00 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;color:#000000;}.elementor-2015 .elementor-element.elementor-element-889a97a .elementor-icon-list-icon i{color:#7D36C7;font-size:18px;}.elementor-2015 .elementor-element.elementor-element-889a97a .elementor-icon-list-icon svg{fill:#7D36C7;--e-icon-list-icon-size:18px;}.elementor-2015 .elementor-element.elementor-element-889a97a .elementor-icon-list-icon{width:18px;}.elementor-2015 .elementor-element.elementor-element-889a97a .elementor-icon-list-text, .elementor-2015 .elementor-element.elementor-element-889a97a .elementor-icon-list-text a{color:#0F0F0F;}.elementor-2015 .elementor-element.elementor-element-889a97a .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2015 .elementor-element.elementor-element-51520af{text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;color:#000000;}.elementor-2015 .elementor-element.elementor-element-51520af p{margin-block-end:0px;}.elementor-2015 .elementor-element.elementor-element-fc4eb93{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2015 .elementor-element.elementor-element-1a1b45b .elementor-author-box__avatar img{width:80px;height:80px;}body.rtl .elementor-2015 .elementor-element.elementor-element-1a1b45b.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-2015 .elementor-element.elementor-element-1a1b45b:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:0px;margin-left:0;}body:not(.rtl) .elementor-2015 .elementor-element.elementor-element-1a1b45b.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-2015 .elementor-element.elementor-element-1a1b45b:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:0px;margin-right:0;}.elementor-2015 .elementor-element.elementor-element-1a1b45b.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:0px;}.elementor-2015 .elementor-element.elementor-element-264ff43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2015 .elementor-element.elementor-element-8e6b15e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2015 .elementor-element.elementor-element-59d0d06 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#7D36C7;}.elementor-2015 .elementor-element.elementor-element-f337642 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEF2F8;border-radius:12px 12px 12px 12px;}.elementor-2015 .elementor-element.elementor-element-ac9b0b7{background-color:#EFF2FC;padding:1em 1em 1em 1em;border-radius:12px 12px 12px 12px;}.elementor-2015 .elementor-element.elementor-element-a2f0644{color:#000000;font-family:"Montserrat", Sans-serif;line-height:22px;letter-spacing:0px;}.elementor-2015 .elementor-element.elementor-element-3789c30{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2015 .elementor-element.elementor-element-3789c30:not(.elementor-motion-effects-element-type-background), .elementor-2015 .elementor-element.elementor-element-3789c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2FC;}.elementor-2015 .elementor-element.elementor-element-5414d8e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#7D36C7;}.elementor-2015 .elementor-element.elementor-element-f1ec240{--grid-row-gap:11px;--grid-column-gap:30px;}.elementor-2015 .elementor-element.elementor-element-f1ec240 .elementor-post__meta-data span + span:before{content:"-";}.elementor-2015 .elementor-element.elementor-element-f1ec240 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:6px;padding:20px 20px 20px 20px;background-color:#FFFFFF;border-color:#CACACA;}.elementor-2015 .elementor-element.elementor-element-f1ec240 .elementor-post__title, .elementor-2015 .elementor-element.elementor-element-f1ec240 .elementor-post__title a{font-family:"Montserrat", Sans-serif;}.elementor-2015 .elementor-element.elementor-element-f1ec240 .elementor-post__title{margin-bottom:5px;}.elementor-2015 .elementor-element.elementor-element-f1ec240 .elementor-post__meta-data{color:#7D36C7;font-family:"Montserrat", Sans-serif;font-weight:500;margin-bottom:5px;}.elementor-2015 .elementor-element.elementor-element-75ba654 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#7D36C7;}.elementor-2015 .elementor-element.elementor-element-198913f{--grid-row-gap:11px;--grid-column-gap:30px;}.elementor-2015 .elementor-element.elementor-element-198913f .elementor-post__meta-data span + span:before{content:"-";}.elementor-2015 .elementor-element.elementor-element-198913f .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:6px;padding:20px 20px 20px 20px;background-color:#FFFFFF;border-color:#CACACA;}.elementor-2015 .elementor-element.elementor-element-198913f .elementor-post__title, .elementor-2015 .elementor-element.elementor-element-198913f .elementor-post__title a{font-family:"Montserrat", Sans-serif;}.elementor-2015 .elementor-element.elementor-element-198913f .elementor-post__title{margin-bottom:5px;}.elementor-2015 .elementor-element.elementor-element-198913f .elementor-post__meta-data{color:#7D36C7;font-family:"Montserrat", Sans-serif;font-weight:500;margin-bottom:5px;}@media(max-width:767px){.elementor-2015 .elementor-element.elementor-element-bfc1362{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-2015 .elementor-element.elementor-element-671fb00{text-align:start;}.elementor-2015 .elementor-element.elementor-element-671fb00 .elementor-heading-title{font-size:30px;}.elementor-2015 .elementor-element.elementor-element-51520af{font-size:16px;}.elementor-2015 .elementor-element.elementor-element-1a1b45b .elementor-author-box__avatar img{width:60px;height:60px;}.elementor-2015 .elementor-element.elementor-element-264ff43{--width:74%;}.elementor-2015 .elementor-element.elementor-element-3789c30{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}@media(min-width:768px){.elementor-2015 .elementor-element.elementor-element-bfc1362{--content-width:1280px;}.elementor-2015 .elementor-element.elementor-element-db7c699{--width:70%;}.elementor-2015 .elementor-element.elementor-element-264ff43{--width:70%;}.elementor-2015 .elementor-element.elementor-element-3789c30{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-3789c30 *//* Sticky related-posts container */
.elementor-element-3789c30 {
  position: sticky;
  top: 20px;
  align-self: flex-start;
  height: fit-content;
  z-index: 10;
  overflow: visible;
}

/* Prevent common Elementor sticky glitches from ancestor/container behavior */
.elementor-element-3789c30 .elementor-widget-container,
.elementor-element-3789c30 .e-con,
.elementor-element-3789c30 .elementor-posts-container {
  overflow: visible;
}
.elementor-element-3789c30-parent {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS */.custom-toc {
  font-family: 'Montserrat', sans-serif;
  color: #000;
}

.custom-toc h3 {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
}

/* Simple numbering without spacing tricks */
.custom-toc ol {
  margin: 0;
  padding-left: 0;
  list-style: decimal;
  list-style-position: inside;
}

.custom-toc li {
  margin-bottom: 6px;
  font-weight: 700;
}

/* Links */
.custom-toc a {
  color: #000;
  text-decoration: underline;
  transition: color 0.2s ease;
}

.custom-toc a:hover {
  color: #7746C9;
}/* End custom CSS */