.elementor-39600 .elementor-element.elementor-element-b27315e{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:120px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-39600 .elementor-element.elementor-element-b27315e{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}@media(max-width:1200px){.elementor-39600 .elementor-element.elementor-element-b27315e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-39600 .elementor-element.elementor-element-b27315e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:880px){.elementor-39600 .elementor-element.elementor-element-b27315e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-39600 .elementor-element.elementor-element-b27315e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//*#arrow-down-thinking {*/
/*    animation-duration: 3.0s;*/
/*    animation-fill-mode: both;*/
/*    animation-iteration-count: infinite;*/
/*    animation-name: fadeInDown;*/
/*}*/



/*.audience {*/
/*    text-align: left;*/
/*    line-height: 1.8em;*/
/*}*/



li {
    font-size: 18px!important;
}


/* Horizontal layout */
.toc-horizontal ul {
  display: flex !important;
  flex-wrap: wrap;
  list-style: none !important;
  padding: 0;
  margin: 0;
}

/* Each item inline */
.toc-horizontal li {
  display: flex;
  align-items: center;
  margin: 0 !important;
  list-style: none !important;
}

/* REMOVE Elementor fake bullet */
.toc-horizontal li::before {
  content: none !important;
  display: none !important;
}

/* Add > separator */
.toc-horizontal li:not(:last-child)::after {
  content: "|";
  margin: 0 20px;
  opacity: 0.6;
}

/* Link styling */
.toc-horizontal a {
  white-space: nowrap;
  text-decoration: none;
  font-weight: 500;
}



/* Completely remove TOC title container + spacing */
.toc-horizontal .elementor-toc__header,
.toc-horizontal .elementor-toc__title {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Ensure body doesn’t keep offset for header */
.toc-horizontal .elementor-toc__body {
  margin-top: 0 !important;
  padding-top: 0 !important;
}


/* TOC title typography */
.elementor-toc__list-item-text.elementor-toc__top-level {
  font-family: "IBM Plex Sans" !important;
  font-size: 1rem !important;
  font-weight: 600;
  text-transform: normal;
}



/* Hide horizontal scrollbar on TOC */
.toc-horizontal,
.toc-horizontal .elementor-toc__body,
.toc-horizontal ul {
  scrollbar-width: none;        /* Firefox */
  -ms-overflow-style: none;     /* IE / Edge */
}

.toc-horizontal::-webkit-scrollbar,
.toc-horizontal .elementor-toc__body::-webkit-scrollbar,
.toc-horizontal ul::-webkit-scrollbar {
  display: none;                /* Chrome / Safari */
}



/* Neutralize global link hover effects */
a,
a:hover,
a:focus,
a:active {
  font-weight: inherit !important;
  transform: none !important;
  scale: 1 !important;
}



/* TOC sticky state */
.toc-handoff.is-stuck {
  position: fixed;
  top: var(--header-height);
  left: 0;
  right: 0;
  z-index: 999;
}

/* When TOC is active, visually neutralise header */
.site-header.header-disabled {
  transform: translateY(-100%);
  pointer-events: none;
}

/* Smooth transitions */
.site-header,
.toc-handoff {
  transition: transform 0.25s ease;
}/* End custom CSS */