.elementor-473 .elementor-element.elementor-element-73c9c73{--display:flex;--min-height:35vh;--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:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0.58;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;}.elementor-473 .elementor-element.elementor-element-73c9c73:not(.elementor-motion-effects-element-type-background), .elementor-473 .elementor-element.elementor-element-73c9c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-473 .elementor-element.elementor-element-73c9c73::before, .elementor-473 .elementor-element.elementor-element-73c9c73 > .elementor-background-video-container::before, .elementor-473 .elementor-element.elementor-element-73c9c73 > .e-con-inner > .elementor-background-video-container::before, .elementor-473 .elementor-element.elementor-element-73c9c73 > .elementor-background-slideshow::before, .elementor-473 .elementor-element.elementor-element-73c9c73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-473 .elementor-element.elementor-element-73c9c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-473 .elementor-element.elementor-element-5224fae{--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-473 .elementor-element.elementor-element-e6ab243{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.95;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:4px 4px 4px 4px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-473 .elementor-element.elementor-element-e6ab243::before, .elementor-473 .elementor-element.elementor-element-e6ab243 > .elementor-background-video-container::before, .elementor-473 .elementor-element.elementor-element-e6ab243 > .e-con-inner > .elementor-background-video-container::before, .elementor-473 .elementor-element.elementor-element-e6ab243 > .elementor-background-slideshow::before, .elementor-473 .elementor-element.elementor-element-e6ab243 > .e-con-inner > .elementor-background-slideshow::before, .elementor-473 .elementor-element.elementor-element-e6ab243 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-fd60954 );--background-overlay:'';}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-473 .elementor-element.elementor-element-cab7613 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-473 .elementor-element.elementor-element-22e1640{--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-473 .elementor-element.elementor-element-4bac48a{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:96px;--padding-left:32px;--padding-right:33px;}.elementor-473 .elementor-element.elementor-element-a9c8c10{--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-473 .elementor-element.elementor-element-5b844d7{--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-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(min-width:768px){.elementor-473 .elementor-element.elementor-element-5224fae{--width:50%;}.elementor-473 .elementor-element.elementor-element-22e1640{--width:50%;}.elementor-473 .elementor-element.elementor-element-a9c8c10{--width:25%;}.elementor-473 .elementor-element.elementor-element-5b844d7{--width:75%;}}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-a6f38fe *//* container & reset */
.pages-toc .pages-toc-list { list-style: none; margin: 0; padding: 0; }

/* MAIN (top parent) item */
.pages-toc .page_item_root > a{
  display: flex; align-items: center; gap: 1rem;
  font-weight: 700; padding: .4rem 0 .6rem;
  text-decoration: none;
}
/* thin line extending to the right of the main item text */
.pages-toc .page_item_root > a::after{
  content: ""; height: 1px; flex: 1; background: #ddd;
}

/* first-level children (clean rows with separators) */
.pages-toc > .pages-toc-list > li:not(.page_item_root) > a{
  display: block; padding: .7rem .5rem; text-decoration: none;
  border-top: 1px solid #e6e6e6;
}
.pages-toc > .pages-toc-list > li:last-child > a{
  border-bottom: 1px solid #e6e6e6;
}

/* nested lists (if you use depth>1) */
.pages-toc li ul { margin: 0 0 0 .75rem; }
.pages-toc li ul > li > a { padding: .5rem 0; display: block; }

/* active states */
.pages-toc .current_page_item > a,
.pages-toc .current_page_ancestor > a { font-weight: 600; }
.pages-toc a:hover, .pages-toc a:focus { text-decoration: underline; }

/* 1) Remove the center line beside the main (root) page */
.pages-toc .page_item_root > a::after{
  content: none !important;
  display: none !important;
}

/* 2) Make ALL links grey and remove underlines (incl. when selected) */
.pages-toc a,
.pages-toc a:visited,
.pages-toc a:hover,
.pages-toc a:focus,
.pages-toc .current_page_item > a,
.pages-toc .current_page_ancestor > a{
  color: #666 !important;          /* medium grey */
  text-decoration: none !important;
}

/* (keep the root item bold; adjust if you want lighter) */
.pages-toc .page_item_root > a{ font-weight: 600; }

/* leave your child-row separators as-is *//* End custom CSS */