.elementor-779 .elementor-element.elementor-element-1e7ff60{--display:flex;--justify-content:center;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-779 .elementor-element.elementor-element-37d9bde > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-779 .elementor-element.elementor-element-37d9bde{text-align:center;}.elementor-779 .elementor-element.elementor-element-f7b2f6a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--box-background-color:var( --e-global-color-d0529b7 );--header-background-color:var( --e-global-color-e28bd78 );--header-color:var( --e-global-color-d0529b7 );--toggle-button-color:var( --e-global-color-d0529b7 );--item-text-color:var( --e-global-color-e28bd78 );--item-text-hover-color:var( --e-global-color-e28bd78 );--item-text-hover-decoration:underline;--item-text-transition-duration:0ms;--marker-color:var( --e-global-color-e28bd78 );}.elementor-779 .elementor-element.elementor-element-f7b2f6a > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-779 .elementor-element.elementor-element-f7b2f6a.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-f7b2f6a .elementor-toc__header-title{text-align:start;}.elementor-779 .elementor-element.elementor-element-f7b2f6a .elementor-toc__header, .elementor-779 .elementor-element.elementor-element-f7b2f6a .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-779 .elementor-element.elementor-element-f7b2f6a .elementor-toc__header{flex-direction:row;}.elementor-779 .elementor-element.elementor-element-bfa2260 > .elementor-widget-container{margin:0px 0px 024px 0px;}.elementor-779 .elementor-element.elementor-element-6e322e8{text-align:start;color:#5C746C;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-779 .elementor-element.elementor-element-1e7ff60{--content-width:800px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-6e322e8 */h1, h2, h3, h4, h5, h6 { 
    color: #5C746C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e7ff60 */h2 {
    margin-top: 2rem;
}

p, ul {
    margin-bottom: 1.3rem;
}

html {
    scroll-padding-top: 150px; /* Your header height + 30px buffer */
    scroll-behavior: smooth;   /* Ensures the browser handles the scroll smoothly */
}/* End custom CSS */