.elementor-282 .elementor-element.elementor-element-30bc25e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-286ec00{text-align:center;}.elementor-282 .elementor-element.elementor-element-286ec00 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;color:#003366;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}@media(max-width:767px){.elementor-282 .elementor-element.elementor-element-286ec00 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for container, class: .elementor-element-30bc25e */.elementor-282 .elementor-element.elementor-element-30bc25e { max-width: 100%; margin: 0; padding: 0; }
.elementor-282 .elementor-element.elementor-element-30bc25e > .elementor-widget-heading, .elementor-282 .elementor-element.elementor-element-30bc25e > .elementor-widget-text-editor { width: 100%; max-width: 1140px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; }
.elementor-282 .elementor-element.elementor-element-30bc25e > .elementor-widget-heading { padding-top: 48px; }
.elementor-282 .elementor-element.elementor-element-30bc25e > .elementor-widget-text-editor { padding-bottom: 64px; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-claim { font-family: "Montserrat","Open Sans",Arial,sans-serif; font-size: 24px; font-weight: 700; line-height: 1.35; color: #2DA63D; text-align: center; margin: 0 0 18px; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-lead { font-size: 17px; line-height: 1.6; color: #4a4a4a; text-align: center; max-width: 640px; margin: 0 auto 40px; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-lead strong { color: #003366; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; align-items: start; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-card { background: #FAFCFA; border: 1px solid #e4eae6; border-radius: 8px; padding: 26px 28px 22px; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-card-title { font-family: "Montserrat","Open Sans",Arial,sans-serif; font-size: 18px; font-weight: 700; color: #003366; margin: 0 0 16px; padding-bottom: 10px; border-bottom: 2px solid #2DA63D; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-list { list-style: none; margin: 0; padding: 0; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-list li { position: relative; padding-left: 26px; margin-bottom: 14px; font-size: 15px; line-height: 1.65; color: #5a5a5a; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-list li:last-child { margin-bottom: 0; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-list li::before { content: ""; position: absolute; left: 0; top: 9px; width: 9px; height: 9px; border-radius: 50%; background: #0057A1; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-list strong { color: #003366; font-weight: 700; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-updated { margin: 40px 0 0; text-align: center; font-size: 13px; color: #9a9a9a; }
@media (max-width: 767px) {
.elementor-282 .elementor-element.elementor-element-30bc25e > .elementor-widget-heading { padding-top: 28px; }
.elementor-282 .elementor-element.elementor-element-30bc25e > .elementor-widget-heading, .elementor-282 .elementor-element.elementor-element-30bc25e > .elementor-widget-text-editor { padding-left: 18px; padding-right: 18px; }
.elementor-282 .elementor-element.elementor-element-30bc25e > .elementor-widget-text-editor { padding-bottom: 44px; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-claim { font-size: 20px; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-grid { grid-template-columns: 1fr; gap: 18px; }
.elementor-282 .elementor-element.elementor-element-30bc25e .lb-card { padding: 22px 20px 18px; }
}/* End custom CSS */