.elementor-4047 .elementor-element.elementor-element-2b9da59{--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:flex-start;--align-items:center;--gap:var(--gap-l) var(--gap-l);--row-gap:var(--gap-l);--column-gap:var(--gap-l);--padding-top:var(--padding-vertical-sec);--padding-bottom:0;--padding-left:var(--padding-horizontal-sec);--padding-right:var(--padding-horizontal-sec);}.elementor-4047 .elementor-element.elementor-element-7469788{width:var( --container-widget-width, 130ch );max-width:130ch;--container-widget-width:130ch;--container-widget-flex-grow:0;text-align:center;}.elementor-4047 .elementor-element.elementor-element-7469788 .elementor-heading-title{font-family:var( --e-global-typography-498a2f0-font-family ), Sans-serif;font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );color:var( --e-global-color-3437862 );}.elementor-4047 .elementor-element.elementor-element-9d8b26c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + var(--space-m)) 0;}.elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(18px/2);}.elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(18px/2);}.elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(18px/2);margin-left:calc(18px/2);}.elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-18px/2);margin-left:calc(-18px/2);}body.rtl .elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-18px/2);}body:not(.rtl) .elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-18px/2);}.elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-icon i{color:var( --e-global-color-accent );font-size:16px;}.elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--e-icon-list-icon-size:16px;}.elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-icon{width:16px;}.elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-item{font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-4047 .elementor-element.elementor-element-8e67e32{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--padding-vertical-sec) * -2.5)) 0;}.elementor-4047 .elementor-element.elementor-element-8e67e32 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:var(--border-radius-lg) var(--border-radius-lg) var(--border-radius-lg) var(--border-radius-lg);box-shadow:0px 10px 40px -10px rgba(0, 0, 0, 0.2);}.elementor-4047 .elementor-element.elementor-element-e30896c{--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:stretch;--gap:var(--gap-l) var(--gap-l);--row-gap:var(--gap-l);--column-gap:var(--gap-l);--padding-top:calc(var(--padding-vertical-sec) + var(--padding-vertical-sec) * 2.5);--padding-bottom:var(--padding-vertical-sec);--padding-left:var(--padding-horizontal-sec);--padding-right:var(--padding-horizontal-sec);}.elementor-4047 .elementor-element.elementor-element-ec8cacd{--display:flex;}.elementor-4047 .elementor-element.elementor-element-785af4d{width:100%;max-width:100%;z-index:2;--box-border-color:var( --e-global-color-7ebaad6 );--header-background-color:var( --e-global-color-accent );--header-color:var( --e-global-color-115aa9c );--nested-list-indent:1em;--item-text-color:var( --e-global-color-text );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-115aa9c );}.elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__header-title{text-align:start;}.elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__header, .elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__header-title{font-family:var( --e-global-typography-d57503a-font-family ), Sans-serif;font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__header{flex-direction:row;}.elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__list-item{font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-4047 .elementor-element.elementor-element-583e772{--display:flex;}.elementor-4047 .elementor-element.elementor-element-6f14a97{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0 0 var(--space-xl) 0;border-style:none;text-align:left;color:var( --e-global-color-text );font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-4047 .elementor-element.elementor-element-cacc24c{--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:space-between;--align-items:center;--gap:var(--gap-m) var(--gap-m);--row-gap:var(--gap-m);--column-gap:var(--gap-m);--flex-wrap:wrap;--overflow:hidden;--padding-top:var(--padding-vertical-sec);--padding-bottom:var(--padding-vertical-sec);--padding-left:var(--padding-horizontal-sec);--padding-right:var(--padding-horizontal-sec);}.elementor-4047 .elementor-element.elementor-element-581b439{width:100%;max-width:100%;text-align:center;}.elementor-4047 .elementor-element.elementor-element-581b439 .elementor-heading-title{font-family:var( --e-global-typography-498a2f0-font-family ), Sans-serif;font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );color:var( --e-global-color-text );}.elementor-4047 .elementor-element.elementor-element-97ebba2{--grid-columns:3;--grid-row-gap:24px;width:100%;max-width:100%;margin:var(--space-m) 0 calc(var(--kit-widget-spacing, 0px) + var(--space-m)) 0;--grid-column-gap:24px;}.elementor-4047 .elementor-element.elementor-element-97ebba2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4047 .elementor-element.elementor-element-97ebba2 .e-loop-item > .elementor-section, .elementor-4047 .elementor-element.elementor-element-97ebba2 .e-loop-item > .elementor-section > .elementor-container, .elementor-4047 .elementor-element.elementor-element-97ebba2 .e-loop-item > .e-con, .elementor-4047 .elementor-element.elementor-element-97ebba2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-4047 .elementor-element.elementor-element-2b9da59{--content-width:1100px;}.elementor-4047 .elementor-element.elementor-element-e30896c{--content-width:1100px;}.elementor-4047 .elementor-element.elementor-element-ec8cacd{--width:45%;}.elementor-4047 .elementor-element.elementor-element-cacc24c{--content-width:1280px;}}@media(max-width:1024px){.elementor-4047 .elementor-element.elementor-element-2b9da59{--min-height:0vh;}.elementor-4047 .elementor-element.elementor-element-7469788{width:var( --container-widget-width, 525px );max-width:525px;--container-widget-width:525px;--container-widget-flex-grow:0;text-align:center;}.elementor-4047 .elementor-element.elementor-element-7469788.elementor-element{--align-self:center;}.elementor-4047 .elementor-element.elementor-element-7469788 .elementor-heading-title{font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );}.elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-item{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-4047 .elementor-element.elementor-element-8e67e32{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc( var(--space-xl)*-8)) 0;}.elementor-4047 .elementor-element.elementor-element-8e67e32 img{height:100%;object-position:center center;}.elementor-4047 .elementor-element.elementor-element-e30896c{--padding-top:calc(var(--space-xl)*11);--padding-bottom:var(--padding-vertical-sec);--padding-left:var(--padding-horizontal-sec);--padding-right:var(--padding-horizontal-sec);}.elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__header, .elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__header-title{font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__list-item{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-4047 .elementor-element.elementor-element-6f14a97{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-4047 .elementor-element.elementor-element-cacc24c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--gap-xl) var(--gap-xl);--row-gap:var(--gap-xl);--column-gap:var(--gap-xl);}.elementor-4047 .elementor-element.elementor-element-581b439 .elementor-heading-title{font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );}.elementor-4047 .elementor-element.elementor-element-97ebba2{--grid-columns:2;}}@media(max-width:767px){.elementor-4047 .elementor-element.elementor-element-7469788 .elementor-heading-title{font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );}.elementor-4047 .elementor-element.elementor-element-9d8b26c .elementor-icon-list-item{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-4047 .elementor-element.elementor-element-8e67e32{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc( var(--space-xl) * -5)) 0;}.elementor-4047 .elementor-element.elementor-element-e30896c{--padding-top:calc(var(--space-xl)*7.5);--padding-bottom:var(--padding-vertical-sec);--padding-left:var(--padding-horizontal-sec);--padding-right:var(--padding-horizontal-sec);}.elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__header, .elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__header-title{font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.elementor-4047 .elementor-element.elementor-element-785af4d .elementor-toc__list-item{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-4047 .elementor-element.elementor-element-6f14a97{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-4047 .elementor-element.elementor-element-cacc24c{--gap:var(--gap-m) var(--gap-m);--row-gap:var(--gap-m);--column-gap:var(--gap-m);}.elementor-4047 .elementor-element.elementor-element-581b439{text-align:left;}.elementor-4047 .elementor-element.elementor-element-581b439 .elementor-heading-title{font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );}.elementor-4047 .elementor-element.elementor-element-97ebba2{--grid-columns:1;}.elementor-4047 .elementor-element.elementor-element-4018030{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-7469788 */.elementor-4047 .elementor-element.elementor-element-7469788 span{
    color: var(--accent-50);
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-9d8b26c */.elementor-4047 .elementor-element.elementor-element-9d8b26c a{
    color: var(--primary-90-alpha)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b9da59 */.elementor-4047 .elementor-element.elementor-element-2b9da59{
    background: linear-gradient(130deg, var(--secondary-30) 0%, var(--secondary-50) 70%);

}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-785af4d */.elementor-4047 .elementor-element.elementor-element-785af4d {
  .elementor-item-active {
    background: var(--accent-90);
    font-weight: var(--font-500);
  }
}
.elementor-4047 .elementor-element.elementor-element-785af4d {
  .elementor-toc__list-item-text {
    padding: 0.15em .25em;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-6f14a97 */:root {
  --heading-bar-width: 4px;
  --heading-bar-color: var(--accent-50);

  --h3-dash-width: 12px;
  --h3-dash-height: 3px;

  --h4-dash-width: 6px;
  --h4-dash-height: 3px;

  --h2-padding-left: 0.5em;
  --h3-padding-left: 0.75em;
  --h4-padding-left: 1em;

  --h4-dash1-left: 0.15em;
  --h4-dash2-left: 0.5em;
}

.elementor-4047 .elementor-element.elementor-element-6f14a97 a {
  text-decoration: underline;
}

.elementor-4047 .elementor-element.elementor-element-6f14a97 h2 {
  position: relative;
  padding-left: var(--h2-padding-left);
}

.elementor-4047 .elementor-element.elementor-element-6f14a97 h2::before {
  content: '';
  position: absolute;
  width: var(--heading-bar-width);
  height: 100%;
  background: var(--heading-bar-color);
  left: 0;
  bottom: 0;
}

.elementor-4047 .elementor-element.elementor-element-6f14a97 h3 {
  position: relative;
  padding-left: var(--h3-padding-left);
}

.elementor-4047 .elementor-element.elementor-element-6f14a97 h3::before {
  content: '';
  position: absolute;
  width: var(--h3-dash-width);
  height: var(--h3-dash-height);
  background: var(--heading-bar-color);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.elementor-4047 .elementor-element.elementor-element-6f14a97 h4 {
  position: relative;
  padding-left: var(--h4-padding-left);
}

.elementor-4047 .elementor-element.elementor-element-6f14a97 h4::before,
.elementor-4047 .elementor-element.elementor-element-6f14a97 h4::after {
  content: '';
  position: absolute;
  width: var(--h4-dash-width);
  height: var(--h4-dash-height);
  background: var(--heading-bar-color);
  top: 50%;
  transform: translateY(-50%);
}

.elementor-4047 .elementor-element.elementor-element-6f14a97 h4::before {
  left: var(--h4-dash1-left);
}

.elementor-4047 .elementor-element.elementor-element-6f14a97 h4::after {
  left: var(--h4-dash2-left);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4018030 */.elementor-4047 .elementor-element.elementor-element-4018030:hover svg{
    
    fill: var(--e-global-color-text) !important;
    
}/* End custom CSS */
/* Start custom CSS *//*.post-content [id^="elementor-toc__heading-anchor-"] {*/
/*  scroll-margin-top: 150px;*/
/*}*//* End custom CSS */