.elementor-815 .elementor-element.elementor-element-b887fe5{--display:flex;}.elementor-815 .elementor-element.elementor-element-296e641{--box-background-color:var( --e-global-color-711d0b9 );--box-border-width:0px;--box-border-radius:19px;--header-color:#FFFFFF;--toggle-button-color:var( --e-global-color-d897428 );--item-text-color:var( --e-global-color-d897428 );--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-d897428 );--marker-size:19px;}.elementor-815 .elementor-element.elementor-element-296e641 .elementor-toc__spinner{color:var( --e-global-color-d897428 );fill:var( --e-global-color-d897428 );}.elementor-815 .elementor-element.elementor-element-296e641 .elementor-toc__header-title{text-align:start;}.elementor-815 .elementor-element.elementor-element-296e641 .elementor-toc__header, .elementor-815 .elementor-element.elementor-element-296e641 .elementor-toc__header-title{font-size:34px;}.elementor-815 .elementor-element.elementor-element-296e641 .elementor-toc__header{flex-direction:row;}.elementor-815 .elementor-element.elementor-element-dee4009{--display:flex;}.elementor-815 .elementor-element.elementor-element-f89e206{--display:flex;}.elementor-815 .elementor-element.elementor-element-408c926{--display:flex;}.elementor-815 .elementor-element.elementor-element-9855399{--display:flex;}/* Start custom CSS for table-of-contents, class: .elementor-element-296e641 *//* Only this TOC widget */
.elementor-element-eef57e3 .elementor-toc__list-item-text {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.elementor-element-eef57e3 .elementor-toc__header-title {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-023d380 *//* Mobile table horizontal scroll (left-right) */
@media (max-width: 767px) {
  .pw-article .overflow-x-auto {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }

  .pw-article .overflow-x-auto table {
    min-width: 720px; /* increase/decrease until it feels right */
    border-collapse: collapse;
  }

  .pw-article .overflow-x-auto th,
  .pw-article .overflow-x-auto td {
    white-space: nowrap; /* keeps columns readable */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7fad65 *//* Mobile table horizontal scroll (left-right) */
@media (max-width: 767px) {
  .pw-article .overflow-x-auto {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }

  .pw-article .overflow-x-auto table {
    min-width: 720px; /* increase/decrease until it feels right */
    border-collapse: collapse;
  }

  .pw-article .overflow-x-auto th,
  .pw-article .overflow-x-auto td {
    white-space: nowrap; /* keeps columns readable */
  }
}/* End custom CSS */