.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-2874 .elementor-element.elementor-element-2f97561 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#1D140D;}.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 );}.elementor-2874 .elementor-element.elementor-element-14f6819 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2874 .elementor-element.elementor-element-adb1482{width:var( --container-widget-width, 104.576% );max-width:104.576%;--container-widget-width:104.576%;--container-widget-flex-grow:0;}.elementor-2874 .elementor-element.elementor-element-8da2b79 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2874 .elementor-element.elementor-element-8628347{width:var( --container-widget-width, 104.576% );max-width:104.576%;--container-widget-width:104.576%;--container-widget-flex-grow:0;}.elementor-2874 .elementor-element.elementor-element-52c243d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2874 .elementor-element.elementor-element-e145410{width:var( --container-widget-width, 93.136% );max-width:93.136%;--container-widget-width:93.136%;--container-widget-flex-grow:0;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );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 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(min-width:768px){.elementor-2874 .elementor-element.elementor-element-eabdf13{width:66.548%;}.elementor-2874 .elementor-element.elementor-element-9bc2d99{width:33.451%;}.elementor-2874 .elementor-element.elementor-element-bf79368{width:66.548%;}.elementor-2874 .elementor-element.elementor-element-bbfdb9e{width:33.451%;}.elementor-2874 .elementor-element.elementor-element-9df7343{width:66.548%;}.elementor-2874 .elementor-element.elementor-element-b20ce5f{width:33.451%;}}@media(max-width:1330px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-accordion .elementor-tab-content{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 );}.elementor-widget-accordion .elementor-tab-content{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-bb681b9 */.elementor-2874 .elementor-element.elementor-element-bb681b9{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-bb681b9 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-bb681b9 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-bb681b9 p,.elementor-2874 .elementor-element.elementor-element-bb681b9 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2874 .elementor-element.elementor-element-bb681b9 p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-bb681b9 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-bb681b9 li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-bb681b9 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-bb681b9 strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-card{background:#F8F4EF;border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-bb681b9 h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-bb681b9 .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1da1b4a */.elementor-2874 .elementor-element.elementor-element-1da1b4a{border-radius:0;overflow:hidden;margin:0 !important} .elementor-2874 .elementor-element.elementor-element-1da1b4a > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 0 8px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-1da1b4a > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important}} /*bo-bleed*/ .elementor-2874 .elementor-element.elementor-element-1da1b4a{padding-top:0;padding-bottom:0} /*bo-air*/ .elementor-2874 .elementor-element.elementor-element-1da1b4a{margin-bottom:64px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-1da1b4a{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76522ec */.elementor-2874 .elementor-element.elementor-element-76522ec{color:#EDE7E0} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-76522ec h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-76522ec h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-76522ec p,.elementor-2874 .elementor-element.elementor-element-76522ec li{font-size:16px;line-height:1.7;color:#EDE7E0} .elementor-2874 .elementor-element.elementor-element-76522ec p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-76522ec ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-76522ec li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-76522ec a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-76522ec strong{color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-76522ec .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-76522ec h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-cards{grid-template-columns:1fr !important}} /*bo-light*/ .elementor-2874 .elementor-element.elementor-element-76522ec{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-eb{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-76522ec h2,.elementor-2874 .elementor-element.elementor-element-76522ec h3{color:#1D140D} .elementor-2874 .elementor-element.elementor-element-76522ec p,.elementor-2874 .elementor-element.elementor-element-76522ec li{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-76522ec a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-76522ec strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-card{background:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-ct{color:#1D140D} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-2874 .elementor-element.elementor-element-76522ec .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e711d36 */.elementor-2874 .elementor-element.elementor-element-e711d36{border-radius:0;overflow:hidden;margin-bottom:0;background:#EAF1F8} .elementor-2874 .elementor-element.elementor-element-e711d36 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:64px 64px} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-e711d36 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}} /*bo-bleed*/ .elementor-2874 .elementor-element.elementor-element-e711d36{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-e711d36{margin-left:-20px !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-e711d36{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2874 .elementor-element.elementor-element-e711d36{box-shadow:0 0 0 100vmax #EAF1F8;clip-path:inset(0 -100vmax 0 0)} .elementor-2874 .elementor-element.elementor-element-e711d36 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2874 .elementor-element.elementor-element-e711d36{margin-bottom:64px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-e711d36{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44961cc */.elementor-2874 .elementor-element.elementor-element-44961cc{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-44961cc .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-44961cc h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-44961cc h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-44961cc p,.elementor-2874 .elementor-element.elementor-element-44961cc li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2874 .elementor-element.elementor-element-44961cc p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-44961cc ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-44961cc li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-44961cc a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-44961cc strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-44961cc .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-44961cc .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-44961cc .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-44961cc .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-44961cc .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-44961cc .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-44961cc .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-44961cc .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-44961cc .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-44961cc h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-44961cc .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-adb1482 */.elementor-2874 .elementor-element.elementor-element-adb1482{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-adb1482 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-adb1482 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-adb1482 p,.elementor-2874 .elementor-element.elementor-element-adb1482 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2874 .elementor-element.elementor-element-adb1482 p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-adb1482 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-adb1482 li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-adb1482 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-adb1482 strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-adb1482 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-adb1482 h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-cards{grid-template-columns:1fr !important}} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2874 .elementor-element.elementor-element-adb1482 .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c18cc26 */.elementor-2874 .elementor-element.elementor-element-c18cc26{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-c18cc26 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-c18cc26 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-c18cc26 p,.elementor-2874 .elementor-element.elementor-element-c18cc26 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2874 .elementor-element.elementor-element-c18cc26 p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-c18cc26 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-c18cc26 li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-c18cc26 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-c18cc26 strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-c18cc26 h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-cards{grid-template-columns:1fr !important}} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2874 .elementor-element.elementor-element-c18cc26 .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a7868c */.elementor-2874 .elementor-element.elementor-element-6a7868c{background:#F8F4EF;border-radius:0;overflow:hidden;margin:0 !important} .elementor-2874 .elementor-element.elementor-element-6a7868c > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:44px 48px 44px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-6a7868c > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 20px 28px !important}} /*bo-bleed*/ .elementor-2874 .elementor-element.elementor-element-6a7868c{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-6a7868c{margin-left:-20px !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-6a7868c{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2874 .elementor-element.elementor-element-6a7868c{box-shadow:0 0 0 100vmax #F8F4EF;clip-path:inset(0 -100vmax 0 0)} .elementor-2874 .elementor-element.elementor-element-6a7868c > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2874 .elementor-element.elementor-element-6a7868c{margin-bottom:64px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-6a7868c{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d99a23 */.elementor-2874 .elementor-element.elementor-element-1d99a23{color:#EDE7E0} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-1d99a23 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-1d99a23 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-1d99a23 p,.elementor-2874 .elementor-element.elementor-element-1d99a23 li{font-size:16px;line-height:1.7;color:#EDE7E0} .elementor-2874 .elementor-element.elementor-element-1d99a23 p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-1d99a23 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-1d99a23 li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-1d99a23 a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-1d99a23 strong{color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-1d99a23 h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-cards{grid-template-columns:1fr !important}} /*bo-light*/ .elementor-2874 .elementor-element.elementor-element-1d99a23{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-eb{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-1d99a23 h2,.elementor-2874 .elementor-element.elementor-element-1d99a23 h3{color:#1D140D} .elementor-2874 .elementor-element.elementor-element-1d99a23 p,.elementor-2874 .elementor-element.elementor-element-1d99a23 li{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-1d99a23 a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-1d99a23 strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-card{background:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-ct{color:#1D140D} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-2874 .elementor-element.elementor-element-1d99a23 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8628347 */.elementor-2874 .elementor-element.elementor-element-8628347{color:#EDE7E0} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-8628347 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-8628347 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-8628347 p,.elementor-2874 .elementor-element.elementor-element-8628347 li{font-size:16px;line-height:1.7;color:#EDE7E0} .elementor-2874 .elementor-element.elementor-element-8628347 p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-8628347 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-8628347 li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-8628347 a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-8628347 strong{color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-8628347 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-8628347 h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-cards{grid-template-columns:1fr !important}} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0} /*bo-light*/ .elementor-2874 .elementor-element.elementor-element-8628347{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-eb{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-8628347 h2,.elementor-2874 .elementor-element.elementor-element-8628347 h3{color:#1D140D} .elementor-2874 .elementor-element.elementor-element-8628347 p,.elementor-2874 .elementor-element.elementor-element-8628347 li{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-8628347 a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-8628347 strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-card{background:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-ct{color:#1D140D} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-2874 .elementor-element.elementor-element-8628347 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-307df52 */.elementor-2874 .elementor-element.elementor-element-307df52{color:#EDE7E0} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-307df52 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-307df52 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-307df52 p,.elementor-2874 .elementor-element.elementor-element-307df52 li{font-size:16px;line-height:1.7;color:#EDE7E0} .elementor-2874 .elementor-element.elementor-element-307df52 p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-307df52 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-307df52 li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-307df52 a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-307df52 strong{color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-307df52 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-307df52 h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-cards{grid-template-columns:1fr !important}} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0} /*bo-light*/ .elementor-2874 .elementor-element.elementor-element-307df52{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-eb{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-307df52 h2,.elementor-2874 .elementor-element.elementor-element-307df52 h3{color:#1D140D} .elementor-2874 .elementor-element.elementor-element-307df52 p,.elementor-2874 .elementor-element.elementor-element-307df52 li{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-307df52 a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-307df52 strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-card{background:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-ct{color:#1D140D} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-btn{background:#2B65A4;color:#FFFFFF !important} .elementor-2874 .elementor-element.elementor-element-307df52 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-93628c4 */.elementor-2874 .elementor-element.elementor-element-93628c4{background:#EAF1F8;border-radius:0;overflow:hidden;margin:0 !important} .elementor-2874 .elementor-element.elementor-element-93628c4 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:44px 48px 44px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-93628c4 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 20px 28px !important}} /*bo-bleed*/ .elementor-2874 .elementor-element.elementor-element-93628c4{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-93628c4{margin-left:-20px !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-93628c4{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2874 .elementor-element.elementor-element-93628c4{box-shadow:0 0 0 100vmax #EAF1F8;clip-path:inset(0 -100vmax 0 0)} .elementor-2874 .elementor-element.elementor-element-93628c4 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2874 .elementor-element.elementor-element-93628c4{margin-bottom:64px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-93628c4{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17f25c3 */.elementor-2874 .elementor-element.elementor-element-17f25c3{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-17f25c3 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-17f25c3 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-17f25c3 p,.elementor-2874 .elementor-element.elementor-element-17f25c3 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2874 .elementor-element.elementor-element-17f25c3 p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-17f25c3 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-17f25c3 li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-17f25c3 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-17f25c3 strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-17f25c3 h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-17f25c3 .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e145410 */.elementor-2874 .elementor-element.elementor-element-e145410{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-e145410 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-e145410 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-e145410 p,.elementor-2874 .elementor-element.elementor-element-e145410 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2874 .elementor-element.elementor-element-e145410 p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-e145410 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-e145410 li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-e145410 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-e145410 strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-e145410 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-e145410 h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-cards{grid-template-columns:1fr !important}} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2874 .elementor-element.elementor-element-e145410 .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4c8a8a */.elementor-2874 .elementor-element.elementor-element-e4c8a8a{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-e4c8a8a h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-e4c8a8a h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-e4c8a8a p,.elementor-2874 .elementor-element.elementor-element-e4c8a8a li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2874 .elementor-element.elementor-element-e4c8a8a p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-e4c8a8a ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-e4c8a8a li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-e4c8a8a a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-e4c8a8a strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-e4c8a8a h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-cards{grid-template-columns:1fr !important}} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2874 .elementor-element.elementor-element-e4c8a8a .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1c0c59f */.elementor-2874 .elementor-element.elementor-element-1c0c59f{background:#F8F4EF;border-radius:0;overflow:hidden;margin:0 !important} .elementor-2874 .elementor-element.elementor-element-1c0c59f > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:44px 48px 44px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-1c0c59f > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 20px 28px !important}} /*bo-bleed*/ .elementor-2874 .elementor-element.elementor-element-1c0c59f{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-1c0c59f{margin-left:-20px !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-1c0c59f{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2874 .elementor-element.elementor-element-1c0c59f{box-shadow:0 0 0 100vmax #F8F4EF;clip-path:inset(0 -100vmax 0 0)} .elementor-2874 .elementor-element.elementor-element-1c0c59f > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2874 .elementor-element.elementor-element-1c0c59f{margin-bottom:64px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-1c0c59f{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d1fb03 */.elementor-2874 .elementor-element.elementor-element-0d1fb03{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-0d1fb03 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-0d1fb03 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-0d1fb03 p,.elementor-2874 .elementor-element.elementor-element-0d1fb03 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2874 .elementor-element.elementor-element-0d1fb03 p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-0d1fb03 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-0d1fb03 li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-0d1fb03 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-0d1fb03 strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-card{background:#F8F4EF;border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-stats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;margin:8px 0 18px} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-stats span{flex:1 1 0;min-width:86px;background:rgba(127,127,127,.14);border-radius:0;padding:9px 12px;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-stats b{display:block;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;text-transform:none;letter-spacing:0} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-0d1fb03 h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-0d1fb03 .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-916c18f */.elementor-2874 .elementor-element.elementor-element-916c18f .elementor-tab-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px} .elementor-2874 .elementor-element.elementor-element-916c18f .elementor-tab-content p{font-size:16px;line-height:1.7}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-48eb650 */.elementor-2874 .elementor-element.elementor-element-48eb650{border-radius:0;overflow:hidden;margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-48eb650 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:8px 0} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-48eb650 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 22px}} /*bo-bleed*/ .elementor-2874 .elementor-element.elementor-element-48eb650{padding-top:0;padding-bottom:0} /*bo-air*/ .elementor-2874 .elementor-element.elementor-element-48eb650{margin-bottom:64px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-48eb650{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3291b8b */.elementor-2874 .elementor-element.elementor-element-3291b8b{color:#E5E7EB} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8DB6E6;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-3291b8b h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-3291b8b h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-3291b8b p,.elementor-2874 .elementor-element.elementor-element-3291b8b li{font-size:16px;line-height:1.7;color:#E5E7EB} .elementor-2874 .elementor-element.elementor-element-3291b8b p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-3291b8b ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-3291b8b li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-3291b8b a{color:#BFD7F3;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-3291b8b strong{color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-card{background:rgba(255,255,255,.07);border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-3291b8b .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-3291b8b h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-cards{grid-template-columns:1fr !important}} /*bo-cta*/ .elementor-2874 .elementor-element.elementor-element-3291b8b{color:#EEF4FB} .elementor-2874 .elementor-element.elementor-element-3291b8b p,.elementor-2874 .elementor-element.elementor-element-3291b8b li{color:#EEF4FB} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-eb{color:#CFE0F4} .elementor-2874 .elementor-element.elementor-element-3291b8b h2,.elementor-2874 .elementor-element.elementor-element-3291b8b h3,.elementor-2874 .elementor-element.elementor-element-3291b8b strong{color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-3291b8b a{color:#FFFFFF} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-btn{background:#FFFFFF;color:#2B65A4 !important;border:2px solid #FFFFFF} .elementor-2874 .elementor-element.elementor-element-3291b8b .bo-btn.alt{background:transparent;border:2px solid #FFFFFF;color:#FFFFFF !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-51f69b0 */.elementor-2874 .elementor-element.elementor-element-51f69b0{background:#2B65A4;border-radius:0;overflow:hidden;margin:0 0 0 0 !important} .elementor-2874 .elementor-element.elementor-element-51f69b0 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:44px 48px 10px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-51f69b0 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 20px 8px !important}} /*bo-bleed*/ .elementor-2874 .elementor-element.elementor-element-51f69b0{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-51f69b0{margin-left:-20px !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-51f69b0{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2874 .elementor-element.elementor-element-51f69b0{box-shadow:0 0 0 100vmax #2B65A4;clip-path:inset(0 -100vmax 0 0)} .elementor-2874 .elementor-element.elementor-element-51f69b0 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2874 .elementor-element.elementor-element-51f69b0{margin-bottom:0px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-51f69b0{margin-bottom:0px !important}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a264e4f */.elementor-2874 .elementor-element.elementor-element-a264e4f .elementor-button{background:#FFFFFF !important;color:#2B65A4 !important;border:2px solid #FFFFFF;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-a264e4f .elementor-button:hover{background:transparent !important;color:#FFFFFF !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8fd1cea */.elementor-2874 .elementor-element.elementor-element-8fd1cea{background:#2B65A4;border-radius:0;overflow:hidden;margin:0 !important} .elementor-2874 .elementor-element.elementor-element-8fd1cea > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:10px 48px 44px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-8fd1cea > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:8px 20px 28px !important}} /*bo-bleed*/ .elementor-2874 .elementor-element.elementor-element-8fd1cea{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-8fd1cea{margin-left:-20px !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-8fd1cea{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2874 .elementor-element.elementor-element-8fd1cea{box-shadow:0 0 0 100vmax #2B65A4;clip-path:inset(0 -100vmax 0 0)} .elementor-2874 .elementor-element.elementor-element-8fd1cea > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2874 .elementor-element.elementor-element-8fd1cea{margin-bottom:64px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-8fd1cea{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d7ab5f */.elementor-2874 .elementor-element.elementor-element-5d7ab5f{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-5d7ab5f h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-5d7ab5f h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-5d7ab5f p,.elementor-2874 .elementor-element.elementor-element-5d7ab5f li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2874 .elementor-element.elementor-element-5d7ab5f p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-5d7ab5f ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-5d7ab5f li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-5d7ab5f a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-5d7ab5f strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-card{background:#F8F4EF;border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-5d7ab5f h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-5d7ab5f .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-51d0b5c */.elementor-2874 .elementor-element.elementor-element-51d0b5c{border-radius:0;overflow:hidden;margin:0 !important} .elementor-2874 .elementor-element.elementor-element-51d0b5c > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 0 8px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-51d0b5c > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0 !important}} /*bo-bleed*/ .elementor-2874 .elementor-element.elementor-element-51d0b5c{padding-top:0;padding-bottom:0} /*bo-air*/ .elementor-2874 .elementor-element.elementor-element-51d0b5c{margin-bottom:64px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-51d0b5c{margin-bottom:40px !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04bff53 */.elementor-2874 .elementor-element.elementor-element-04bff53{color:#1f2328} .elementor-2874 .elementor-element.elementor-element-04bff53 .bo-eb{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2B65A4;margin:0 0 10px} .elementor-2874 .elementor-element.elementor-element-04bff53 h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;line-height:1.2;margin:0 0 18px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-04bff53 h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-04bff53 p,.elementor-2874 .elementor-element.elementor-element-04bff53 li{font-size:16px;line-height:1.7;color:#1f2328} .elementor-2874 .elementor-element.elementor-element-04bff53 p:last-child{margin-bottom:0} .elementor-2874 .elementor-element.elementor-element-04bff53 ul{padding-left:1.15em;margin:0 0 14px} .elementor-2874 .elementor-element.elementor-element-04bff53 li{margin-bottom:6px} .elementor-2874 .elementor-element.elementor-element-04bff53 a{color:#2B65A4;text-decoration:underline;text-underline-offset:3px} .elementor-2874 .elementor-element.elementor-element-04bff53 strong{color:inherit} .elementor-2874 .elementor-element.elementor-element-04bff53 .bo-cards{display:grid;gap:16px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-04bff53 .bo-card{background:#FFFFFF;border-radius:0;padding:22px 22px 18px} .elementor-2874 .elementor-element.elementor-element-04bff53 .bo-ct{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin:0 0 8px;color:#1D140D} .elementor-2874 .elementor-element.elementor-element-04bff53 .bo-ct a{color:#2B65A4} .elementor-2874 .elementor-element.elementor-element-04bff53 .bo-card p{font-size:15px;line-height:1.6} .elementor-2874 .elementor-element.elementor-element-04bff53 .bo-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px} .elementor-2874 .elementor-element.elementor-element-04bff53 .bo-btn{display:inline-block;background:#2B65A4;color:#FFFFFF !important;text-decoration:none !important;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:14px 24px;border-radius:6px} .elementor-2874 .elementor-element.elementor-element-04bff53 .bo-btn.alt{background:transparent;border:2px solid #2B65A4;color:#2B65A4 !important} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-04bff53 .bo-cards{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-04bff53 h2{font-size:24px} .elementor-2874 .elementor-element.elementor-element-04bff53 .bo-cards{grid-template-columns:1fr !important}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ef1ec7 */.elementor-2874 .elementor-element.elementor-element-1ef1ec7{background:#EAF1F8;border-radius:0;overflow:hidden;margin:0 !important} .elementor-2874 .elementor-element.elementor-element-1ef1ec7 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:44px 48px 44px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-1ef1ec7 > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:28px 20px 28px !important}} /*bo-bleed*/ .elementor-2874 .elementor-element.elementor-element-1ef1ec7{margin-left:calc(-20px - 0.02686 * min(1450px, 100vw)) !important;margin-right:calc(-20px - max(0px, (100vw - 1450px) / 2)) !important;border-radius:0 !important} body{overflow-x:clip} @media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-1ef1ec7{margin-left:-20px !important}} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-1ef1ec7{margin-left:-6vw !important;margin-right:-6vw !important}} .elementor-2874 .elementor-element.elementor-element-1ef1ec7{box-shadow:0 0 0 100vmax #EAF1F8;clip-path:inset(0 -100vmax 0 0)} .elementor-2874 .elementor-element.elementor-element-1ef1ec7 > .elementor-container{max-width:none !important;padding-right:max(0px, (100vw - 1450px) / 2)} /*bo-air*/ .elementor-2874 .elementor-element.elementor-element-1ef1ec7{margin-bottom:64px !important} @media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-1ef1ec7{margin-bottom:40px !important}}/* End custom CSS */