.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-324 .elementor-element.elementor-element-75287f17 .elementor-button-content-wrapper{flex-direction:row;}.elementor-324 .elementor-element.elementor-element-75287f17 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-324 .elementor-element.elementor-element-75287f17 .elementor-button{font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;fill:rgba(255,255,255,.60);color:rgba(255,255,255,.60);background-color:rgba(0,0,0,0);border-style:none;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-75287f17 .elementor-button:hover, .elementor-324 .elementor-element.elementor-element-75287f17 .elementor-button:focus{background-color:rgba(0,0,0,0);}.elementor-324 .elementor-element.elementor-element-75287f17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.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-324 .elementor-element.elementor-element-3eb7f84{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-3eb7f84 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:48px;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-1a3519ae{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-1a3519ae .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:30px;font-weight:700;line-height:36px;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-324 .elementor-element.elementor-element-3e1c3439{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-3e1c3439 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-6c1c5175{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-6c1c5175 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:30px;font-weight:700;line-height:36px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-6e24e583{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#6B7280;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-6e24e583 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-78caea88{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-78caea88 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:48px;font-weight:700;line-height:48px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-68e86677{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-68e86677 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:18px;font-weight:700;line-height:25px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-6703129a{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-6703129a .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-324 .elementor-element.elementor-element-54b0573b{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-54b0573b .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:18px;font-weight:700;line-height:25px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-6854e8a2{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-6854e8a2 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-324 .elementor-element.elementor-element-c00e2d7{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-c00e2d7 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:18px;font-weight:700;line-height:25px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-30556644{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-30556644 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-324 .elementor-element.elementor-element-498393c5{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-498393c5 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:18px;font-weight:700;line-height:25px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-742b8113{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-742b8113 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-324 .elementor-element.elementor-element-379e5f7f{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-379e5f7f .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:18px;font-weight:700;line-height:25px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-33edcf98{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-33edcf98 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-324 .elementor-element.elementor-element-390c978d{text-align:end;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#6B7280;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-390c978d p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-156f7c96{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:19px;font-weight:700;line-height:28px;color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-156f7c96 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-191ed55b{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-191ed55b .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:48px;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-5eed4e26{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-5eed4e26 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-25a5d698{text-align:end;font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:600;line-height:16px;color:rgba(255,255,255,.60);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-25a5d698 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-1d9f710{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-1d9f710 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-42932c5e{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-42932c5e p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-3ea86fc7{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-3ea86fc7 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-641374e{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-641374e p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-29a83847{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-29a83847 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-3b123a7d{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-3b123a7d p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-15bf870a{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-15bf870a p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-45adee3b{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-45adee3b p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-518eaf63{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-518eaf63 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-283cea86{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-283cea86 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-2b395c4a{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-2b395c4a p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-3e17db34{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-3e17db34 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-7e68efe0{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-7e68efe0 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-4666bdee{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-4666bdee p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-7eaddfa7{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-7eaddfa7 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-70b61532{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-70b61532 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-25f9392{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-25f9392 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:30px;font-weight:700;line-height:36px;color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-cc10344{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-cc10344 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-8a96f1a{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-8a96f1a .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:30px;font-weight:700;line-height:36px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-7773bfa{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#6B7280;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-7773bfa p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-4f3dc9d{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-4f3dc9d .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:30px;font-weight:700;line-height:36px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-f13959a{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#6B7280;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-f13959a p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-69a08e7{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-69a08e7 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:48px;font-weight:700;line-height:48px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-3e56625{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-3e56625 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:18px;font-weight:700;line-height:25px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-eacd0cd{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-eacd0cd .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-324 .elementor-element.elementor-element-5258d7c{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-5258d7c .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:18px;font-weight:700;line-height:25px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-dcc26ed{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-dcc26ed .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-324 .elementor-element.elementor-element-d12ff82{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-d12ff82 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:18px;font-weight:700;line-height:25px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-5db3ded{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-5db3ded .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-324 .elementor-element.elementor-element-a47e709{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-a47e709 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:18px;font-weight:700;line-height:25px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-b202ddd{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-b202ddd .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-324 .elementor-element.elementor-element-270454f{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-270454f .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:18px;font-weight:700;line-height:25px;color:#B3093A;}.elementor-324 .elementor-element.elementor-element-6bd7818{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-6bd7818 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#B50839;}.elementor-324 .elementor-element.elementor-element-c5722ff{text-align:end;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#6B7280;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-c5722ff p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-cd7f8d9{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:19px;font-weight:700;line-height:28px;color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-cd7f8d9 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-4ce8817{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-4ce8817 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:48px;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-c4de247{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-c4de247 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#FFFFFF;}.elementor-324 .elementor-element.elementor-element-b8f4954{text-align:end;font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:600;line-height:16px;color:rgba(255,255,255,.60);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-b8f4954 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-e01bf3a{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-e01bf3a p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-2fba0db{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-2fba0db p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-cee28fd{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-cee28fd p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-6cee492{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-6cee492 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-3b2617e{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-3b2617e p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-2dfbeb8{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-2dfbeb8 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-5da8abe{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-5da8abe p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-722dfdd{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-722dfdd p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-d7e5daa{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-d7e5daa p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-b3cd755{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-b3cd755 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-c749448{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-c749448 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-c856354{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-c856354 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-ef2c603{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-ef2c603 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-e357578{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-e357578 p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-d7b056a{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-d7b056a p{margin-block-end:0px;}.elementor-324 .elementor-element.elementor-element-7a53bb3{text-align:start;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-324 .elementor-element.elementor-element-7a53bb3 p{margin-block-end:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-324 .elementor-element.elementor-element-3eb7f84 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-324 .elementor-element.elementor-element-1a3519ae .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-324 .elementor-element.elementor-element-6c1c5175 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-324 .elementor-element.elementor-element-78caea88 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-324 .elementor-element.elementor-element-191ed55b .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-324 .elementor-element.elementor-element-25f9392 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-324 .elementor-element.elementor-element-8a96f1a .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-324 .elementor-element.elementor-element-4f3dc9d .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-324 .elementor-element.elementor-element-69a08e7 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-324 .elementor-element.elementor-element-4ce8817 .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-2025-page,
.bf-2025-page *{box-sizing:border-box}

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

.bf-2025-title .elementor-heading-title,
.bf-2025-stat-number .elementor-heading-title,
.bf-2025-full-title .elementor-heading-title,
.bf-2025-card-title .elementor-heading-title,
.bf-2025-card-amount .elementor-heading-title,
.bf-2025-small-title .elementor-heading-title,
.bf-2025-small-total-amount .elementor-heading-title{margin:0!important}

.bf-2025-stat-label p,
.bf-2025-card-desc p,
.bf-2025-subtotal p,
.bf-2025-small-kicker p,
.bf-2025-small-total-label p,
.bf-2025-small-item-text p{margin:0!important}

/* Page title band */
.bf-2025-back{
  width:max-content!important;
  margin-bottom:16px!important;
}
.bf-2025-back .elementor-button{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(255,255,255,.60)!important;
}
.bf-2025-back .elementor-button:hover{
  background:transparent!important;
  color:#fff!important;
}
.bf-2025-back .elementor-button-icon{
  font-size:14px!important;
}

/* Stats */
.bf-2025-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.bf-2025-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-2025-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;
  transform:translateY(-2px)!important;
}
.bf-2025-stat-total{
  grid-column:auto!important;
  background:var(--bf-secondary)!important;
  border-color:var(--bf-secondary)!important;
}
.bf-2025-stat-total:hover{
  border-color:var(--bf-secondary)!important;
}
.bf-2025-stat-number{margin-bottom:8px!important}
.bf-2025-stat-label p{letter-spacing:.025em!important}
.bf-2025-stat-label-total p{color:rgba(255,255,255,.70)!important}

/* Full grant section */
.bf-2025-full-title{margin-bottom:32px!important}
.bf-2025-full-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.bf-2025-card{
  min-width:0!important;
  padding:24px!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,transform .15s ease!important;
}
.bf-2025-card: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;
  transform:translateY(-2px)!important;
}
.bf-2025-card-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.bf-2025-card-title{
  flex:1 1 auto!important;
  min-width:0!important;
}
.bf-2025-card-amount{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.bf-2025-card-desc{
  padding-top:12px!important;
  border-top:1px solid var(--bf-gray100)!important;
}
.bf-2025-subtotal{
  margin-top:16px!important;
}
.bf-2025-subtotal-amount{
  color:var(--bf-secondary)!important;
  font-size:16px!important;
  font-weight:700!important;
}

/* Small grants panel */
.bf-2025-small-panel{
  padding:48px!important;
  border-radius:16px!important;
  background:var(--bf-secondary)!important;
  overflow:hidden!important;
}
.bf-2025-small-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:16px!important;
  margin-bottom:24px!important;
}
.bf-2025-small-kicker{
  margin-bottom:8px!important;
}
.bf-2025-small-kicker p{
  font-size:19px!important;
  font-weight:700!important;
  letter-spacing:.10em!important;
  color:#fff!important;
}
.bf-2025-small-total{
  flex:0 0 auto!important;
  text-align:right!important;
}
.bf-2025-small-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:24px!important;
  row-gap:12px!important;
}
.bf-2025-small-item{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
.bf-2025-dot{
  width:6px!important;
  height:6px!important;
  min-width:6px!important;
  min-height:6px!important;
  flex:0 0 6px!important;
  border-radius:999px!important;
  background:var(--bf-primary)!important;
}
.bf-2025-small-item-text{
  min-width:0!important;
}

/* Prevent Elementor wrappers from introducing layout drift */
.bf-2025-stats > *,
.bf-2025-full-grid > *,
.bf-2025-card-head > *,
.bf-2025-small-head > *,
.bf-2025-small-grid > *,
.bf-2025-small-item > *{
  min-width:0;
}

@media(max-width:767px){
  .bf-2025-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .bf-2025-stat-total{
    grid-column:span 2!important;
  }
  .bf-2025-full-grid{
    grid-template-columns:1fr!important;
  }
  .bf-2025-small-panel{
    padding:40px 32px!important;
  }
  .bf-2025-small-head{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .bf-2025-small-total{
    align-items:flex-start!important;
    text-align:left!important;
  }
  .bf-2025-small-total-label .elementor-widget-container,
  .bf-2025-small-total-label{
    text-align:left!important;
  }
  .bf-2025-small-grid{
    grid-template-columns:1fr!important;
  }
}

@media(min-width:768px) and (max-width:1024px){
  .bf-2025-small-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:480px){
  .bf-2025-card-head{
    flex-direction:column!important;
    gap:4px!important;
  }
  .bf-2025-card-amount{
    white-space:normal!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .bf-2025-stat,
  .bf-2025-card{
    transition:none!important;
  }
}

/* =========================================================
   2025 GRANTS — SOURCE-ACCURATE FINAL FIX
   Matches GrantAllocations2020.tsx Tailwind layout exactly.
========================================================= */

/* The small-grants heading block must occupy the remaining row width.
   Elementor Atomic was shrink-wrapping this block, which caused
   "Under $2,000" and "Small Grant Recipients" to break into multiple lines. */
.bf-2025-small-titleblock{
    flex:1 1 auto !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    align-self:auto !important;
}

.bf-2025-small-titleblock > .e-con-inner,
.bf-2025-small-titleblock > .elementor-element{
    width:auto !important;
    max-width:none !important;
}

/* Source = text-4xl md:text-5xl, single line at desktop width */
.bf-2025-small-title{
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    flex:0 0 auto !important;
}

.bf-2025-small-title .elementor-widget-container{
    width:auto !important;
    max-width:none !important;
}

.bf-2025-small-title .elementor-heading-title{
    display:block !important;
    width:max-content !important;
    max-width:none !important;
    white-space:nowrap !important;
    margin:0 !important;
    color:#fff !important;
    font-family:"Zilla Slab",serif !important;
    font-size:48px !important;
    line-height:48px !important;
    font-weight:700 !important;
    letter-spacing:0 !important;
}

/* "Under $2,000" is also one line in the source */
.bf-2025-small-kicker{
    width:auto !important;
    max-width:none !important;
    margin:0 0 8px 0 !important;
}
.bf-2025-small-kicker .elementor-widget-container,
.bf-2025-small-kicker p{
    width:max-content !important;
    max-width:none !important;
    white-space:nowrap !important;
    margin:0 !important;
    padding:0 !important;
    font-family:"Source Sans 3",sans-serif !important;
    font-size:19px !important;
    line-height:28px !important;
    font-weight:700 !important;
    letter-spacing:.10em !important;
    color:#fff !important;
}

/* Source header row = flex items-start justify-between gap-4 mb-6 */
.bf-2025-small-head{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:16px !important;
    width:100% !important;
    margin:0 0 24px 0 !important;
    padding:0 !important;
}

.bf-2025-small-total{
    flex:0 0 auto !important;
    width:auto !important;
    min-width:max-content !important;
    max-width:none !important;
    align-items:flex-end !important;
    text-align:right !important;
    margin:0 !important;
    padding:0 !important;
}

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

.bf-2025-small-total-amount .elementor-heading-title{
    font-family:"Zilla Slab",serif !important;
    font-size:24px !important;
    line-height:32px !important;
    font-weight:700 !important;
    color:#fff !important;
}

.bf-2025-small-total-label{
    width:auto !important;
    margin:4px 0 0 0 !important;
    padding:0 !important;
}
.bf-2025-small-total-label p{
    margin:0 !important;
    padding:0 !important;
    font-size:12px !important;
    line-height:16px !important;
    font-weight:600 !important;
    letter-spacing:.025em !important;
    color:rgba(255,255,255,.60) !important;
}

/* Source panel = rounded-2xl px-8 py-10 md:px-12 md:py-12 */
.bf-2025-small-panel{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    padding:48px !important;
    margin:0 !important;
    border:0 !important;
    border-radius:16px !important;
    background:#B3093A !important;
    overflow:hidden !important;
}

/* Source grid = sm:2 cols, md:3 cols, gap-x-6 gap-y-3 */
.bf-2025-small-grid{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    column-gap:24px !important;
    row-gap:12px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    align-items:center !important;
}

.bf-2025-small-item{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:8px !important;
    width:auto !important;
    min-width:0 !important;
    min-height:20px !important;
    margin:0 !important;
    padding:0 !important;
}

.bf-2025-small-item .elementor-widget-text-editor,
.bf-2025-small-item-text,
.bf-2025-small-item-text .elementor-widget-container{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}

.bf-2025-small-item-text p{
    margin:0 !important;
    padding:0 !important;
    color:rgba(255,255,255,.85) !important;
    font-family:"Source Sans 3",sans-serif !important;
    font-size:14px !important;
    line-height:20px !important;
    font-weight:400 !important;
}

/* 6px primary dot from source w-1.5 h-1.5 */
.bf-2025-dot{
    display:block !important;
    width:6px !important;
    height:6px !important;
    min-width:6px !important;
    min-height:6px !important;
    max-width:6px !important;
    max-height:6px !important;
    flex:0 0 6px !important;
    padding:0 !important;
    margin:0 !important;
    border-radius:999px !important;
    background:#B50839 !important;
}

/* Reassert the exact max-width and source spacing for the whole page */
.bf-2025-titleinner,
.bf-2025-inner{
    width:100% !important;
    max-width:1024px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
}

.bf-2025-titleinner{
    padding-left:24px !important;
    padding-right:24px !important;
}

.bf-2025-inner{
    padding-left:24px !important;
    padding-right:24px !important;
    gap:56px !important;
}

/* Stats: source grid-cols-2 md:grid-cols-3 gap-4 */
.bf-2025-stats{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:16px !important;
    width:100% !important;
}
.bf-2025-stat{
    width:100% !important;
    min-width:0 !important;
    padding:32px 28px !important;
    border-radius:12px !important;
}

/* Full grants source = md:grid-cols-2 gap-4 */
.bf-2025-full-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:16px !important;
    width:100% !important;
}
.bf-2025-card{
    width:100% !important;
    min-width:0 !important;
    padding:24px !important;
    border-radius:12px !important;
}
.bf-2025-card-head{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:12px !important;
}

/* Source responsive rules */
@media(max-width:767px){
    .bf-2025-titleinner,
    .bf-2025-inner{
        padding-left:16px !important;
        padding-right:16px !important;
    }

    .bf-2025-stats{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
    .bf-2025-stat-total{
        grid-column:span 2 !important;
    }

    .bf-2025-full-grid{
        grid-template-columns:1fr !important;
    }

    .bf-2025-small-panel{
        padding:40px 32px !important;
    }

    .bf-2025-small-head{
        flex-direction:row !important;
        align-items:flex-start !important;
        gap:16px !important;
    }

    .bf-2025-small-title .elementor-heading-title{
        width:auto !important;
        white-space:normal !important;
        font-size:36px !important;
        line-height:40px !important;
    }

    .bf-2025-small-kicker .elementor-widget-container,
    .bf-2025-small-kicker p{
        white-space:nowrap !important;
    }

    .bf-2025-small-grid{
        grid-template-columns:1fr !important;
    }
}

@media(min-width:640px) and (max-width:767px){
    .bf-2025-small-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}

@media(min-width:768px) and (max-width:1024px){
    .bf-2025-small-grid{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    }
}

/* At very narrow widths only, allow the header row to stack safely */
@media(max-width:420px){
    .bf-2025-small-head{
        flex-direction:column !important;
    }
    .bf-2025-small-total{
        align-items:flex-start !important;
        text-align:left !important;
    }
}/* End custom CSS */