.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-597 .elementor-element.elementor-element-7648fb1 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-597 .elementor-element.elementor-element-a86c729{width:100%;max-width:100%;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-597 .elementor-element.elementor-element-091d51c{width:100%;max-width:100%;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-597 .elementor-element.elementor-element-e0cbf53{width:100%;max-width:100%;}.elementor-597 .elementor-element.elementor-element-e0cbf53 span.post-navigation__prev--title, .elementor-597 .elementor-element.elementor-element-e0cbf53 span.post-navigation__next--title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-597 .elementor-element.elementor-element-e0cbf53 .post-navigation__arrow-wrapper{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-597 .elementor-element.elementor-element-091d51c{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-597 .elementor-element.elementor-element-e0cbf53 span.post-navigation__prev--title, .elementor-597 .elementor-element.elementor-element-e0cbf53 span.post-navigation__next--title{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-597 .elementor-element.elementor-element-091d51c{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-597 .elementor-element.elementor-element-e0cbf53 span.post-navigation__prev--title, .elementor-597 .elementor-element.elementor-element-e0cbf53 span.post-navigation__next--title{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for theme-post-title, class: .elementor-element-7648fb1 */.elementor-597 .elementor-element-7648fb1 { width:100%; } .elementor-597 .elementor-element-7648fb1 .elementor-heading-title { font-family: var(--Headings-font, Roboto); font-size: var(--Primary-font-size, clamp(2rem, 1.5rem + 2vw, 2.5rem)); font-weight: 500; line-height: 1.2; color: var(--Text, #212529); margin: 0; padding: 0 0 .35rem; border-bottom: 1px solid var(--Secondary, #545454); text-align: left; overflow-wrap: break-word; }/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-a86c729 */.elementor-597 .elementor-element-a86c729 { width: 100%; } .elementor-597 .elementor-element-a86c729 img { display: block; width: 100%; max-width:100%; height: auto; border-radius: .25rem; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-091d51c */.elementor-597 .elementor-element-091d51c { font-family: var(--Text-font, Roboto); font-size: var(--Text-font-size, 1rem); line-height: 1.7; color: var(--Text, #212529); width: 100%; min-width: 0; }
.elementor-597 .elementor-element-091d51c p { margin: 0 0 1rem; font-size: inherit; line-height: inherit; color: inherit; }
.elementor-597 .elementor-element-091d51c :is(h2,h3,h4) { font-family: var(--Headings-font, Roboto); font-weight: 500; color: var(--Text, #212529); line-height: 1.3; margin: 2rem 0 .75rem; scroll-margin-top: 6rem; }
.elementor-597 .elementor-element-091d51c h2 { font-size: var(--Secondary-font-size, clamp(1.75rem, 1.5rem + .8vw, 2rem)); }
.elementor-597 .elementor-element-091d51c h3 { font-size: var(--Accent-font-size-Copy, 1.375rem); }
.elementor-597 .elementor-element-091d51c h4 { font-size: 1.125rem; }
.elementor-597 .elementor-element-091d51c a { color: var(--Primary, #0B7EA5); text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; }
.elementor-597 .elementor-element-091d51c a:hover { color: var(--Accent, #267A4D); }
.elementor-597 .elementor-element-091d51c a:focus-visible { outline: 2px solid var(--Primary, #0B7EA5); outline-offset: 3px; }
.elementor-597 .elementor-element-091d51c :is(ul,ol) { margin: 0 0 1.5rem; padding-left: 1.5rem; }
.elementor-597 .elementor-element-091d51c li { margin-bottom: .5rem; }
.elementor-597 .elementor-element-091d51c figure { margin: var(--Gap-lg, 1.5rem) 0; }
.elementor-597 .elementor-element-091d51c img { display: block; max-width: 100%; height: auto; border-radius: .25rem; }
.elementor-597 .elementor-element-091d51c figcaption { margin-top: .5rem; font-size: .875rem; color: var(--Secondary, #545454); line-height: 1.5; text-align: center; }
.elementor-597 .elementor-element-091d51c blockquote { margin: var(--Gap-lg, 1.5rem) 0; padding: 1rem 1.5rem; border-left: 3px solid var(--Primary, #0B7EA5); background: #f5f7f8; }
.elementor-597 .elementor-element-091d51c blockquote p:last-child { margin-bottom: 0; }
.elementor-597 .elementor-element-091d51c .wp-block-table { overflow-x: auto; margin: var(--Gap-lg, 1.5rem) 0; }
.elementor-597 .elementor-element-091d51c table { width: 100%; border-collapse: collapse; }
.elementor-597 .elementor-element-091d51c :is(th,td) { padding: .75rem; border: 1px solid #dce2e5; text-align: left; }
.elementor-597 .elementor-element-091d51c th { background: #f5f7f8; font-weight: 500; }
.elementor-597 .elementor-element-091d51c :is(.wp-block-yoast-seo-table-of-contents,.yoast-table-of-contents,.wp-block-table-of-contents) { margin: var(--Gap-lg, 1.5rem) 0; padding: 1.5rem; border: 1px solid #dce2e5; border-radius: .25rem; background: #f5f7f8; }
.elementor-597 .elementor-element-091d51c .schema-faq-section { margin: 0 0 1rem; padding: 1rem 1.25rem; border: 1px solid #dce2e5; border-radius: .25rem; }
.elementor-597 .elementor-element-091d51c .schema-faq-question { display: block; font-weight: 500; line-height: 1.5; color: var(--Text, #212529); }
.elementor-597 .elementor-element-091d51c .schema-faq-answer { margin: .75rem 0 0; }
.elementor-597 .elementor-element-091d51c > .elementor-widget-container > :last-child { margin-bottom: 0; }
.elementor-597 .elementor-element-e0cbf53 { width: 100%; padding-top: var(--Gap-lg, 1.5rem); border-top: 1px solid #dce2e5; font-family: var(--Text-font, Roboto); }
.elementor-597 .elementor-element-e0cbf53 .elementor-post-navigation__link { min-width: 0; }
.elementor-597 .elementor-element-e0cbf53 .elementor-post-navigation__link a { padding: .5rem 0; }
.elementor-597 .elementor-element-e0cbf53 .elementor-post-navigation__link__title { font-size: var(--Text-font-size, 1rem); font-weight: 500; line-height: 1.5; color: var(--Text, #212529); white-space: normal; }
.elementor-597 .elementor-element-e0cbf53 .elementor-post-navigation__link__prev { font-size: .875rem; color: var(--Secondary, #545454); }
.elementor-597 .elementor-element-e0cbf53 .elementor-post-navigation__link__next { font-size: .875rem; color: var(--Secondary, #545454); }

.elementor-597 .elementor-element-e0cbf53 :is(.post-navigation__prev--title,.post-navigation__next--title) { font-size: 1rem; font-weight: 500; line-height: 1.5; white-space: normal; color: var(--Text, #212529); }
.elementor-597 .elementor-element-e0cbf53 :is(.post-navigation__prev--label,.post-navigation__next--label) { font-size: .875rem; line-height: 1.5; color: var(--Secondary, #545454); } @media (max-width: 767px) { .elementor-597 .elementor-element-091d51c .schema-faq-section { padding: 1rem; } .elementor-597 .elementor-element-091d51c :is(h2,h3,h4) { margin-top: 1.5rem; } }/* End custom CSS */