.elementor-647 .elementor-element.elementor-element-2db2f5b9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );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-647 .elementor-element.elementor-element-80d1d85 .elementor-heading-title{font-size:1.5rem;font-weight:700;line-height:1em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-647 .elementor-element.elementor-element-3fdbcae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-647 .elementor-element.elementor-element-bdf7054 .orgreach-budget-cards{grid-template-columns:repeat(3, 1fr);gap:20px;}.elementor-647 .elementor-element.elementor-element-bdf7054 .budget-card{background-color:#ececf2;padding:30px 30px 30px 30px;border-radius:8px 8px 8px 8px;box-shadow:0px 2px 8px 0px rgba(130, 61, 216, 0.07);}.elementor-647 .elementor-element.elementor-element-bdf7054 .budget-label{font-size:16px;line-height:1.5em;color:#5b616b;margin:0px 0px 10px 0px;}.elementor-647 .elementor-element.elementor-element-bdf7054 .budget-amount{font-size:36px;font-weight:700;line-height:1.1em;color:#823dd8;margin:0px 0px 10px 0px;}.elementor-647 .elementor-element.elementor-element-bdf7054 .budget-description{color:#5b616b;}.elementor-647 .elementor-element.elementor-element-1aa4c54{--display:flex;}.elementor-647 .elementor-element.elementor-element-5ba07fc .breakdown-title{color:#23232b;margin:0px 0px 20px 0px;}.elementor-647 .elementor-element.elementor-element-5ba07fc .cost-category{font-size:16px;line-height:1.5em;color:#374151;}.elementor-647 .elementor-element.elementor-element-5ba07fc .cost-amount{color:#823dd8;}.elementor-647 .elementor-element.elementor-element-5ba07fc .cost-breakdown-item{padding:15px 0px 15px 0px;border-bottom-color:#e5e7eb;}.elementor-647 .elementor-element.elementor-element-9ae81bf{--display:flex;}.elementor-647 .elementor-element.elementor-element-85bf9be .metrics-title{color:#23232b;}.elementor-647 .elementor-element.elementor-element-85bf9be .metric-label{color:#374151;}.elementor-647 .elementor-element.elementor-element-85bf9be .metric-value{color:#823dd8;}.elementor-647 .elementor-element.elementor-element-85bf9be .metric-progress{height:10px;background-color:#e5e7eb;}.elementor-647 .elementor-element.elementor-element-85bf9be .metric-progress-fill{background-color:#823dd8;}.elementor-647 .elementor-element.elementor-element-85bf9be .capacity-metric{margin-bottom:25px;}.elementor-647 .elementor-element.elementor-element-85bf9be .capacity-metric:last-child{margin-bottom:0;}.elementor-647 .elementor-element.elementor-element-bc5ad48 .goal-card{background-color:#f9fafb;padding:25px 25px 25px 25px;border-radius:8px 8px 8px 8px;}.elementor-647 .elementor-element.elementor-element-bc5ad48 .goal-period{font-size:14px;text-transform:uppercase;line-height:0.5rem;letter-spacing:0.5px;color:#6b7280;}.elementor-647 .elementor-element.elementor-element-bc5ad48 .goal-amount{font-size:1.5rem;font-weight:700;line-height:1.2em;color:#823dd8;}.elementor-647 .elementor-element.elementor-element-bc5ad48 .donation-goals-grid{gap:15px;}.elementor-647 .elementor-element.elementor-element-c52acec .dashboard-title{font-size:24px;font-weight:700;line-height:1.1em;}.elementor-647 .elementor-element.elementor-element-c52acec .donor-stat-card{background-color:#f9fafb;}.elementor-647 .elementor-element.elementor-element-c52acec .donor-stat-value{color:#823dd8;font-size:28px;font-weight:700;line-height:1rem;}.elementor-647 .elementor-element.elementor-element-c52acec .donation-history-table th{background-color:#f9fafb;}.elementor-647 .elementor-element.elementor-element-c52acec .donation-history-table th, .elementor-647 .elementor-element.elementor-element-c52acec .donation-history-table td{border-bottom-color:#e5e7eb;}.elementor-647 .elementor-element.elementor-element-8ad8273 .donation-form-title{color:#23232b;}.elementor-647 .elementor-element.elementor-element-8ad8273 .donation-form-description{color:#5b616b;}.elementor-647 .elementor-element.elementor-element-8ad8273 .donation-submit-btn{background-color:#823dd8;}.elementor-647 .elementor-element.elementor-element-8ad8273 .donation-submit-btn:hover{background-color:#6f2bb0;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-647 .elementor-element.elementor-element-80d1d85 .elementor-heading-title{font-size:1.75em;line-height:1.3em;letter-spacing:0.02em;word-spacing:0.05em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-647 .elementor-element.elementor-element-bdf7054 .orgreach-budget-cards{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-647 .elementor-element.elementor-element-80d1d85 .elementor-heading-title{font-size:1.5px;line-height:1.3em;letter-spacing:0.02em;word-spacing:0.05em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-647 .elementor-element.elementor-element-bdf7054 .orgreach-budget-cards{grid-template-columns:repeat(1, 1fr);}}