.elementor .feature-icon{font-size:3rem;}.elementor .step-card{:root {
  --primary: #1E3A8A;
  --secondary: #F4511E;
  --tertiary: #00B7C2;
  --dark: #0F172A;
  --light: #F8FAFC;
  --gray: #94A3B8;
  --gray-light: #E2E8F0;
  --white: #FFFFFF;
  --spacing: 1rem;
  --border-radius: 8px;
  --transition: all 0.3s ease;
  --shadow-sm: 0 2px 8px rgba(15, 23, 42, 0.08);
  --shadow-md: 0 4px 16px rgba(15, 23, 42, 0.12);
  --shadow-lg: 0 10px 30px rgba(15, 23, 42, 0.15);
}

.step-card {
  background: linear-gradient(135deg, var(--light) 0%, #FFFFFF 100%);
  border: 2px solid var(--gray-light);
  border-radius: var(--border-radius);
  overflow: hidden;
  transition: var(--transition);
  display: flex;
  flex-direction: column;
}

.step-card:hover {
  border-color: var(--secondary);
  box-shadow: var(--shadow-lg);
  transform: translateY(-5px);
}\n}