.sparq-reasons {
    max-width: 900px;
    margin: 40px auto;
    padding: 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #222;
  }

  .sparq-reasons h3 {
    text-align: center;
    font-size: clamp(22px, 4vw, 30px);
    margin-bottom: 25px;
  }

  .sparq-reasons ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 18px;
  }

  .sparq-reasons li {
    background: #f5f7fa;
    border-left: 6px solid #0077cc;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.06);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  .sparq-reasons li:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(0,0,0,0.08);
  }

  .sparq-reasons li strong {
    display: block;
    font-size: 18px;
    margin-bottom: 8px;
    color: #0077cc;
  }

  @media (max-width: 600px) {
    .sparq-reasons li {
      padding: 16px;
    }

    .sparq-reasons li strong {
      font-size: 17px;
    }
  }
  
  .sparq-contact {
            max-width: 900px;
            margin: 60px auto;
            padding: 0 15px;
            font-family: Arial, Helvetica, sans-serif;
            color: #222;
        }

        .sparq-contact h3 {
            text-align: center;
            font-size: clamp(22px, 4vw, 30px);
            margin-bottom: 30px;
        }

        .sparq-contact form {
            background: #f5f7fa;
            padding: 30px;
            border-radius: 14px;
            box-shadow: 0 6px 18px rgba(0,0,0,0.08);
        }

        .sparq-form-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
            gap: 20px;
        }

        .sparq-field {
            display: flex;
            flex-direction: column;
        }

        .sparq-field label {
            font-size: 14px;
            margin-bottom: 6px;
            font-weight: bold;
        }

        .sparq-field input,
        .sparq-field textarea {
            padding: 12px 14px;
            border-radius: 8px;
            border: 1px solid #ccc;
            font-size: 15px;
        }

        .sparq-field input:focus,
        .sparq-field textarea:focus {
            border-color: #0077cc;
            box-shadow: 0 0 0 2px rgba(0,119,204,0.15);
            outline: none;
        }

        .sparq-field textarea {
            resize: vertical;
            min-height: 120px;
        }

        .sparq-full {
            grid-column: 1 / -1;
        }

        .sparq-submit {
            margin-top: 25px;
            display: flex;
            justify-content: center;
        }

        .sparq-submit button {
            background: #0077cc;
            color: #fff;
            border: none;
            padding: 14px 40px;
            border-radius: 30px;
            font-size: 16px;
            font-weight: bold;
            cursor: pointer;
        }

        .sparq-submit button:hover {
            background: #005fa3;
        }