.elementor-2638 .elementor-element.elementor-element-2d2b50f7{margin-top:0;margin-bottom:70px}.elementor-2638 .elementor-element.elementor-element-6938ce6a img,.elementor-2638 .elementor-element.elementor-element-6938ce6a svg{width:180px;transition-duration:.5;border-radius:500px 500px 500px 500px}.elementor-2638 .elementor-element.elementor-element-6938ce6a svg{height:auto}.elementor-2638 .elementor-element.elementor-element-6938ce6a:hover img,.elementor-2638 .elementor-element.elementor-element-6938ce6a:hover svg{opacity:.8}.elementor-2638 .elementor-element.elementor-element-f000644{margin:20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0;text-align:center}.elementor-2638 .elementor-element.elementor-element-f000644 .elementor-heading-title{font-size:20px;line-height:26px}.elementor-2638 .elementor-element.elementor-element-1e6526a .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-2638 .elementor-element.elementor-element-1e6526a .elementor-button .elementor-button-content-wrapper{gap:5px}.elementor-2638 .elementor-element.elementor-element-1e6526a .elementor-button,.elementor-2638 .elementor-element.elementor-element-1e6526a .elementor-button .elementor-button-icon{font-size:11px}.elementor-2638 .elementor-element.elementor-element-1e6526a .elementor-button{font-weight:800;text-transform:uppercase;line-height:14px;border-radius:3px 3px 3px 3px;padding:9px 12px 8px 14px}.elementor-2638 .elementor-element.elementor-element-167e4294 img,.elementor-2638 .elementor-element.elementor-element-167e4294 svg{width:180px;transition-duration:.5;border-radius:500px 500px 500px 500px}.elementor-2638 .elementor-element.elementor-element-167e4294 svg{height:auto}.elementor-2638 .elementor-element.elementor-element-167e4294:hover img,.elementor-2638 .elementor-element.elementor-element-167e4294:hover svg{opacity:.8}.elementor-2638 .elementor-element.elementor-element-524fe1b8{margin:20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0;text-align:center}.elementor-2638 .elementor-element.elementor-element-524fe1b8 .elementor-heading-title{font-size:20px;line-height:26px}.elementor-2638 .elementor-element.elementor-element-13a20ab9 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-2638 .elementor-element.elementor-element-13a20ab9 .elementor-button .elementor-button-content-wrapper{gap:5px}.elementor-2638 .elementor-element.elementor-element-13a20ab9 .elementor-button,.elementor-2638 .elementor-element.elementor-element-13a20ab9 .elementor-button .elementor-button-icon{font-size:11px}.elementor-2638 .elementor-element.elementor-element-13a20ab9 .elementor-button{font-weight:800;text-transform:uppercase;line-height:14px;border-radius:3px 3px 3px 3px;padding:9px 12px 8px 14px}.elementor-2638 .elementor-element.elementor-element-17198c7a img,.elementor-2638 .elementor-element.elementor-element-17198c7a svg{width:180px;transition-duration:.5;border-radius:500px 500px 500px 500px}.elementor-2638 .elementor-element.elementor-element-17198c7a svg{height:auto}.elementor-2638 .elementor-element.elementor-element-17198c7a:hover img,.elementor-2638 .elementor-element.elementor-element-17198c7a:hover svg{opacity:.8}.elementor-2638 .elementor-element.elementor-element-4f3b8e43{margin:20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0;text-align:center}.elementor-2638 .elementor-element.elementor-element-4f3b8e43 .elementor-heading-title{font-size:20px;line-height:26px}.elementor-2638 .elementor-element.elementor-element-3b825f44 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-2638 .elementor-element.elementor-element-3b825f44 .elementor-button .elementor-button-content-wrapper{gap:5px}.elementor-2638 .elementor-element.elementor-element-3b825f44 .elementor-button,.elementor-2638 .elementor-element.elementor-element-3b825f44 .elementor-button .elementor-button-icon{font-size:11px}.elementor-2638 .elementor-element.elementor-element-3b825f44 .elementor-button{font-weight:800;text-transform:uppercase;line-height:14px;border-radius:3px 3px 3px 3px;padding:9px 12px 8px 14px}.elementor-2638 .elementor-element.elementor-element-3ab5512c img,.elementor-2638 .elementor-element.elementor-element-3ab5512c svg{width:180px;transition-duration:.5;border-radius:500px 500px 500px 500px}.elementor-2638 .elementor-element.elementor-element-3ab5512c svg{height:auto}.elementor-2638 .elementor-element.elementor-element-3ab5512c:hover img,.elementor-2638 .elementor-element.elementor-element-3ab5512c:hover svg{opacity:.8}.elementor-2638 .elementor-element.elementor-element-571c9982{margin:20px 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0;text-align:center}.elementor-2638 .elementor-element.elementor-element-571c9982 .elementor-heading-title{font-size:20px;line-height:26px}.elementor-2638 .elementor-element.elementor-element-3b0b8bef .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-2638 .elementor-element.elementor-element-3b0b8bef .elementor-button .elementor-button-content-wrapper{gap:5px}.elementor-2638 .elementor-element.elementor-element-3b0b8bef .elementor-button,.elementor-2638 .elementor-element.elementor-element-3b0b8bef .elementor-button .elementor-button-icon{font-size:11px}.elementor-2638 .elementor-element.elementor-element-3b0b8bef .elementor-button{font-weight:800;text-transform:uppercase;line-height:14px;border-radius:3px 3px 3px 3px;padding:9px 12px 8px 14px}@media(max-width:767px){.elementor-2638 .elementor-element.elementor-element-6938ce6a{padding:0% 10% 0% 10%}.elementor-2638 .elementor-element.elementor-element-f000644{text-align:center}.elementor-2638 .elementor-element.elementor-element-167e4294{padding:0% 10% 0% 10%}.elementor-2638 .elementor-element.elementor-element-524fe1b8{text-align:center}.elementor-2638 .elementor-element.elementor-element-17198c7a{padding:0% 10% 0% 10%}.elementor-2638 .elementor-element.elementor-element-4f3b8e43{text-align:center}.elementor-2638 .elementor-element.elementor-element-3ab5512c{padding:0% 10% 0% 10%}.elementor-2638 .elementor-element.elementor-element-571c9982{text-align:center}}@media(max-width:1024px) and (min-width:768px){.elementor-2638 .elementor-element.elementor-element-510c55b6{width:50%}.elementor-2638 .elementor-element.elementor-element-1994765d{width:50%}.elementor-2638 .elementor-element.elementor-element-a33a437{width:50%}.elementor-2638 .elementor-element.elementor-element-357e4596{width:50%}}.mmf-premium-widget{background:rgb(255 255 255 / .85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:30px;box-shadow:0 15px 35px rgb(31 63 119 / .08),0 5px 15px rgb(0 0 0 / .05);border:1px solid rgb(255 255 255 / .5);margin-bottom:25px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;transition:all 0.3s ease;overflow:hidden;position:relative}.mmf-premium-widget:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgb(31 63 119 / .12),0 8px 20px rgb(0 0 0 / .08)}.mmf-widget-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;gap:15px}.mmf-widget-title{font-size:20px;font-weight:800;color:#1f3f77;margin:0!important;letter-spacing:-.5px;line-height:1.3;flex:1}.mmf-badge{background:#eef2ff;color:#4338ca;padding:6px 14px;border-radius:30px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.mmf-badge.green{background:#ecfdf5;color:#059669}.mmf-badge.orange{background:#fff7ed;color:#ea580c}.mmf-badge.blue{background:#eff6ff;color:#2563eb}.mmf-widget-subtitle{font-size:14px;color:#64748b;margin-bottom:30px;line-height:1.5}.mmf-participation-main{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:center}.mmf-progress-section{display:flex;flex-direction:column}.mmf-stat-row{display:flex;justify-content:space-between;align-items:center;margin:10px 0;font-size:15px;color:#475569}.mmf-stat-row strong{color:#1e293b;font-size:18px;font-weight:800}.mmf-progress-bar-container{height:14px;background:#f1f5f9;border-radius:10px;overflow:hidden;margin:15px 0;box-shadow:inset 0 2px 4px rgb(0 0 0 / .05)}.mmf-progress-bar-fill{height:100%;background:linear-gradient(90deg,#1f3f77 0%,#3b82f6 100%);border-radius:10px;box-shadow:0 2px 4px rgb(59 130 246 / .3);transition:width 1.5s cubic-bezier(.34,1.56,.64,1)}.mmf-chart-section{display:flex;flex-direction:column;align-items:center;background:#f8fafc;border-radius:15px;padding:20px;border:1px solid #f1f5f9}.mmf-donut-legend{display:flex;gap:20px;margin-top:20px}.mmf-legend-item{font-size:13px;color:#64748b;display:flex;align-items:center;gap:8px;font-weight:500}.dot{width:10px;height:10px;border-radius:3px}.dot.complete{background:#10b981;box-shadow:0 0 10px rgb(16 185 129 / .3)}.dot.incomplete{background:#f59e0b;box-shadow:0 0 10px rgb(245 158 11 / .3)}.mmf-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.mmf-summary-card{display:flex;align-items:center;padding:24px;border-radius:18px;background:#fff;border:1px solid #f1f5f9;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgb(0 0 0 / .05)}.mmf-summary-card:hover{transform:scale(1.02);box-shadow:0 10px 20px rgb(0 0 0 / .06);border-color:#e2e8f0}.mmf-card-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0;transition:all 0.3s ease}.mmf-summary-card:hover .mmf-card-icon{transform:rotate(-5deg) scale(1.1)}.mmf-card-icon svg{width:26px;height:26px}.mmf-card-content{display:flex;flex-direction:column}.mmf-card-label{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:6px;letter-spacing:.8px}.mmf-card-value{font-size:24px;font-weight:900;color:#1e293b;line-height:1.2}.mmf-card-value span{font-size:12px;font-weight:600;color:#94a3b8;margin-left:4px;text-transform:lowercase}.mmf-summary-card.blue .mmf-card-icon{background:#eff6ff;color:#2563eb}.mmf-summary-card.indigo .mmf-card-icon{background:#eef2ff;color:#4338ca}.mmf-summary-card.green .mmf-card-icon{background:#ecfdf5;color:#059669}.mmf-summary-card.orange .mmf-card-icon{background:#fff7ed;color:#ea580c}@media (max-width:768px){.mmf-participation-main{grid-template-columns:1fr;gap:30px}.mmf-chart-section{border-left:none;padding-top:30px;border-top:1px solid #f1f5f9}}@media (max-width:480px){.mmf-summary-grid{grid-template-columns:1fr}.mmf-premium-widget{padding:20px}}.mmf-chart-loader{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;gap:15px}.mmf-loader-spinner{width:30px;height:30px;border:3px solid #f1f5f9;border-top:3px solid #1f3f77;border-radius:50%;animation:mmf-spin 1s linear infinite}@keyframes mmf-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.mmf-chart-inner-container{min-height:350px;width:100%}.mmf-chart-widget{min-height:auto}