.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-126 .elementor-element.elementor-element-12567411{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-12567411 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:48px;font-weight:700;line-height:48px;color:#FFFFFF;}.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-126 .elementor-element.elementor-element-78f818e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;line-height:29px;color:#4B5563;}.elementor-126 .elementor-element.elementor-element-78f818e8 p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-3f678851{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-3f678851 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#FFFFFF;}.elementor-126 .elementor-element.elementor-element-19b11238{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#FFFFFF;}.elementor-126 .elementor-element.elementor-element-19b11238 p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-34285ad8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-34285ad8 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-17e8741e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#6B7280;}.elementor-126 .elementor-element.elementor-element-17e8741e p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-1e75cc17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-1e75cc17 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-36a494bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#6B7280;}.elementor-126 .elementor-element.elementor-element-36a494bf p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-726c9a17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-726c9a17 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:48px;font-weight:700;line-height:48px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-44632af3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-44632af3 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-22f32e1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-22f32e1f .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-396418bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-396418bd p{margin-block-end:0px;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-126 .elementor-element.elementor-element-78febe6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-78febe6b .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-78febe6b .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-78febe6b .elementor-progress-bar{height:8px;line-height:8px;}.elementor-126 .elementor-element.elementor-element-22d2d406{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-22d2d406 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-4c218713{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-4c218713 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-6e5ed95e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-6e5ed95e p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-141c5411{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-141c5411 .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-141c5411 .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-141c5411 .elementor-progress-bar{height:8px;line-height:8px;}.elementor-126 .elementor-element.elementor-element-6329e71f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-6329e71f .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-21ae51e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-21ae51e2 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-5136e4b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-5136e4b4 p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-798cf279{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-798cf279 .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-798cf279 .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-798cf279 .elementor-progress-bar{height:8px;line-height:8px;}.elementor-126 .elementor-element.elementor-element-3a986fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-3a986fa .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-19e4bf4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-19e4bf4f .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-2a4fd0cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-2a4fd0cb p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-4b3d9fa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-4b3d9fa5 .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-4b3d9fa5 .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-4b3d9fa5 .elementor-progress-bar{height:8px;line-height:8px;}.elementor-126 .elementor-element.elementor-element-edd0cc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-edd0cc7 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-29e667fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-29e667fc .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-7d5e9dee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-7d5e9dee p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-7ae69625{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-7ae69625 .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-7ae69625 .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-7ae69625 .elementor-progress-bar{height:8px;line-height:8px;}.elementor-126 .elementor-element.elementor-element-61920d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-61920d1 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-4034a370{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-4034a370 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-583ede52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-583ede52 p{margin-block-end:0px;}.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 );}.elementor-126 .elementor-element.elementor-element-5dc68123 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:700;line-height:20px;fill:#B50839;color:#B50839;border-style:none;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-5dc68123 .elementor-button:hover, .elementor-126 .elementor-element.elementor-element-5dc68123 .elementor-button:focus{background-color:rgba(0,0,0,0);}.elementor-126 .elementor-element.elementor-element-5dc68123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-5dc68123 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-126 .elementor-element.elementor-element-5dc68123 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-126 .elementor-element.elementor-element-17b5b996{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-17b5b996 .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-17b5b996 .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-17b5b996 .elementor-progress-bar{height:8px;line-height:8px;}.elementor-126 .elementor-element.elementor-element-7e50547e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-7e50547e .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-28a1b038{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-28a1b038 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-1090ce88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-1090ce88 p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-28ce0349{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-28ce0349 .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-28ce0349 .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-28ce0349 .elementor-progress-bar{height:8px;line-height:8px;}.elementor-126 .elementor-element.elementor-element-2ec876c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-2ec876c5 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-6074805e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-6074805e .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-5682c128{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-5682c128 p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-596b66dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-596b66dd .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-596b66dd .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-596b66dd .elementor-progress-bar{height:8px;line-height:8px;}.elementor-126 .elementor-element.elementor-element-5b621eeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-5b621eeb .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-1114dc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-1114dc1 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-e2c3733{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-e2c3733 p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-1c15f0b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-1c15f0b6 .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-1c15f0b6 .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-1c15f0b6 .elementor-progress-bar{height:8px;line-height:8px;}.elementor-126 .elementor-element.elementor-element-747d37f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-747d37f2 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-453b9f6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-453b9f6a .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-4dbd3e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-4dbd3e4 p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-30066eca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-30066eca .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-30066eca .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-30066eca .elementor-progress-bar{height:8px;line-height:8px;}.elementor-126 .elementor-element.elementor-element-7e036da4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-7e036da4 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#B3093A;}.elementor-126 .elementor-element.elementor-element-1e2537dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-126 .elementor-element.elementor-element-1e2537dc .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-126 .elementor-element.elementor-element-6d222145{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-126 .elementor-element.elementor-element-6d222145 p{margin-block-end:0px;}.elementor-126 .elementor-element.elementor-element-42cc9a5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-42cc9a5f .elementor-progress-wrapper .elementor-progress-bar{background-color:#B50839;}.elementor-126 .elementor-element.elementor-element-42cc9a5f .elementor-progress-wrapper{background-color:#F3F4F6;border-radius:11px;overflow:hidden;}.elementor-126 .elementor-element.elementor-element-42cc9a5f .elementor-progress-bar{height:8px;line-height:8px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-126 .elementor-element.elementor-element-12567411 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-126 .elementor-element.elementor-element-3f678851 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-126 .elementor-element.elementor-element-34285ad8 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-126 .elementor-element.elementor-element-1e75cc17 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-126 .elementor-element.elementor-element-726c9a17 .elementor-heading-title{font-size:36px;line-height:40px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300..900;1,300..900&family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

:root{
  --bf-primary:#B50839;
  --bf-secondary:#B3093A;
  --bf-gray50:#F9FAFB;
  --bf-gray100:#F3F4F6;
  --bf-gray200:#E5E7EB;
  --bf-gray400:#9CA3AF;
  --bf-gray500:#6B7280;
  --bf-gray600:#4B5563;
}

.bf-ga-page,
.bf-ga-page *{box-sizing:border-box}

.bf-ga-page p,
.bf-ga-page h1,
.bf-ga-page h2,
.bf-ga-page h3{margin-top:0}

.bf-ga-title .elementor-heading-title,
.bf-ga-stat-number .elementor-heading-title,
.bf-ga-annual-title .elementor-heading-title,
.bf-ga-year .elementor-heading-title,
.bf-ga-amount .elementor-heading-title{margin:0!important}

.bf-ga-intro p,
.bf-ga-stat-label p,
.bf-ga-projects p{margin:0!important}

.bf-ga-inline-total{
  color:var(--bf-secondary)!important;
  font-weight:700!important;
}

/* Exact source spacing */
.bf-ga-intro{margin-bottom:40px!important}
.bf-ga-annual-title{margin-bottom:32px!important}

/* Stats: source is 2 columns by default, 3 from md upward */
.bf-ga-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.bf-ga-stat{
  min-width:0!important;
  padding:32px 28px!important;
  border:1px solid var(--bf-gray200)!important;
  border-radius:12px!important;
  background:radial-gradient(circle,#fff 0%,#ECEEF1 85%)!important;
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease!important;
}
.bf-ga-stat:hover{
  border-color:rgba(181,8,57,.20)!important;
  box-shadow:0 10px 15px -3px rgba(0,0,0,.10),0 4px 6px -4px rgba(0,0,0,.10)!important;
}
.bf-ga-stat-total{
  background:var(--bf-secondary)!important;
  border-color:var(--bf-secondary)!important;
}
.bf-ga-stat-total:hover{
  border-color:var(--bf-secondary)!important;
}
.bf-ga-stat-number{margin-bottom:8px!important}
.bf-ga-stat-label p{
  letter-spacing:.025em!important;
}
.bf-ga-stat-label-total p{
  color:rgba(255,255,255,.70)!important;
}

/* Annual rows */
.bf-ga-list{gap:12px!important}
.bf-ga-row{
  padding:20px!important;
  border:1px solid var(--bf-gray200)!important;
  border-radius:12px!important;
  background:radial-gradient(circle,#fff 0%,#ECEEF1 85%)!important;
  box-shadow:0 1px 3px rgba(0,0,0,.10),0 1px 2px -1px rgba(0,0,0,.10)!important;
  transition:border-color .15s ease,box-shadow .15s ease!important;
}
.bf-ga-row:hover{
  border-color:rgba(181,8,57,.20)!important;
  box-shadow:0 10px 15px -3px rgba(0,0,0,.10),0 4px 6px -4px rgba(0,0,0,.10)!important;
}
.bf-ga-rowline{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:16px!important;
  margin-bottom:12px!important;
}
.bf-ga-year{
  flex:0 0 64px!important;
  width:64px!important;
}
.bf-ga-details{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.bf-ga-meta-right{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
}
.bf-ga-view-details{
  width:auto!important;
  flex:0 0 auto!important;
}
.bf-ga-view-details .elementor-button{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--bf-primary)!important;
  gap:5px!important;
}
.bf-ga-view-details .elementor-button:hover{
  background:transparent!important;
  color:var(--bf-primary)!important;
  text-decoration:underline!important;
}
.bf-ga-view-details .elementor-button-icon{
  font-size:12px!important;
}

/* Source 8px progress bars */
.bf-ga-progress{
  width:100%!important;
  height:8px!important;
  min-height:8px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:var(--bf-gray100)!important;
}
.bf-ga-progress-fill{
  height:8px!important;
  min-height:8px!important;
  border-radius:999px!important;
  background:var(--bf-primary)!important;
  transform-origin:left center!important;
  animation:bfGaFill 900ms cubic-bezier(.4,0,.2,1) both;
}
@keyframes bfGaFill{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}

/* Keep Elementor wrappers from adding phantom spacing */
.bf-ga-overview > *,
.bf-ga-annual > *,
.bf-ga-row > *,
.bf-ga-rowline > *,
.bf-ga-details > *,
.bf-ga-meta-right > *{
  min-width:0;
}

@media(max-width:767px){
  .bf-ga-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .bf-ga-stat-total{
    grid-column:span 2!important;
  }
  .bf-ga-rowline{
    align-items:flex-start!important;
  }
  .bf-ga-details{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:6px!important;
  }
  .bf-ga-meta-right{
    width:100%!important;
    justify-content:space-between!important;
    gap:12px!important;
  }
}

@media(max-width:480px){
  .bf-ga-row{
    padding:18px!important;
  }
  .bf-ga-year{
    flex-basis:54px!important;
    width:54px!important;
  }
  .bf-ga-meta-right{
    flex-wrap:wrap!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .bf-ga-stat,
  .bf-ga-row,
  .bf-ga-progress-fill{
    animation:none!important;
    transition:none!important;
  }
}

/* ===== GRANTS AWARDED — ANNUAL BREAKDOWN FINAL FIX V2 ===== */

/* Annual section */
.bf-ga-annual{
    width:100% !important;
    max-width:none !important;
}

.bf-ga-annual-title{
    width:100% !important;
    margin:0 0 32px 0 !important;
}

.bf-ga-list{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    gap:12px !important;
}

/* Exact source card: p-5, rounded-xl, border, radial light background */
.bf-ga-row{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    min-width:0 !important;
    padding:20px !important;
    gap:0 !important;
    border:1px solid #E5E7EB !important;
    border-radius:12px !important;
    background:radial-gradient(circle,#FFFFFF 0%,#ECEEF1 85%) !important;
    box-shadow:0 1px 3px rgba(0,0,0,.10),0 1px 2px -1px rgba(0,0,0,.10) !important;
    overflow:visible !important;
    transition:border-color .15s ease,box-shadow .15s ease !important;
}

.bf-ga-row:hover{
    border-color:rgba(181,8,57,.20) !important;
    box-shadow:0 10px 15px -3px rgba(0,0,0,.10),0 4px 6px -4px rgba(0,0,0,.10) !important;
}

/* Source:
   flex items-center gap-4 mb-3
   64px year + flexible right area
*/
.bf-ga-rowline{
    display:grid !important;
    grid-template-columns:64px minmax(0,1fr) !important;
    align-items:center !important;
    column-gap:16px !important;
    row-gap:0 !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 0 12px 0 !important;
    padding:0 !important;
}

/* Elementor widgets default to full width. Force source widths. */
.bf-ga-year{
    width:64px !important;
    min-width:64px !important;
    max-width:64px !important;
    justify-self:start !important;
    margin:0 !important;
    padding:0 !important;
}
.bf-ga-year .elementor-widget-container,
.bf-ga-year .elementor-heading-title{
    width:64px !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
}
.bf-ga-year .elementor-heading-title{
    color:#B3093A !important;
    font-family:"Zilla Slab",serif !important;
    font-size:24px !important;
    line-height:32px !important;
    font-weight:700 !important;
}

/* Source:
   flex-1 flex items-center justify-between gap-4
*/
.bf-ga-details{
    display:grid !important;
    grid-template-columns:max-content minmax(0,1fr) !important;
    align-items:center !important;
    column-gap:16px !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}

/* Amount must never consume Elementor's default 100% widget width. */
.bf-ga-amount{
    width:max-content !important;
    min-width:max-content !important;
    max-width:max-content !important;
    justify-self:start !important;
    margin:0 !important;
    padding:0 !important;
}
.bf-ga-amount .elementor-widget-container,
.bf-ga-amount .elementor-heading-title{
    width:max-content !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
}
.bf-ga-amount .elementor-heading-title{
    color:#B50839 !important;
    font-family:"Source Sans 3",sans-serif !important;
    font-size:18px !important;
    line-height:28px !important;
    font-weight:700 !important;
}

/* Projects + 2020 View Details must sit on the far right. */
.bf-ga-meta-right{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:flex-end !important;
    justify-self:end !important;
    width:max-content !important;
    min-width:max-content !important;
    max-width:none !important;
    gap:16px !important;
    margin:0 !important;
    padding:0 !important;
}

.bf-ga-projects{
    display:block !important;
    width:max-content !important;
    min-width:max-content !important;
    max-width:none !important;
    flex:none !important;
    margin:0 !important;
    padding:0 !important;
}
.bf-ga-projects .elementor-widget-container,
.bf-ga-projects p{
    display:block !important;
    width:max-content !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
    color:#9CA3AF !important;
    font-family:"Source Sans 3",sans-serif !important;
    font-size:14px !important;
    line-height:20px !important;
    font-weight:400 !important;
}

.bf-ga-view-details{
    width:max-content !important;
    min-width:max-content !important;
    max-width:none !important;
    flex:none !important;
    margin:0 !important;
    padding:0 !important;
}
.bf-ga-view-details .elementor-widget-container,
.bf-ga-view-details .elementor-button-wrapper{
    width:max-content !important;
    max-width:none !important;
}
.bf-ga-view-details .elementor-button{
    display:inline-flex !important;
    align-items:center !important;
    width:max-content !important;
    min-width:0 !important;
    min-height:0 !important;
    padding:0 !important;
    gap:5px !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    color:#B50839 !important;
    font-family:"Source Sans 3",sans-serif !important;
    font-size:14px !important;
    line-height:20px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
.bf-ga-view-details .elementor-button:hover{
    background:transparent !important;
    color:#B50839 !important;
    text-decoration:underline !important;
}
.bf-ga-view-details .elementor-button-icon{
    font-size:12px !important;
}

/* Exact 8px track */
.bf-ga-progress{
    position:relative !important;
    display:block !important;
    width:100% !important;
    height:8px !important;
    min-height:8px !important;
    max-height:8px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border-radius:999px !important;
    background:#F3F4F6 !important;
}

/* The fill keeps the exact width stored on each Atomic element.
   It begins at 0 and loads only when its row enters the viewport. */
.bf-ga-progress-fill{
    display:block !important;
    height:8px !important;
    min-height:8px !important;
    max-height:8px !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:999px !important;
    background:#B50839 !important;
    transform:scaleX(0) !important;
    transform-origin:left center !important;
    will-change:transform !important;
    animation:none !important;
}

.bf-ga-row.bf-ga-bar-visible .bf-ga-progress-fill{
    animation:bfGaProgressLoadV2 900ms cubic-bezier(.4,0,.2,1) forwards !important;
}

@keyframes bfGaProgressLoadV2{
    0%{transform:scaleX(0)}
    100%{transform:scaleX(1)}
}

/* JS-only widget: never takes layout space. */
.bf-ga-progress-loader{
    display:none !important;
    width:0 !important;
    height:0 !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}

/* Preserve source layout on tablet/mobile. */
@media(max-width:767px){
    .bf-ga-row{
        padding:20px !important;
    }

    .bf-ga-rowline{
        grid-template-columns:56px minmax(0,1fr) !important;
        column-gap:12px !important;
    }

    .bf-ga-year,
    .bf-ga-year .elementor-widget-container,
    .bf-ga-year .elementor-heading-title{
        width:56px !important;
        min-width:56px !important;
        max-width:56px !important;
    }

    .bf-ga-details{
        grid-template-columns:max-content minmax(0,1fr) !important;
        column-gap:10px !important;
    }

    .bf-ga-meta-right{
        gap:10px !important;
    }
}

@media(max-width:480px){
    .bf-ga-row{
        padding:16px !important;
    }

    .bf-ga-rowline{
        grid-template-columns:52px minmax(0,1fr) !important;
        column-gap:10px !important;
    }

    .bf-ga-year,
    .bf-ga-year .elementor-widget-container,
    .bf-ga-year .elementor-heading-title{
        width:52px !important;
        min-width:52px !important;
        max-width:52px !important;
    }

    .bf-ga-year .elementor-heading-title{
        font-size:21px !important;
        line-height:28px !important;
    }

    .bf-ga-amount .elementor-heading-title{
        font-size:16px !important;
        line-height:24px !important;
    }

    .bf-ga-projects p,
    .bf-ga-view-details .elementor-button{
        font-size:12px !important;
        line-height:18px !important;
    }
}

@media(prefers-reduced-motion:reduce){
    .bf-ga-progress-fill{
        transform:scaleX(1) !important;
        animation:none !important;
    }
}

/* ===== GRANTS AWARDED — NATIVE ELEMENTOR PROGRESS V4 ===== */

/*
The progress bars below are REAL Elementor Progress widgets.
Elementor itself handles the viewport/load animation using each widget's
native percent setting and data-max attribute.
*/

/* Exact Annual Breakdown text alignment from the reference */
.bf-ga-rowline{
    display:grid !important;
    grid-template-columns:64px minmax(0,1fr) !important;
    align-items:center !important;
    column-gap:16px !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 0 12px 0 !important;
    padding:0 !important;
}

.bf-ga-year{
    width:64px !important;
    min-width:64px !important;
    max-width:64px !important;
    margin:0 !important;
    padding:0 !important;
}

.bf-ga-year .elementor-widget-container,
.bf-ga-year .elementor-heading-title{
    width:64px !important;
    min-width:64px !important;
    max-width:64px !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
}

.bf-ga-details{
    display:grid !important;
    grid-template-columns:max-content minmax(0,1fr) !important;
    align-items:center !important;
    column-gap:16px !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
}

.bf-ga-amount{
    width:max-content !important;
    min-width:max-content !important;
    max-width:max-content !important;
    margin:0 !important;
    padding:0 !important;
}

.bf-ga-amount .elementor-widget-container,
.bf-ga-amount .elementor-heading-title{
    width:max-content !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
}

.bf-ga-meta-right{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:flex-end !important;
    justify-self:end !important;
    width:max-content !important;
    min-width:max-content !important;
    max-width:none !important;
    gap:16px !important;
    margin:0 !important;
    padding:0 !important;
}

.bf-ga-projects,
.bf-ga-projects .elementor-widget-container,
.bf-ga-projects p{
    width:max-content !important;
    min-width:max-content !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
}

/* REAL ELEMENTOR PROGRESS WIDGET */
.bf-ga-progress-widget{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

.bf-ga-progress-widget .elementor-widget-container{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

.bf-ga-progress-widget .elementor-progress-wrapper{
    width:100% !important;
    height:8px !important;
    min-height:8px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border-radius:11px !important;
    background:#F3F4F6 !important;
}

.bf-ga-progress-widget .elementor-progress-bar{
    height:8px !important;
    min-height:8px !important;
    line-height:8px !important;
    border-radius:11px !important;
    background:#B50839 !important;
}

/* We intentionally hide all text inside the native Progress widget. */
.bf-ga-progress-widget .elementor-progress-text,
.bf-ga-progress-widget .elementor-progress-percentage,
.bf-ga-progress-widget .elementor-title{
    display:none !important;
}

/* 2020 details link stays aligned on the same line */
.bf-ga-view-details{
    width:max-content !important;
    min-width:max-content !important;
    flex:none !important;
}

.bf-ga-view-details .elementor-button{
    min-height:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    white-space:nowrap !important;
}

/* Responsive alignment */
@media(max-width:767px){
    .bf-ga-rowline{
        grid-template-columns:56px minmax(0,1fr) !important;
        column-gap:12px !important;
    }

    .bf-ga-year,
    .bf-ga-year .elementor-widget-container,
    .bf-ga-year .elementor-heading-title{
        width:56px !important;
        min-width:56px !important;
        max-width:56px !important;
    }

    .bf-ga-details{
        grid-template-columns:max-content minmax(0,1fr) !important;
        column-gap:10px !important;
    }

    .bf-ga-meta-right{
        gap:10px !important;
    }
}

@media(max-width:480px){
    .bf-ga-rowline{
        grid-template-columns:52px minmax(0,1fr) !important;
        column-gap:10px !important;
    }

    .bf-ga-year,
    .bf-ga-year .elementor-widget-container,
    .bf-ga-year .elementor-heading-title{
        width:52px !important;
        min-width:52px !important;
        max-width:52px !important;
    }
}/* End custom CSS */