.elementor-5312 .elementor-element.elementor-element-2340bc0{--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;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5312 .elementor-element.elementor-element-2753599{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5312 .elementor-element.elementor-element-8a6706f .elementor-icon-wrapper{text-align:center;}.elementor-5312 .elementor-element.elementor-element-8a6706f.elementor-view-stacked .elementor-icon{background-color:#D4A44A;}.elementor-5312 .elementor-element.elementor-element-8a6706f.elementor-view-framed .elementor-icon, .elementor-5312 .elementor-element.elementor-element-8a6706f.elementor-view-default .elementor-icon{color:#D4A44A;border-color:#D4A44A;}.elementor-5312 .elementor-element.elementor-element-8a6706f.elementor-view-framed .elementor-icon, .elementor-5312 .elementor-element.elementor-element-8a6706f.elementor-view-default .elementor-icon svg{fill:#D4A44A;}.elementor-5312 .elementor-element.elementor-element-8a6706f .elementor-icon{font-size:20px;}.elementor-5312 .elementor-element.elementor-element-8a6706f .elementor-icon svg{height:20px;}.elementor-5312 .elementor-element.elementor-element-f5203d9{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5312 .elementor-element.elementor-element-972554f .elementor-icon-wrapper{text-align:center;}.elementor-5312 .elementor-element.elementor-element-972554f.elementor-view-stacked .elementor-icon{background-color:#D4A44A;}.elementor-5312 .elementor-element.elementor-element-972554f.elementor-view-framed .elementor-icon, .elementor-5312 .elementor-element.elementor-element-972554f.elementor-view-default .elementor-icon{color:#D4A44A;border-color:#D4A44A;}.elementor-5312 .elementor-element.elementor-element-972554f.elementor-view-framed .elementor-icon, .elementor-5312 .elementor-element.elementor-element-972554f.elementor-view-default .elementor-icon svg{fill:#D4A44A;}.elementor-5312 .elementor-element.elementor-element-972554f .elementor-icon{font-size:20px;}.elementor-5312 .elementor-element.elementor-element-972554f .elementor-icon svg{height:20px;}.elementor-5312 .elementor-element.elementor-element-f7d1333 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5312 .elementor-element.elementor-element-f7d1333{color:#CFDCE9;font-family:"Manrope", Sans-serif;font-size:1rem;font-weight:400;line-height:1.8em;}.elementor-5312 .elementor-element.elementor-element-0691ed0{--grid-columns:1;width:100%;max-width:100%;}@media(max-width:1024px){.elementor-5312 .elementor-element.elementor-element-0691ed0{--grid-columns:2;}}@media(min-width:768px){.elementor-5312 .elementor-element.elementor-element-2753599{--width:auto;}.elementor-5312 .elementor-element.elementor-element-f5203d9{--width:auto;}}@media(max-width:767px){.elementor-5312 .elementor-element.elementor-element-2753599{--width:auto;}.elementor-5312 .elementor-element.elementor-element-f5203d9{--width:auto;}.elementor-5312 .elementor-element.elementor-element-0691ed0{--grid-columns:1;}}/* Start custom CSS for icon, class: .elementor-element-8a6706f */.elementor-5312 .elementor-element.elementor-element-8a6706f {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-972554f */.elementor-5312 .elementor-element.elementor-element-972554f {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS */.reading-time {
  font-size: 1rem;
  color: #cfdce9;
  line-height: 1.2em;
  letter-spacing: 0.01em;
  font-family: var(--text);
}

.mf-toc-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.mf-toc-list a {
  display: block;
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  color: var(--text-sub);
  padding: 8px 0 8px 16px;
  border-left: 2px solid rgba(255,255,255,0.06);
  text-decoration: none;
  transition: all 0.3s ease;
  line-height: 1.4;
}

.mf-toc-list a:hover {
  color: #d4a44a;
  border-left-color: #d4a44a;
}

.mf-toc-list a.active {
  color: #edf2f8;
  border-left-color: #d4a44a;
  font-weight: 600;
  background: rgba(212,164,74,0.06);
  border-radius: 0 8px 8px 0;
}

.mf-toc-empty {
  font-size: 13px;
  color: #94aec8;
  opacity: 0.6;
  font-style: italic;
}

.blog-top-image::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, var(--bg-main) 0%, transparent 20%);
}/* End custom CSS */