.elementor-527 .elementor-element.elementor-element-34ae78a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8EE;--border-color:#E2E8EE;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-34ae78a:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-34ae78a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F9;}.elementor-527 .elementor-element.elementor-element-188df6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.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-527 .elementor-element.elementor-element-64479f1{text-align:center;}.elementor-527 .elementor-element.elementor-element-64479f1 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:44px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#0A1E36;}.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-527 .elementor-element.elementor-element-767f462{text-align:center;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:1.65em;color:#5A6B7C;}.elementor-527 .elementor-element.elementor-element-076292e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-076292e:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-076292e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-527 .elementor-element.elementor-element-962853a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-527 .elementor-element.elementor-element-250cb75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-81b91f9 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#237388;}.elementor-527 .elementor-element.elementor-element-08dde7e .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.01em;color:#0A1E36;}.elementor-527 .elementor-element.elementor-element-2c0c748{font-family:"Public Sans", Sans-serif;font-size:17px;line-height:1.72em;color:#2E3B4E;}.elementor-527 .elementor-element.elementor-element-7785b52{font-family:"Public Sans", Sans-serif;font-size:17px;line-height:1.72em;color:#2E3B4E;}.elementor-527 .elementor-element.elementor-element-91c63b3{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8EE;--border-color:#E2E8EE;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-527 .elementor-element.elementor-element-7625381 img{width:100%;}.elementor-527 .elementor-element.elementor-element-278f065{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-278f065:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-278f065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F9;}.elementor-527 .elementor-element.elementor-element-1418620{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-961c70a{text-align:center;}.elementor-527 .elementor-element.elementor-element-961c70a .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:#237388;}.elementor-527 .elementor-element.elementor-element-cf245e4{text-align:center;}.elementor-527 .elementor-element.elementor-element-cf245e4 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;letter-spacing:-0.01em;color:#0A1E36;}.elementor-527 .elementor-element.elementor-element-8057702{text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;line-height:1.66em;color:#5A6B7C;}.elementor-527 .elementor-element.elementor-element-bdc47d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-bdc47d4:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-bdc47d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-527 .elementor-element.elementor-element-fd5040a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-527 .elementor-element.elementor-element-3a64437{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--border-radius:8px 8px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-3a64437:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-3a64437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A4A;}.elementor-527 .elementor-element.elementor-element-86922e6{padding:20px 24px 20px 24px;}.elementor-527 .elementor-element.elementor-element-86922e6 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;color:#FFFFFF;}.elementor-527 .elementor-element.elementor-element-1cdd6c6{padding:20px 24px 20px 24px;}.elementor-527 .elementor-element.elementor-element-1cdd6c6 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;color:#FFFFFF;}.elementor-527 .elementor-element.elementor-element-e98d124{padding:20px 24px 20px 24px;}.elementor-527 .elementor-element.elementor-element-e98d124 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;color:#FFFFFF;}.elementor-527 .elementor-element.elementor-element-1310581{padding:20px 24px 20px 24px;}.elementor-527 .elementor-element.elementor-element-1310581 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;color:#FFFFFF;}.elementor-527 .elementor-element.elementor-element-a5eca60{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8EE;--border-color:#E2E8EE;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-e87f7c5{padding:24px 24px 24px 24px;}.elementor-527 .elementor-element.elementor-element-e87f7c5 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:16.5px;font-weight:600;line-height:1.4em;color:#0A1E36;}.elementor-527 .elementor-element.elementor-element-fbafa53{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#2E3B4E;}.elementor-527 .elementor-element.elementor-element-bc76c55{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#2E3B4E;}.elementor-527 .elementor-element.elementor-element-c20f7d3{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#5A6B7C;}.elementor-527 .elementor-element.elementor-element-86965a9{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8EE;--border-color:#E2E8EE;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-86965a9:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-86965a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F9;}.elementor-527 .elementor-element.elementor-element-7a4c426{padding:24px 24px 24px 24px;}.elementor-527 .elementor-element.elementor-element-7a4c426 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:16.5px;font-weight:600;line-height:1.4em;color:#0A1E36;}.elementor-527 .elementor-element.elementor-element-67bc113{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#2E3B4E;}.elementor-527 .elementor-element.elementor-element-dc4c85e{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#2E3B4E;}.elementor-527 .elementor-element.elementor-element-c3d2adc{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#5A6B7C;}.elementor-527 .elementor-element.elementor-element-ed6f2cb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8EE;--border-color:#E2E8EE;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-ed6f2cb:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-ed6f2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-527 .elementor-element.elementor-element-7f3ceb4{padding:24px 24px 24px 24px;}.elementor-527 .elementor-element.elementor-element-7f3ceb4 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:16.5px;font-weight:600;line-height:1.4em;color:#0A1E36;}.elementor-527 .elementor-element.elementor-element-e996cc4{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#2E3B4E;}.elementor-527 .elementor-element.elementor-element-d085f66{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#2E3B4E;}.elementor-527 .elementor-element.elementor-element-a783e9e{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#5A6B7C;}.elementor-527 .elementor-element.elementor-element-01df078{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8EE;--border-color:#E2E8EE;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-01df078:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-01df078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F9;}.elementor-527 .elementor-element.elementor-element-49ff913{padding:24px 24px 24px 24px;}.elementor-527 .elementor-element.elementor-element-49ff913 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:16.5px;font-weight:600;line-height:1.4em;color:#0A1E36;}.elementor-527 .elementor-element.elementor-element-41373da{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#2E3B4E;}.elementor-527 .elementor-element.elementor-element-b0bdbc4{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#2E3B4E;}.elementor-527 .elementor-element.elementor-element-3a9ed31{padding:24px 24px 24px 24px;font-family:"Public Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#5A6B7C;}.elementor-527 .elementor-element.elementor-element-3e71d2b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-e8beda9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-527 .elementor-element.elementor-element-213493f{text-align:center;}.elementor-527 .elementor-element.elementor-element-3e35f8e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-6392454{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-527 .elementor-element.elementor-element-49e9bd3{text-align:center;}.elementor-527 .elementor-element.elementor-element-65cc7a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-527 .elementor-element.elementor-element-7b6febd{text-align:center;}.elementor-527 .elementor-element.elementor-element-5558867{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-527 .elementor-element.elementor-element-498fb22{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-527 .elementor-element.elementor-element-3a64437{--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-a5eca60{--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-86965a9{--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-ed6f2cb{--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-01df078{--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-3e35f8e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-527 .elementor-element.elementor-element-34ae78a{--padding-top:44px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-076292e{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-962853a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-250cb75{--width:100%;}.elementor-527 .elementor-element.elementor-element-91c63b3{--width:100%;}.elementor-527 .elementor-element.elementor-element-278f065{--padding-top:64px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-bdc47d4{--padding-top:40px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-fd5040a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-3a64437{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-a5eca60{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-86965a9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-ed6f2cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-01df078{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-3e35f8e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-527 .elementor-element.elementor-element-188df6c{--content-width:780px;}.elementor-527 .elementor-element.elementor-element-962853a{--content-width:1440px;}.elementor-527 .elementor-element.elementor-element-250cb75{--width:57%;}.elementor-527 .elementor-element.elementor-element-91c63b3{--width:38%;}.elementor-527 .elementor-element.elementor-element-1418620{--content-width:780px;}.elementor-527 .elementor-element.elementor-element-fd5040a{--content-width:1440px;}}/* Start custom CSS for container, class: .elementor-element-34ae78a */@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&family=Public+Sans:wght@400;500;600;700&display=swap');

/* Eyebrow + tagline */
.e2-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;}
.e2-eyebrow .elementor-heading-title::before{content:"";flex:0 0 24px;width:24px;height:1px;background:#2E8FA8;}
.e2-eyebrow-center .elementor-widget-container{text-align:center;}
.e2-tagline .elementor-widget-container{max-width:60ch;margin-left:auto;margin-right:auto;}

/* Partnership visual image fills the column */
.e2-pvisual .elementor-widget-image,
.e2-pvisual .elementor-widget-image .elementor-widget-container{height:100%;}
.e2-pvisual-img img{width:100%;height:100%;object-fit:cover;display:block;}

/* ===== Pipeline table ===== */
.e2-td,.e2-th{min-width:0;}
.e2-clabel{display:none;}

@media(max-width:767px){
  /* hide header row */
  .elementor-element-3a64437{display:none !important;}
  /* each data row becomes a card */
  .elementor-element-a5eca60,
  .elementor-element-86965a9,
  .elementor-element-01df078{
    background:#ffffff !important;
    border:1px solid #E2E8EE !important;
    border-radius:6px;
    margin-bottom:16px;
    overflow:hidden;
  }
  .e2-td{border-bottom:1px solid #EEF2F6 !important;padding:13px 18px !important;}
  .elementor-element-a5eca60 > .e2-td:last-child,
  .elementor-element-86965a9 > .e2-td:last-child,
  .elementor-element-01df078 > .e2-td:last-child{border-bottom:0 !important;}
  /* show field labels */
  .e2-clabel{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7A8A9C;font-weight:600;margin-bottom:3px;}
}

/* Forward heading width */
.e2-forward-h .elementor-heading-title{max-width:34ch;margin-left:auto;margin-right:auto;}

/* Pipeline table — force equal, aligned columns (desktop) */
@media(min-width:768px){
  .elementor-element-3a64437,
  .elementor-element-a5eca60,
  .elementor-element-86965a9,
  .elementor-element-01df078{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  }
}
.elementor-element-3e35f8e{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
@media(max-width:767px){.elementor-element-3e35f8e{grid-template-columns:1fr !important;}}
.elementor-element-3e71d2b{background-color:#F5F7F9;}
.elementor-element-3e71d2b .elementor-element-6392454,.elementor-element-3e71d2b .elementor-element-65cc7a1,.elementor-element-3e71d2b .elementor-element-5558867{background:#ffffff;border:1px solid #E2E8F0;border-radius:14px;padding:40px 28px;min-height:150px;box-shadow:0 1px 2px rgba(10,30,54,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
.elementor-element-3e71d2b .elementor-element-6392454:hover,.elementor-element-3e71d2b .elementor-element-65cc7a1:hover,.elementor-element-3e71d2b .elementor-element-5558867:hover{border-color:#2E8FA8;box-shadow:0 10px 28px rgba(10,30,54,.10);transform:translateY(-3px);}
.elementor-element-3e71d2b h3{color:#0A1E36;margin:0;font-size:20px;}
.elementor-element-3e71d2b h2{color:#0F2A4A;}
.elementor-element-3e71d2b h2{color:#0F2A4A !important;}
.elementor-element-3e71d2b h3{color:#0A1E36 !important;}
/* Other Partners logos — uniform sizing */
.elementor-element-3e71d2b .elementor-element-6392454 img,
.elementor-element-3e71d2b .elementor-element-65cc7a1 img,
.elementor-element-3e71d2b .elementor-element-5558867 img{max-height:58px;width:auto;max-width:82%;object-fit:contain;}/* End custom CSS */