.elementor-3 .elementor-element.elementor-element-1e9f54c1{--display:flex;--padding-top:50px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .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-3 .elementor-element.elementor-element-1a7dbdc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;}.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 );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-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-6feeb8df */.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-wrap{font-size:16px;line-height:1.75;color:#3a3d4a}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-wrap p{margin:0 0 1.1em}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-wrap a{color:#1093D5;text-decoration:underline;word-break:break-word}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-wrap h2{display:flex;align-items:center;gap:12px;font-size:24px;line-height:1.3;color:#1A1C2B;margin:2.4em 0 .8em;padding-bottom:10px;border-bottom:2px solid #e6eef5;scroll-margin-top:140px}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-wrap h2:first-of-type{margin-top:1.4em}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-num{flex:0 0 34px;height:34px;border-radius:50%;background:#1093D5;color:#fff;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-wrap h3{font-size:18px;color:#31386D;margin:1.6em 0 .5em}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-wrap ul{margin:0 0 1.2em 1.2em;padding:0}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-wrap li{margin-bottom:.4em}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-card{background:#f4f8fb;border-left:4px solid #1093D5;border-radius:6px;padding:20px 24px;margin:1.4em 0 1.6em}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-card h3{margin-top:0}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-card ul{list-style:none;margin:0}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-card p{margin-bottom:.6em}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-toc{background:#f4f8fb;border-radius:8px;padding:20px 24px;margin-bottom:1em}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-toc-title{font-weight:700;color:#1A1C2B;text-transform:uppercase;letter-spacing:.06em;font-size:13px;margin:0 0 .6em}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-toc ol{columns:2;column-gap:32px;margin:0 0 0 1.2em;padding:0}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-toc li{margin-bottom:.35em;break-inside:avoid}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-toc a{text-decoration:none;color:#31386D}
.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-toc a:hover{color:#1093D5;text-decoration:underline}
@media (max-width:767px){.elementor-3 .elementor-element.elementor-element-6feeb8df .pp-toc ol{columns:1} .elementor-3 .elementor-element.elementor-element-6feeb8df .pp-wrap h2{font-size:20px} .elementor-3 .elementor-element.elementor-element-6feeb8df .pp-wrap{font-size:15px}}/* End custom CSS */