.elementor-12152 .elementor-element.elementor-element-20874a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */body { font-family: 'Inter', sans-serif; }
      .font-manrope { font-family: 'Manrope', sans-serif !important; }
      /* Custom Scrollbar */
      ::-webkit-scrollbar { width: 8px; }
      ::-webkit-scrollbar-track { background: #ffffff; }
      ::-webkit-scrollbar-thumb { background: #57534e; border-radius: 4px; }
      ::-webkit-scrollbar-thumb:hover { background: #0ea5e9; }
      /* CSS Isolation Class */.mm-staging { color: #44403c; background-color: #ffffff; }
      /* FAQ Accordion Transitions */
      details > summary { list-style: none; }
      details > summary::-webkit-details-marker { display: none; }
      details[open] summary ~ * { animation: slideDown 0.2s ease-in-out; }
      details > summary.icon { transition: transform 0.2s; }
      details[open] > summary.icon { transform: rotate(180deg); }
      @keyframes slideDown {
      from { opacity: 0; transform: translateY(-5px); }
      to { opacity: 1; transform: translateY(0); }
      }
      /* Utility */
      .glass-panel { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(8px); border: 1px solid rgba(231, 229, 228, 1); }
      /* Chart Animations */
      @keyframes growBar { from { width: 0; } to { width: var(--target-width); } }
      .chart-bar { animation: growBar 1.5s ease-out forwards; }/* End custom CSS */