.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-74552b5 */.elementor-151 .elementor-element.elementor-element-74552b5 { font-family: "Outfit", sans-serif; color: #5A5A5A; font-size: clamp(1rem, 1.1vw, 1.15rem); line-height: 1.65; }
.elementor-151 .elementor-element.elementor-element-74552b5 h1, .elementor-151 .elementor-element.elementor-element-74552b5 h2, .elementor-151 .elementor-element.elementor-element-74552b5 h3, .elementor-151 .elementor-element.elementor-element-74552b5 h4, .elementor-151 .elementor-element.elementor-element-74552b5 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-151 .elementor-element.elementor-element-74552b5 h1, .elementor-151 .elementor-element.elementor-element-74552b5 h2 { font-size: 1.6rem; } .elementor-151 .elementor-element.elementor-element-74552b5 h3 { font-size: 1.3rem; } .elementor-151 .elementor-element.elementor-element-74552b5 h4, .elementor-151 .elementor-element.elementor-element-74552b5 h5 { font-size: 1.1rem; }
.elementor-151 .elementor-element.elementor-element-74552b5 p { margin: 0 0 1rem; } .elementor-151 .elementor-element.elementor-element-74552b5 strong, .elementor-151 .elementor-element.elementor-element-74552b5 b { color: #000; font-weight: 600; }
.elementor-151 .elementor-element.elementor-element-74552b5 a { color: #000; text-decoration: underline; word-break: break-word; } .elementor-151 .elementor-element.elementor-element-74552b5 a:hover { color: #378FFF; }
.elementor-151 .elementor-element.elementor-element-74552b5 ul, .elementor-151 .elementor-element.elementor-element-74552b5 ol { padding-left: 1.2rem; margin: 0 0 1rem; } .elementor-151 .elementor-element.elementor-element-74552b5 li { margin-bottom: 0.35rem; }
.elementor-151 .elementor-element.elementor-element-74552b5 summary { cursor: pointer; font-weight: 600; color: #000; margin: 0.5rem 0; }
.elementor-151 .elementor-element.elementor-element-74552b5 table { width: 100%; border-collapse: collapse; font-size: 0.9rem; display: block; overflow-x: auto; } .elementor-151 .elementor-element.elementor-element-74552b5 td, .elementor-151 .elementor-element.elementor-element-74552b5 th { border-bottom: 1px solid #D6D6D6; padding: 0.5rem; text-align: left; vertical-align: top; }/* End custom CSS */