.elementor-107 .elementor-element.elementor-element-0e07a70:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-0e07a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#143f86;}.elementor-107 .elementor-element.elementor-element-0e07a70 > .elementor-container{max-width:980px;}.elementor-107 .elementor-element.elementor-element-0e07a70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 24px 10px 24px;}.elementor-107 .elementor-element.elementor-element-0e07a70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );}.elementor-107 .elementor-element.elementor-element-9072562{text-align:center;font-family:"Nunito", Sans-serif;font-size:15px;color:#ffffff;}.elementor-107 .elementor-element.elementor-element-44473cb:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-44473cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-107 .elementor-element.elementor-element-44473cb > .elementor-container{max-width:980px;}.elementor-107 .elementor-element.elementor-element-44473cb{overflow:visible;border-style:solid;border-width:0px 0px 1px 0px;border-color:#e4eaf3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 24px 8px 24px;z-index:100;}.elementor-107 .elementor-element.elementor-element-44473cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-107 .elementor-element.elementor-element-193af58{text-align:start;}.elementor-107 .elementor-element.elementor-element-193af58 img{width:150px;}.elementor-107 .elementor-element.elementor-element-ebcff68{text-align:start;font-family:"Nunito", Sans-serif;font-size:15px;color:#143f86;}.elementor-107 .elementor-element.elementor-element-02d0f93:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-02d0f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071833;}.elementor-107 .elementor-element.elementor-element-02d0f93 > .elementor-container{max-width:980px;}.elementor-107 .elementor-element.elementor-element-02d0f93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 24px 24px 24px;}.elementor-107 .elementor-element.elementor-element-02d0f93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-107 .elementor-element.elementor-element-c777061{text-align:start;}.elementor-107 .elementor-element.elementor-element-c777061 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:40px;font-weight:700;color:#ffffff;}.elementor-107 .elementor-element.elementor-element-959fd29:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-959fd29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-107 .elementor-element.elementor-element-959fd29 > .elementor-container{max-width:980px;}.elementor-107 .elementor-element.elementor-element-959fd29{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 24px 40px 24px;}.elementor-107 .elementor-element.elementor-element-959fd29 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107 .elementor-element.elementor-element-48e5d2f{text-align:start;font-family:"Nunito", Sans-serif;font-size:18px;color:#102038;}.elementor-107 .elementor-element.elementor-element-8c2956f:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-8c2956f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071833;}.elementor-107 .elementor-element.elementor-element-8c2956f > .elementor-container{max-width:980px;}.elementor-107 .elementor-element.elementor-element-8c2956f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 20px 20px 20px;}.elementor-107 .elementor-element.elementor-element-8c2956f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107 .elementor-element.elementor-element-9591611{text-align:start;font-family:"Nunito", Sans-serif;font-size:15px;color:#ffffff;}@media(min-width:768px){.elementor-107 .elementor-element.elementor-element-c896901{width:100%;}.elementor-107 .elementor-element.elementor-element-77d67fc{width:100%;}.elementor-107 .elementor-element.elementor-element-ef5ffd0{width:100%;}.elementor-107 .elementor-element.elementor-element-33c8d31{width:100%;}.elementor-107 .elementor-element.elementor-element-0415b8b{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-ebcff68 */.elementor-107 .elementor-element.elementor-element-ebcff68{position:relative;z-index:30}
.elementor-107 .elementor-element.elementor-element-ebcff68,.elementor-107 .elementor-element.elementor-element-ebcff68 .elementor-widget-container{overflow:visible}
.elementor-107 .elementor-element.elementor-element-ebcff68 .elementor-widget-container{display:block}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-bar{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-toggle,.elementor-107 .elementor-element.elementor-element-ebcff68 .sub{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-burger{display:none}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-brand{display:flex;align-items:center;gap:12px;margin:0}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-brand img{width:64px;height:64px;border-radius:12px;object-fit:contain;background:#fff}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-brand strong{display:block;color:#143f86;font-family:Nunito,sans-serif;font-size:18px;line-height:1.05}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-brand span{display:block;color:#c8102e;font-weight:800;letter-spacing:.08em;font-size:12px}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 28px;width:100%}
.elementor-107 .elementor-element.elementor-element-ebcff68 .item{position:relative}
.elementor-107 .elementor-element.elementor-element-ebcff68 .pill{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#102038;font-family:Nunito,sans-serif;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:8px 0 12px;border-radius:0;box-shadow:none;cursor:pointer;text-decoration:none;white-space:nowrap}
.elementor-107 .elementor-element.elementor-element-ebcff68 .item>.pill::after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}
.elementor-107 .elementor-element.elementor-element-ebcff68 .pill:hover,.elementor-107 .elementor-element.elementor-element-ebcff68 .item:hover>.pill{background:transparent;color:#c8102e}
.elementor-107 .elementor-element.elementor-element-ebcff68 .drop{display:none;position:absolute;top:100%;left:0;min-width:250px;padding-top:8px;background:transparent;z-index:80}
.elementor-107 .elementor-element.elementor-element-ebcff68 .drop::before{content:"";position:absolute;left:0;right:0;top:8px;bottom:0;background:#fff;border:1px solid #d5e1f0;border-radius:10px;box-shadow:0 16px 36px rgba(16,32,56,.14);z-index:-1}
.elementor-107 .elementor-element.elementor-element-ebcff68 .item:nth-child(n+5)>.drop{left:auto;right:0}
.elementor-107 .elementor-element.elementor-element-ebcff68 .drop a{display:block;position:relative;padding:11px 16px;border-radius:8px;color:#102038;font-family:Nunito,sans-serif;font-weight:700;font-size:14px;letter-spacing:0;text-transform:none;text-decoration:none}
.elementor-107 .elementor-element.elementor-element-ebcff68 .drop a:hover{background:#eef3fa;color:#c8102e}
@media(min-width:1101px){
.elementor-107 .elementor-element.elementor-element-ebcff68 .item>.pill{pointer-events:none}
.elementor-107 .elementor-element.elementor-element-ebcff68 .drop a{pointer-events:auto}
.elementor-107 .elementor-element.elementor-element-ebcff68 .item:hover>.drop,.elementor-107 .elementor-element.elementor-element-ebcff68 .item:focus-within>.drop{display:block !important}
}
@media(max-width:1100px){
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-bar{flex-direction:row;flex-wrap:wrap;align-items:center}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;cursor:pointer}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-burger span{display:block;height:2px;width:22px;background:#102038;border-radius:2px}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-nav{display:none;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:0;padding:4px 0 8px}
.elementor-107 .elementor-element.elementor-element-ebcff68 .emsf-toggle:checked ~ .emsf-nav{display:flex}
.elementor-107 .elementor-element.elementor-element-ebcff68 .item{border-top:1px solid #e4eaf3}
.elementor-107 .elementor-element.elementor-element-ebcff68 .pill{width:100%;justify-content:space-between;padding:14px 2px;pointer-events:auto}
.elementor-107 .elementor-element.elementor-element-ebcff68 .drop,.elementor-107 .elementor-element.elementor-element-ebcff68 .item:nth-child(n+5)>.drop{position:static;left:auto;right:auto;min-width:0;padding:0 0 8px 12px}
.elementor-107 .elementor-element.elementor-element-ebcff68 .drop::before{display:none}
.elementor-107 .elementor-element.elementor-element-ebcff68 .sub:checked ~ .drop{display:block !important}
.elementor-107 .elementor-element.elementor-element-ebcff68 .sub:checked + .pill{color:#c8102e}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9591611 */.elementor-107 .elementor-element.elementor-element-9591611{color:#fff}
.elementor-107 .elementor-element.elementor-element-9591611 .emsf-scroller{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:16px;margin-bottom:18px}
.elementor-107 .elementor-element.elementor-element-9591611 .emsf-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d6e4ff;text-align:center}
.elementor-107 .elementor-element.elementor-element-9591611 .emsf-track{display:flex;gap:10px;width:max-content;animation:emsf-marquee 48s linear infinite}
.elementor-107 .elementor-element.elementor-element-9591611 .emsf-track span{background:rgba(255,255,255,.12);border-radius:999px;padding:8px 14px;font-weight:800;white-space:nowrap}
.elementor-107 .elementor-element.elementor-element-9591611 .emsf-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:22px}
.elementor-107 .elementor-element.elementor-element-9591611 .emsf-cols img{width:64px;height:64px;border-radius:16px;background:#fff}
.elementor-107 .elementor-element.elementor-element-9591611 .emsf-name,.elementor-107 .elementor-element.elementor-element-9591611 .emsf-h{font-family:Nunito,sans-serif;font-size:20px;font-weight:800;margin:8px 0}
.elementor-107 .elementor-element.elementor-element-9591611 .emsf-cols a,.elementor-107 .elementor-element.elementor-element-9591611 .emsf-cols p{display:block;color:#fff;text-decoration:none;font-weight:700;margin:0 0 8px}
.elementor-107 .elementor-element.elementor-element-9591611 .emsf-cols a:hover{color:#d6e4ff}
.elementor-107 .elementor-element.elementor-element-9591611 .emsf-copy{border-top:1px solid rgba(255,255,255,.15);margin-top:16px;padding-top:12px;font-size:12px;font-weight:700;color:#d6e4ff}
@keyframes emsf-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:900px){.elementor-107 .elementor-element.elementor-element-9591611 .emsf-cols{grid-template-columns:1fr 1fr}}/* End custom CSS */