.elementor-widget-theme-post-content{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-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-4969 .elementor-element.elementor-element-5bd5328c .elementor-toc__header-title{text-align:start;}.elementor-4969 .elementor-element.elementor-element-5bd5328c{--item-text-hover-decoration:underline;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4969 .elementor-element.elementor-element-5c982235{--grid-columns:3;--grid-row-gap:28px;--grid-column-gap:28px;}@media(max-width:1024px){.elementor-4969 .elementor-element.elementor-element-5c982235{--grid-columns:2;}}@media(max-width:767px){.elementor-4969 .elementor-element.elementor-element-5c982235{--grid-columns:1;}}/* Start custom CSS */body.elementor-page-4969 .aes-em-light em{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;letter-spacing:-0.01em;color:#e4c67e;}
body.elementor-page-4969 .aes-b-gold b{color:#e4c67e;font-weight:700;}
body.elementor-page-4969 .aes-chip-gold a{color:inherit;text-decoration:none;}
body.elementor-page-4969 .aes-btn-svg{transition:transform .35s ease;}
body.elementor-page-4969 .aes-btn-pill:hover .aes-btn-svg{transform:rotate(0deg);}
body.elementor-page-4969 .aes-card:hover .aes-card-img{transform:scale(1.05);}
body.elementor-page-4969 .aes-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
body.elementor-page-4969 .aes-side-card .aes-card-excerpt,body.elementor-page-4969 .aes-post-content .aes-card-excerpt{-webkit-line-clamp:unset;display:block;}
body.elementor-page-4969 .aes-post-content b{color:#0e2338;}
body.elementor-page-4969 .elementor-widget-table-of-contents .elementor-toc__header{padding:0 0 12px;border-bottom:1px solid #e4ebf1;background:transparent;}
body.elementor-page-4969 .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:#0e2338;}
body.elementor-page-4969 .elementor-widget-table-of-contents .elementor-toc__body{padding:12px 0 0;max-height:none;}
body.elementor-page-4969 .elementor-widget-table-of-contents .elementor-toc__list-wrapper{margin:0;padding-left:20px;}
body.elementor-page-4969 .elementor-widget-table-of-contents .elementor-toc__list-item{font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;line-height:1.5;margin-bottom:8px;color:#9c7628;}
body.elementor-page-4969 .elementor-widget-table-of-contents .elementor-toc__list-item-text{color:#0e2338;font-weight:600;text-decoration:none;}
body.elementor-page-4969 .elementor-widget-table-of-contents .elementor-toc__list-item-text:hover,body.elementor-page-4969 .elementor-widget-table-of-contents .elementor-toc__list-item-text.elementor-item-active{color:#9c7628;}
body.elementor-page-4969 .elementor-widget-table-of-contents{border:0;background:transparent;}
body.elementor-page-4969 .aes-post-content h2{scroll-margin-top:120px;}
body.elementor-page-4969 .aes-post-content a:not([class*=aes-btn]){color:#9c7628;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */