.elementor-13792 .elementor-element.elementor-element-c23cd3a{margin-top:40px;margin-bottom:40px;}.elementor-13792 .elementor-element.elementor-element-91d7fe8{margin-top:40px;margin-bottom:40px;}.elementor-13792 .elementor-element.elementor-element-d0edd61 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-13792 .elementor-element.elementor-element-cc943d4 > .elementor-container{max-width:887px;}.elementor-13792 .elementor-element.elementor-element-250679f > .elementor-container{max-width:881px;}.elementor-13792 .elementor-element.elementor-element-250679f{margin-top:40px;margin-bottom:40px;}@media(min-width:768px){.elementor-13792 .elementor-element.elementor-element-d0edd61{width:100%;}}/* Start custom CSS for html, class: .elementor-element-1d18fda *//* Stats Badges Styles */
.stats-badges{
  --bg: #0b1220;            /* background (dark) */
  --card: #white;          /* card bg */
  --text: #eaf1f;          /* main text */
  --muted: #a9b5cc;         /* label text */
  --brand: #4da3ff;         /* accent */
  --ring: rgba(77,163,255,0.35);

  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 14px;
  margin: 14px 0 0;
}

.stat-item{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 16px;
  background: linear-gradient(180deg, var(--card), #0e1728 70%);
  border:1px solid rgba(255,255,255,0.06);
  border-radius:16px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.04);
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.stat-item:hover{
  transform: translateY(-3px);
  border-color: var(--ring);
  box-shadow: 0 16px 30px rgba(0,0,0,0.35), 0 0 0 6px var(--ring);
}

.stat-item .icon{
  display:grid;
  place-items:center;
  width:48px;height:48px;
  border-radius:14px;
  background: radial-gradient(circle at 30% 30%, rgba(77,163,255,.25), transparent 60%),
              rgba(255,255,255,0.04);
  color: var(--brand);
  flex:0 0 48px;
  box-shadow: inset 0 0 0 1px rgba(77,163,255,.25);
}

.stat-text .value{
  font-size: clamp(18px, 2.4vw, 24px);
  font-weight: 800;
  color: var(--text);
  line-height:1.1;
  letter-spacing:.2px;
}

.stat-text .label{
  font-size: 12.5px;
  color: var(--muted);
  margin-top:2px;
  letter-spacing:.3px;
}

/* Light mode (optional) */
.light .stats-badges{
  --bg:#ffffff;
  --card:#f7f9fc;
  --text:#0f172a;
  --muted:#475569;
  --brand:#2563eb;
  --ring:rgba(37,99,235,.18);
}
.light .stat-item{ background: linear-gradient(180deg, var(--card), #eef3fb 70%); }

/* Responsive */
@media (max-width: 768px){
  .stats-badges{ grid-template-columns: 1fr; }
  .stat-item{ padding:12px 14px; }
  .stat-item .icon{ width:44px;height:44px; border-radius:12px; }
}/* End custom CSS */