.elementor-258 .elementor-element.elementor-element-69879539{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-1058f4e1{--display:flex;--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:100px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-1058f4e1:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-1058f4e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071525;}.elementor-258 .elementor-element.elementor-element-6b0ce6e0{--display:flex;--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:24px;--padding-right:24px;}.elementor-258 .elementor-element.elementor-element-3bf82fc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-258 .elementor-element.elementor-element-6f7f0876{--display:flex;--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;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-258 .elementor-element.elementor-element-2c4975ec .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;line-height:1.2em;letter-spacing:2.5px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-678645a1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:42px;font-weight:700;line-height:0.94em;letter-spacing:-3.5px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-79763804{--display:flex;--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-258 .elementor-element.elementor-element-79763804:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-79763804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2138;}.elementor-258 .elementor-element.elementor-element-29da271d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:#E8CF7A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-258 .elementor-element.elementor-element-1509b8c2{font-family:"Arial", Sans-serif;font-size:16px;line-height:1.7em;color:#CED5DD;}.elementor-258 .elementor-element.elementor-element-1748dcd6{--display:flex;--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:34px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-1748dcd6:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-1748dcd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EB;}.elementor-258 .elementor-element.elementor-element-4afaa95a{--display:flex;--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:24px;--padding-right:24px;}.elementor-258 .elementor-element.elementor-element-143b31df .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-2dbecf52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-258 .elementor-element.elementor-element-29f537b8 .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-28695e2d .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-1005bb75 .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-5b3efac9 .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-87509b2 .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-36e6c778 .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-40d87e8c .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-adc7376{--display:flex;--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:82px;--padding-bottom:82px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-adc7376:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-adc7376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-258 .elementor-element.elementor-element-78845973{--display:flex;--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:24px;--padding-right:24px;}.elementor-258 .elementor-element.elementor-element-27967adb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-258 .elementor-element.elementor-element-18f4cae0{--display:flex;--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:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-258 .elementor-element.elementor-element-18f4cae0:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-18f4cae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071525;}.elementor-258 .elementor-element.elementor-element-479cfac3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-2dbfbac1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:900;line-height:0.95em;letter-spacing:-2.5px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-3dbce333 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:700;line-height:1.4em;letter-spacing:0.3px;color:#E8CF7A;}.elementor-258 .elementor-element.elementor-element-29a63b2e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:35px;font-weight:700;line-height:1.03em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-3445a650{font-family:"Arial", Sans-serif;font-size:12px;line-height:1.6em;color:#AEB8C4;}.elementor-258 .elementor-element.elementor-element-3696d286{--display:flex;--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:34px;--padding-bottom:34px;--padding-left:38px;--padding-right:38px;}.elementor-258 .elementor-element.elementor-element-3696d286:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-3696d286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF6;}.elementor-258 .elementor-element.elementor-element-6ec39ef .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1.2em;letter-spacing:1.8px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-19d12549{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-258 .elementor-element.elementor-element-63384fd1{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-76a92990 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1em;letter-spacing:1px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-3b8afbf2 .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-2f5ec438{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-74bd0cf0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1em;letter-spacing:1px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-299e6213 .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-37624c41{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-7a867688 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1em;letter-spacing:1px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-3ff08ad2 .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-498f707e{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-52f6a937 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1em;letter-spacing:1px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-5fcdae1e .elementor-button{background-color:#FBFAF6;font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;fill:#0B1A2B;color:#0B1A2B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DADD;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-258 .elementor-element.elementor-element-167a80b6{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-3e93d68f{--display:flex;--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:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-258 .elementor-element.elementor-element-3e93d68f:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-3e93d68f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2138;}.elementor-258 .elementor-element.elementor-element-22cf8e44 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1em;letter-spacing:1.2px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-4128f6c2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;line-height:1.03em;letter-spacing:-1px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-6b12f403{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.65em;color:#CED5DD;}.elementor-258 .elementor-element.elementor-element-638f414c{--display:flex;--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:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-258 .elementor-element.elementor-element-638f414c:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-638f414c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2138;}.elementor-258 .elementor-element.elementor-element-c20e1e7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1em;letter-spacing:1.2px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-50dcb605 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;line-height:1.03em;letter-spacing:-1px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-4a48dd08{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.65em;color:#CED5DD;}.elementor-258 .elementor-element.elementor-element-fe9f7e5{--display:flex;--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:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-258 .elementor-element.elementor-element-fe9f7e5:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-fe9f7e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2138;}.elementor-258 .elementor-element.elementor-element-665ddff9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1em;letter-spacing:1.2px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-767f7210 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;line-height:1.03em;letter-spacing:-1px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-a4dbade{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.65em;color:#CED5DD;}.elementor-258 .elementor-element.elementor-element-73388cd2{--display:flex;--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:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-258 .elementor-element.elementor-element-73388cd2:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-73388cd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2138;}.elementor-258 .elementor-element.elementor-element-4ad6e6e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1em;letter-spacing:1.2px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-7f5711f2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;line-height:1.03em;letter-spacing:-1px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-45ee0f97{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.65em;color:#CED5DD;}.elementor-258 .elementor-element.elementor-element-6782e4b0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1.2em;letter-spacing:1.8px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-820c9ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-258 .elementor-element.elementor-element-5bfac185{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-28a74f6f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;line-height:1em;letter-spacing:1px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-5471f87c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:#0B1A2B;}.elementor-258 .elementor-element.elementor-element-61e22efd{font-family:"Arial", Sans-serif;font-size:10px;line-height:1.55em;color:#687281;}.elementor-258 .elementor-element.elementor-element-1eabe270{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-2a92c5cc .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;line-height:1em;letter-spacing:1px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-3fe51017 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:#0B1A2B;}.elementor-258 .elementor-element.elementor-element-5ae3db4c{font-family:"Arial", Sans-serif;font-size:10px;line-height:1.55em;color:#687281;}.elementor-258 .elementor-element.elementor-element-70100885{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-d0fa36f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;line-height:1em;letter-spacing:1px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-1b17648 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:#0B1A2B;}.elementor-258 .elementor-element.elementor-element-138ff016{font-family:"Arial", Sans-serif;font-size:10px;line-height:1.55em;color:#687281;}.elementor-258 .elementor-element.elementor-element-533ea6fd{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-1f48704d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;line-height:1em;letter-spacing:1px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-54d2777c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:#0B1A2B;}.elementor-258 .elementor-element.elementor-element-5f4a700f{font-family:"Arial", Sans-serif;font-size:10px;line-height:1.55em;color:#687281;}.elementor-258 .elementor-element.elementor-element-f8c567a{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-24ccf5a9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;line-height:1em;letter-spacing:1px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-76fced25 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;line-height:1.25em;letter-spacing:-0.3px;color:#0B1A2B;}.elementor-258 .elementor-element.elementor-element-fa78e90{font-family:"Arial", Sans-serif;font-size:10px;line-height:1.55em;color:#687281;}.elementor-258 .elementor-element.elementor-element-6dab796{--display:flex;--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:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-6dab796:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-6dab796 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EB;}.elementor-258 .elementor-element.elementor-element-389c2124{--display:flex;--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:24px;--padding-right:24px;}.elementor-258 .elementor-element.elementor-element-746ba8f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-258 .elementor-element.elementor-element-5e38b3a5{--display:flex;--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:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-258 .elementor-element.elementor-element-5e38b3a5:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-5e38b3a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071525;}.elementor-258 .elementor-element.elementor-element-4cd03033 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-6751c088 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:38px;font-weight:700;line-height:1em;letter-spacing:-2px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-1a1ea623 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:700;line-height:1.4em;letter-spacing:0.4px;color:#E8CF7A;}.elementor-258 .elementor-element.elementor-element-e0ea42d{--display:flex;--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:30px;--padding-bottom:30px;--padding-left:36px;--padding-right:36px;}.elementor-258 .elementor-element.elementor-element-e0ea42d:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-e0ea42d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2138;}.elementor-258 .elementor-element.elementor-element-5ca923c2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:10px;font-weight:800;line-height:1.2em;letter-spacing:1.8px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-64431a4a{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-9a16226 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-6dd74619{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-32550 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-3497904{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-53f1f820 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-4be805f5{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-b4d17f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-10e0d987{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-1ed121e7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-5e555b01{--display:flex;--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:82px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-5e555b01:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-5e555b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071525;}.elementor-258 .elementor-element.elementor-element-6791feb{--display:flex;--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:24px;--padding-right:24px;}.elementor-258 .elementor-element.elementor-element-35728a84 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:11px;font-weight:800;line-height:1.2em;letter-spacing:2px;color:#C9A84C;}.elementor-258 .elementor-element.elementor-element-7eb0877 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:42px;font-weight:700;line-height:1.02em;letter-spacing:-2px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-363ee920 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:800;line-height:1.3em;letter-spacing:1.2px;color:#E8CF7A;}.elementor-258 .elementor-element.elementor-element-7b662d9{color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-21e196dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-258 .elementor-element.elementor-element-2ad3110{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-219c6114 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-399fc477{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-3177449a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-4065314f{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-803d5a4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-11e75961{--display:flex;--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;}.elementor-258 .elementor-element.elementor-element-2eb6ba34 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-258 .elementor-element.elementor-element-536f3141{--display:flex;--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:54px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-258 .elementor-element.elementor-element-536f3141:not(.elementor-motion-effects-element-type-background), .elementor-258 .elementor-element.elementor-element-536f3141 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04101C;}.elementor-258 .elementor-element.elementor-element-34d1749c{--display:flex;--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:24px;--padding-right:24px;}.elementor-258 .elementor-element.elementor-element-344e6c4f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:40px;font-weight:700;line-height:1em;letter-spacing:-1.5px;color:#FFFFFF;}@media(min-width:768px){.elementor-258 .elementor-element.elementor-element-1058f4e1{--content-width:1100px;}.elementor-258 .elementor-element.elementor-element-6b0ce6e0{--content-width:1240px;}.elementor-258 .elementor-element.elementor-element-1748dcd6{--content-width:900px;}.elementor-258 .elementor-element.elementor-element-4afaa95a{--content-width:1240px;}.elementor-258 .elementor-element.elementor-element-adc7376{--content-width:1100px;}.elementor-258 .elementor-element.elementor-element-78845973{--content-width:1240px;}.elementor-258 .elementor-element.elementor-element-6dab796{--width:1100%;}.elementor-258 .elementor-element.elementor-element-389c2124{--content-width:1240px;}.elementor-258 .elementor-element.elementor-element-5e555b01{--width:1100%;}.elementor-258 .elementor-element.elementor-element-6791feb{--content-width:1240px;}.elementor-258 .elementor-element.elementor-element-34d1749c{--content-width:1240px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-258 .elementor-element.elementor-element-678645a1 .elementor-heading-title{font-size:42px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-258 .elementor-element.elementor-element-29a63b2e .elementor-heading-title{font-size:28px;}.elementor-258 .elementor-element.elementor-element-6751c088 .elementor-heading-title{font-size:34px;}.elementor-258 .elementor-element.elementor-element-7eb0877 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-258 .elementor-element.elementor-element-3696d286{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-1058f4e1 *//* =========================================
   CASE STUDIES — PAGE STYLES
   ========================================= */

html {
    scroll-behavior: smooth;
}


/* HERO */

.cs-hero {
    position: relative;
    overflow: hidden;
}

.cs-hero::after {
    content: "PROOF";
    position: absolute;
    right: -30px;
    bottom: -90px;

    font: 900 210px/1 Arial, sans-serif;

    color: rgba(201, 168, 76, .055);

    pointer-events: none;
}


/* =========================================
   FILTER BUTTONS
   ========================================= */

.cs-filter-row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.cs-filter-row > .elementor-element {
    width: auto !important;
    flex: 0 0 auto !important;
}

.cs-filter .elementor-button {
    background: #FBFAF6 !important;
    color: #071525 !important;

    border: 1px solid #D8DADD !important;

    transition:
        background .22s ease,
        color .22s ease,
        border-color .22s ease,
        transform .22s ease;
}

.cs-filter:hover .elementor-button,
.cs-filter.is-active .elementor-button {
    background: #071525 !important;
    color: #FFFFFF !important;
    border-color: #071525 !important;

    transform: translateY(-2px);
}


/* hidden filtered cards */

.case-study-card.is-hidden {
    display: none !important;
}


/* =========================================
   FEATURED CASE STUDY
   ========================================= */

.cs-feature-grid {
    display: grid !important;

    grid-template-columns:
        minmax(270px, 35%)
        minmax(0, 65%) !important;

    gap: 0 !important;
}

.cs-feature-grid > .elementor-element {
    width: auto !important;
    min-width: 0 !important;
}


/* left feature panel */

.cs-feature-label {
    min-height: 560px !important;

    position: relative !important;
    overflow: hidden !important;
}

.cs-feature-label::after {
    content: "30";

    position: absolute;
    right: -12px;
    bottom: -72px;

    font: 900 230px/1 Arial, sans-serif;

    color: rgba(201, 168, 76, .08);

    pointer-events: none;
}


/* =========================================
   COP30 COHORT CONTROLS
   ========================================= */

.cs-cohort-controls {
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 8px !important;
}

.cohort-trigger .elementor-button {
    width: 100% !important;

    justify-content: flex-start !important;
    text-align: left !important;

    min-height: 58px !important;

    background: #FBFAF6 !important;
    color: #071525 !important;

    border: 1px solid #D8DADD !important;
}

.cohort-trigger:hover .elementor-button,
.cohort-trigger.is-active .elementor-button {
    background: #071525 !important;
    color: #FFFFFF !important;
    border-color: #071525 !important;
}


/* cohort content */

.cohort-panel {
    display: none !important;
}

.cohort-panel.is-active {
    display: flex !important;
}


/* =========================================
   OUTCOMES
   ========================================= */

.cs-outcomes {
    display: grid !important;

    grid-template-columns:
        repeat(5, minmax(0, 1fr)) !important;

    gap: 8px !important;
}

.cs-outcome {
    width: auto !important;

    padding: 18px !important;

    background: #FFFFFF !important;

    border-top: 2px solid #C9A84C !important;

    transition:
        background .22s ease,
        transform .22s ease;
}

.cs-outcome:hover {
    background: #0D2138 !important;
    transform: translateY(-4px);
}

.cs-outcome:hover .elementor-heading-title {
    color: #FFFFFF !important;
}

.cs-outcome:hover .elementor-widget-text-editor,
.cs-outcome:hover .elementor-widget-text-editor p {
    color: rgba(255, 255, 255, .68) !important;
}


/* =========================================
   LAGOS SECTION
   ========================================= */

.cs-lagos-grid {
    display: grid !important;

    grid-template-columns:
        minmax(260px, 40%)
        minmax(0, 60%) !important;
}

.cs-lagos-grid > .elementor-element {
    width: auto !important;
}

.cs-lagos-stat {
    border-bottom:
        1px solid rgba(255, 255, 255, .14) !important;

    padding: 16px 0 !important;

    transition: padding .22s ease;
}

.cs-lagos-stat:hover {
    padding-left: 8px !important;
}

.cs-lagos-stat:hover .elementor-heading-title {
    color: #E8CF7A !important;
}


/* =========================================
   PORTFOLIO
   ========================================= */

.cs-portfolio-row {
    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 8px !important;
}

.cs-portfolio-card {
    width: auto !important;

    min-height: 150px !important;

    padding: 24px !important;

    border:
        1px solid rgba(255, 255, 255, .14) !important;

    background: #0D2138 !important;

    display: flex !important;
    justify-content: flex-end !important;

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}

.cs-portfolio-card:hover {
    background: #1D2E4A !important;

    border-color: #C9A84C !important;

    transform: translateY(-4px);
}

.cs-portfolio-card:hover .elementor-heading-title {
    color: #E8CF7A !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .cs-feature-grid,
    .cs-lagos-grid {
        grid-template-columns: 1fr !important;
    }

    .cs-feature-label {
        min-height: 300px !important;
    }

    .cs-outcomes {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;
    }

    .cs-portfolio-row {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .cs-cohort-controls,
    .cs-outcomes,
    .cs-portfolio-row {
        grid-template-columns: 1fr !important;
    }

    .cs-filter-row {
        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;
    }

    .cs-filter-row > .elementor-element {
        width: 100% !important;
    }

    .cs-filter .elementor-button {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19d12549 *//* =========================================
   CLIENT COHORT
   Desktop: 2 x 2
   Mobile: horizontal swipe row
   ========================================= */


/* DESKTOP */
.elementor-258 .elementor-element.elementor-element-19d12549 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 18px 22px !important;

    width: 100% !important;
    max-width: 100% !important;

    align-items: stretch !important;
}


/* Fix Elementor forcing child widths */
.elementor-258 .elementor-element.elementor-element-19d12549 > .e-con,
.elementor-258 .elementor-element.elementor-element-19d12549 > .elementor-element {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    flex: none !important;

    margin: 0 !important;
}


/* =========================================
   MOBILE
   All four on one swipeable line
   ========================================= */

@media (max-width: 767px) {

    .elementor-258 .elementor-element.elementor-element-19d12549 {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: stretch !important;

        gap: 12px !important;

        width: 100% !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        padding: 0 0 12px 0 !important;

        -webkit-overflow-scrolling: touch !important;

        scroll-snap-type: x mandatory !important;

        scrollbar-width: thin;
    }


    /* Each client becomes a horizontal card */
    .elementor-258 .elementor-element.elementor-element-19d12549 > .e-con,
    .elementor-258 .elementor-element.elementor-element-19d12549 > .elementor-element {

       flex: 0 0 42% !important;
width: 42% !important;
max-width: 42% !important;
min-width: 42% !important;
        scroll-snap-align: start !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    /* Remove Elementor's accidental huge heights */
    .elementor-258 .elementor-element.elementor-element-19d12549 .e-con {
        min-height: 0 !important;
    }


    .elementor-258 .elementor-element.elementor-element-19d12549 .elementor-widget {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }


    /* Client buttons */
    .elementor-258 .elementor-element.elementor-element-19d12549 .elementor-button-wrapper {
        width: 100% !important;
    }


    .elementor-258 .elementor-element.elementor-element-19d12549 .elementor-button {

        width: 100% !important;

        min-height: 58px !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        padding: 13px 14px !important;

        text-align: center !important;

        white-space: normal !important;

        line-height: 1.25 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-820c9ec *//* =========================================
   COLLECTIVE OUTCOMES — WIDER DESKTOP CARDS
   ========================================= */

@media (min-width:1025px){

    .cs-outcomes{
        display:grid !important;

        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;

        gap:12px !important;

        width:100% !important;
    }

    .cs-outcome{
        width:100% !important;

        min-width:0 !important;
        min-height:260px !important;

        padding:24px 22px !important;
    }

    /* make cards 4 + 5 balance the second row */
    .cs-outcome:nth-child(4){
        grid-column:1 / 2;
    }

    .cs-outcome:nth-child(5){
        grid-column:2 / 3;
    }


    /* Slightly larger card headings */
    .cs-outcome .elementor-heading-title{
        font-size:20px !important;
        line-height:1.15 !important;
    }

    .cs-outcome .elementor-widget-text-editor,
    .cs-outcome .elementor-widget-text-editor p{
        font-size:12px !important;
        line-height:1.65 !important;
    }
}/* End custom CSS */