.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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 );}:root{--page-title-display:none;}@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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-22efe59 */.elementor-150 .elementor-element.elementor-element-22efe59 { font-family: "Outfit", sans-serif; color: #5A5A5A; font-size: clamp(1rem, 1.1vw, 1.15rem); line-height: 1.65; }
.elementor-150 .elementor-element.elementor-element-22efe59 h1, .elementor-150 .elementor-element.elementor-element-22efe59 h2, .elementor-150 .elementor-element.elementor-element-22efe59 h3, .elementor-150 .elementor-element.elementor-element-22efe59 h4, .elementor-150 .elementor-element.elementor-element-22efe59 h5 { font-family: "Outfit", sans-serif; color: #000; font-weight: 600; letter-spacing: -0.01em; line-height: 1.2; margin: 2.5rem 0 0.75rem; }
.elementor-150 .elementor-element.elementor-element-22efe59 h1, .elementor-150 .elementor-element.elementor-element-22efe59 h2 { font-size: 1.6rem; } .elementor-150 .elementor-element.elementor-element-22efe59 h3 { font-size: 1.3rem; } .elementor-150 .elementor-element.elementor-element-22efe59 h4, .elementor-150 .elementor-element.elementor-element-22efe59 h5 { font-size: 1.1rem; }
.elementor-150 .elementor-element.elementor-element-22efe59 p { margin: 0 0 1rem; } .elementor-150 .elementor-element.elementor-element-22efe59 strong, .elementor-150 .elementor-element.elementor-element-22efe59 b { color: #000; font-weight: 600; }
.elementor-150 .elementor-element.elementor-element-22efe59 a { color: #000; text-decoration: underline; word-break: break-word; } .elementor-150 .elementor-element.elementor-element-22efe59 a:hover { color: #378FFF; }
.elementor-150 .elementor-element.elementor-element-22efe59 ul, .elementor-150 .elementor-element.elementor-element-22efe59 ol { padding-left: 1.2rem; margin: 0 0 1rem; } .elementor-150 .elementor-element.elementor-element-22efe59 li { margin-bottom: 0.35rem; }
.elementor-150 .elementor-element.elementor-element-22efe59 table { width: 100%; border-collapse: collapse; font-size: 0.9rem; display: block; overflow-x: auto; } .elementor-150 .elementor-element.elementor-element-22efe59 td, .elementor-150 .elementor-element.elementor-element-22efe59 th { border-bottom: 1px solid #D6D6D6; padding: 0.5rem; text-align: left; vertical-align: top; }/* End custom CSS */