.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 );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 );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family );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 );}.elementor-33515 .elementor-element.elementor-element-5ea8c6fe{--box-background-color:#F8F8F8;--box-border-color:#1B1C1C;--box-border-width:1px;--box-border-radius:0px;--separator-width:0px;--box-padding:0px;--box-min-height:0px;--header-background-color:#F8F8F8;--header-color:#4C92C7;--toc-body-max-height:1000px;--nested-list-indent:0.1em;--item-text-color:#504747;--item-text-hover-color:#6EC1E4;--item-text-transition-duration:0ms;--marker-color:#504747;--marker-size:15px;width:auto;max-width:auto;align-self:center;}.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__header-title{text-align:center;}.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__header, .elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__header-title{font-family:"Source Sans Pro";font-size:22px;font-weight:600;line-height:2.6em;}.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item{font-family:"Georgia";font-size:18px;font-weight:400;line-height:21px;letter-spacing:0px;}.elementor-33515 .elementor-element.elementor-element-5ea8c6fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 22px 18px 22px;background-color:#F1F5F4;}@media(max-width:1024px){.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-33515 .elementor-element.elementor-element-5ea8c6fe{width:auto;max-width:auto;}}@media(max-width:767px){.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-33515 .elementor-element.elementor-element-5ea8c6fe{--box-padding:0px;--box-min-height:0px;--toc-body-max-height:1000px;--nested-list-indent:0px;--marker-size:15px;}.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item{line-height:0.1em;}.elementor-33515 .elementor-element.elementor-element-5ea8c6fe > .elementor-widget-container{margin:-1px 0px 0px 0px;padding:0px 14px 0px 14px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-5ea8c6fe *//* GoAndXplore in-article TOC: coastal blue, restrained card, article typography. */
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe > .elementor-widget-container{
 background:#fff!important;border:1px solid #dce5ea;border-top:3px solid #247da7;
 border-radius:13px;box-shadow:0 5px 18px rgba(38,55,70,.055);
 overflow:hidden;padding:0!important;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__header{
 background:#f3f7f9!important;border-bottom:1px solid #dce5ea;
 padding:14px 20px!important;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__header-title{
 font-family:Montserrat,"Avenir Next",Arial,sans-serif!important;
 color:#263746!important;font-size:16px!important;font-weight:700!important;
 letter-spacing:.035em;line-height:1.4!important;text-transform:uppercase;margin:0!important;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__body{
 background:#fff;padding:12px 15px 14px!important;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-wrapper,
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-wrapper ul{
 list-style:none!important;margin:0!important;padding:0!important;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-wrapper ul{padding-left:18px!important;}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item{
 list-style:none!important;margin:0!important;padding:0!important;line-height:1.4!important;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item::marker{content:"";}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item-text-wrapper{
 display:flex!important;align-items:flex-start!important;gap:10px!important;
 margin:0!important;padding:7px 9px!important;border-radius:7px;
 transition:background-color .18s ease;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item-text-wrapper:hover{
 background:#f3f7f9;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item-text-wrapper > i,
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item-text-wrapper > svg,
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item-text-wrapper > .elementor-toc__list-item-icon{
 flex:0 0 14px!important;width:14px!important;min-width:14px!important;
 height:14px!important;margin:5px 0 0!important;
 color:#247da7!important;fill:#247da7!important;text-align:center;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item-text{
 font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
 color:#344653!important;font-size:16px!important;font-weight:400!important;
 line-height:1.4!important;text-decoration:none!important;
 flex:1 1 auto;min-width:0;transition:color .18s ease;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item-text:hover,
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__list-item-text:focus{
 color:#247da7!important;
}
.elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__toggle-button{color:#263746!important;}

@media (min-width: 1025px) {
  .elementor-33515 .elementor-element.elementor-element-5ea8c6fe { width: max-content !important; max-width: 100% !important; flex-grow: 0 !important; align-self: flex-start !important; padding-bottom:34px !important; }
  .elementor-33515 .elementor-element.elementor-element-5ea8c6fe > .elementor-widget-container { width: max-content; max-width: 100%; }
  .elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__header, .elementor-33515 .elementor-element.elementor-element-5ea8c6fe .elementor-toc__body { max-width: 100%; }
}/* End custom CSS */