.elementor-984 .elementor-element.elementor-element-6244dd7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-60155dd6 .elementor-icon-list-icon i{color:#6C6C6C;transition:color 0.3s;}.elementor-984 .elementor-element.elementor-element-60155dd6 .elementor-icon-list-icon svg{fill:#6C6C6C;transition:fill 0.3s;}.elementor-984 .elementor-element.elementor-element-60155dd6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-984 .elementor-element.elementor-element-60155dd6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-984 .elementor-element.elementor-element-60155dd6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-984 .elementor-element.elementor-element-60155dd6 .elementor-icon-list-text{color:#6C6C6C;transition:color 0.3s;}.elementor-984 .elementor-element.elementor-element-676ecd98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-984 .elementor-element.elementor-element-2b7ed13f img{border-radius:7px 7px 7px 7px;}.elementor-984 .elementor-element.elementor-element-153f78c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-5177e2b{text-align:center;}.elementor-984 .elementor-element.elementor-element-5177e2b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;color:#3A3A3A;}.elementor-984 .elementor-element.elementor-element-1de0c180{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 80px;--row-gap:0px;--column-gap:80px;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-984 .elementor-element.elementor-element-79ea49f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-984 .elementor-element.elementor-element-28a59b6 .elementor-widget-container{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#3A3A3A;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-984 .elementor-element.elementor-element-b9c3b75 .elementor-icon-list-icon{width:14px;}.elementor-984 .elementor-element.elementor-element-b9c3b75 .elementor-icon-list-icon i{font-size:14px;}.elementor-984 .elementor-element.elementor-element-b9c3b75 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-984 .elementor-element.elementor-element-b9c3b75 .elementor-icon-list-text, .elementor-984 .elementor-element.elementor-element-b9c3b75 .elementor-icon-list-text a{color:#6C6C6C;}.elementor-984 .elementor-element.elementor-element-b9c3b75 .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-984 .elementor-element.elementor-element-7c4a277{--box-border-width:1px;--box-border-radius:35px;--separator-width:10px;--item-text-color:#6C6C6C;--item-text-hover-color:#000000;--item-text-hover-decoration:underline;--item-text-active-color:#0C2829;--marker-color:#6C6C6C;}.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__header-title{text-align:start;}.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__header{flex-direction:row;}.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-984 .elementor-element.elementor-element-2ddd1062{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-b67674e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#3A3A3A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-984 .elementor-element.elementor-element-759214e{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#3A3A3A;}.elementor-984 .elementor-element.elementor-element-ccb5011 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#3A3A3A;}.elementor-984 .elementor-element.elementor-element-b0a6243{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#3A3A3A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-984 .elementor-element.elementor-element-d2e2477 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#3A3A3A;}.elementor-984 .elementor-element.elementor-element-dd6b348{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#3A3A3A;}.elementor-984 .elementor-element.elementor-element-1c565f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:#3A3A3A;}.elementor-984 .elementor-element.elementor-element-5075855{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#3A3A3A;}body.elementor-page-984:not(.elementor-motion-effects-element-type-background), body.elementor-page-984 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}@media(min-width:768px){.elementor-984 .elementor-element.elementor-element-79ea49f8{--width:40%;}.elementor-984 .elementor-element.elementor-element-2ddd1062{--width:60%;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-2b7ed13f *//* IMAGE FIXED HEIGHT + NICE CROP */
.elementor-984 .elementor-element.elementor-element-2b7ed13f img{
  width:100% !important;
  height:300px !important; /* adjust (180–300px based on your design) */
  object-fit:cover !important;
  display:block;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7c4a277 *//* =========================================
   TOC - HEADER HIDDEN / ACTIVE PILL ONLY
   ICON INSIDE PILL
   ========================================= */

/* HIDE HEADER */
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__header{
  display:none !important;
}

/* REMOVE OUTER CONTAINER / BODY BOX */
.elementor-984 .elementor-element.elementor-element-7c4a277,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-widget-container,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__body{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  overflow:visible !important;
}

/* RESET LIST */
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  border:none !important;
}

/* LIST ITEM */
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item{
  margin:0 0 12px 0 !important;
  padding:0 !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
  position:relative !important;
}

/* REMOVE ELEMENTOR DEFAULT MARKER / SEPARATORS */
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item:before,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item:after,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list:before,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list:after{
  display:none !important;
  content:none !important;
  border:none !important;
}

/* HIDE ANY DEFAULT ICON ELEMENT OUTSIDE THE LINK */
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item i,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item > svg,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item > .elementor-toc__list-item-text{
  display:none !important;
}

/* DEFAULT LINK */
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item a{
  display:flex !important;
  align-items:center !important;
  width:100% !important;
  box-sizing:border-box !important;
  padding:10px 20px !important;
  text-decoration:none !important;
  background:transparent !important;
  border:1px solid transparent !important;
  border-radius:999px !important;
  box-shadow:none !important;
  position:relative !important;
  padding-left:46px !important; /* space for arrow inside pill */
}

/* CREATE ARROW INSIDE THE LINK */
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item a::before{
  content:"›";
  position:absolute !important;
  left:20px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  line-height:1 !important;
  opacity:0.7 !important;
}

/* ACTIVE LINK = FULL PILL INCLUDING ARROW + TEXT */
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item a.elementor-item-active,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item a[aria-current="location"],
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item a[aria-current="true"],
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item.elementor-active > a{
  background:#FAFAFA !important;
  border:1px solid #E4E4E4 !important;
  border-radius:999px !important;
}

/* KEEP ACTIVE PILL ON HOVER */
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item a.elementor-item-active:hover,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item a[aria-current="location"]:hover,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item a[aria-current="true"]:hover,
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item.elementor-active > a:hover{
  background:#FAFAFA !important;
  border:1px solid #E4E4E4 !important;
}

/* NON-ACTIVE ITEMS = NO PILL */
.elementor-984 .elementor-element.elementor-element-7c4a277 .elementor-toc__list-item a:hover:not(.elementor-item-active):not([aria-current="location"]):not([aria-current="true"]){
  background:transparent !important;
  border-color:transparent !important;
}/* End custom CSS */