.steps-blocks-section {
  padding: 60px 0;
  text-align: center;
}

.steps-blocks-section .section-header {
  max-width: 800px;
  margin: 0 auto 40px auto;
}

.steps-blocks-section .section-header h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 15px;
}

.steps-blocks-section .section-header p {
  font-size: 16px;
  color: var(--neutral3);
  line-height: 1.6;
}

.steps-blocks-section .steps-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}

.steps-blocks-section .step-card {
  color: #fff;
  border-radius: 12px;
  padding: 25px 20px;
  text-align: left;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.steps-blocks-section .step-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
}

.steps-blocks-section .step-card .step-number {
  font-size: 26px;
  font-weight: 800;
  margin-bottom: 10px;
  opacity: 0.9;
}

.steps-blocks-section .step-card h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
}

.steps-blocks-section .step-card p {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  color: #fff;
}

.steps-blocks-section .steps-btn {
  margin-top: 20px;
}

.steps-blocks-section .steps-btn .btn {
  background: #000;
  color: #fff;
  padding: 12px 28px;
  border-radius: 6px;
  font-weight: 600;
  transition: background 0.3s;
  display: inline-block;
  text-decoration: none;
}

.steps-blocks-section .steps-btn .btn:hover {
  background: #333;
}
/* .steps-blocks-section .step-card:nth-child(1) {
  background: linear-gradient(135deg, #004a6a, #036d86) !important;
}

.steps-blocks-section .step-card:nth-child(2) {
  background: linear-gradient(135deg, #036d86, #0591a3) !important;
}

.steps-blocks-section .step-card:nth-child(3) {
  background: linear-gradient(135deg, #0591a3, #07aeb7) !important;
}

.steps-blocks-section .step-card:nth-child(4) {
  background: linear-gradient(135deg, #07aeb7, #02b9c5) !important;
}

.steps-blocks-section .step-card:nth-child(5) {
  background: linear-gradient(135deg, #02b9c5, #03bfcb) !important;
}
 */
.steps-blocks-section .step-card:nth-child(1) {
  background: linear-gradient(5deg, #0a2342, #0d3a5a) !important;
}

.steps-blocks-section .step-card:nth-child(2) {
  background: linear-gradient(105deg, #0d3a5a, #125b75) !important;
}

.steps-blocks-section .step-card:nth-child(3) {
  background: linear-gradient(135deg, #125b75, #16839a) !important;
}

.steps-blocks-section .step-card:nth-child(4) {
  /*  background: linear-gradient(135deg, #16839a, #1aa6b9) !important; */
  background: linear-gradient(95deg, #0d3a5a, #125b75) !important;
}

.steps-blocks-section .step-card:nth-child(5) {
  /*   background: linear-gradient(135deg, #1aa6b9, #1dc2cf) !important; */
  background: linear-gradient(15deg, #0a2342, #0d3a5a) !important;
}
