.elementor-17296 .elementor-element.elementor-element-4e8462c7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-586d92a3 *//* Post Content widget + Text Editor widget: shared rules */
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor h2,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor h3,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor h4 {
    padding: 0;
    margin: 24px 0px 10px 0px;
    font-weight: 600 !important;
    font-family: "Varela Round", sans-serif;
    color: #004B65;
    line-height: 0.8;
}

/* First element at the top: no margin-top
   (also when the TOC widget injects an anchor span before it) */
.elementor-widget-theme-post-content :is(h2, h3, h4, p):first-child,
.elementor-widget-theme-post-content .elementor-menu-anchor:first-child + :is(h2, h3, h4, p),
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor :is(h2, h3, h4, p):first-child,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor .elementor-menu-anchor:first-child + :is(h2, h3, h4, p) {
    margin-top: 0;
}

.elementor-widget-theme-post-content h2,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor h2 { font-size: clamp(1.4375rem, 1.0585rem + 1.5957vw, 2.375rem); }

.elementor-widget-theme-post-content h3,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor h3 {
    font-size: clamp(1.25rem, 1.0479rem + 0.8511vw, 1.75rem);
    color: #0099CC;
}

.elementor-widget-theme-post-content h4,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor h4 { font-size: clamp(1.125rem, 1.0492rem + 0.3191vw, 1.3125rem); }

.elementor-widget-theme-post-content ul li,
.elementor-widget-theme-post-content ol li,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor ul li,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor ol li { margin-bottom: 4px; }

.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor ul,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor ol { padding-bottom: 12px; }

.elementor-widget-theme-post-content a,
.elementor-17296 .elementor-element.elementor-element-586d92a3 .elementor-widget-text-editor a { text-decoration: underline; }

/* Reset for Elementor-built posts: undo theme-post-content styles
   except inside a text-editor widget */
.elementor-widget-theme-post-content .elementor h2:not(.elementor-widget-text-editor h2),
.elementor-widget-theme-post-content .elementor h3:not(.elementor-widget-text-editor h3),
.elementor-widget-theme-post-content .elementor h4:not(.elementor-widget-text-editor h4) {
    padding: revert;
    margin: unset;
    font-family: revert;
    font-weight: revert;
    font-size: revert;
}

.elementor-17296 .elementor-element.elementor-element-586d92a3 a { color: #64D8FF; }/* End custom CSS */